-
Android性能优化:谈谈Bit地图的内存管理与优化
Android性能优化:谈谈Bitmap的内存管理与优化最近除了忙着项目开发上的事情,还有就是准备我的毕业论文,有一小段时间没写博客了,今晚难得想总结一下,刚好又有一点时间,于是凑合着来一篇,好了,唠叨话不多说,直接入正题。从事Android移动端的开发以来,想必是经常要与内存问题打交道的,说到Android开发中遇到的内存问题,像Bitmap这种吃内存的大户稍微处理不当就很容易造成OOM,当然,...
44
热度 -
框架方式MVP在Android中的使用
框架模式MVP在Android中的使用前一篇文章中学习了MVC框架模式在Android中的使用,不了解什么是MVC框架模式的亲戳这里框架模式MVC在Android中的使用。其实谷歌Android开发团队是鼓励开发者利用MVC框架模式开发项目的,我们平时写代码也或多或少的在使用MVC框架模式开发项目,比如说谷歌自己退出来的Volley网络请求框架就是遵循MVC框架的。我们可以理解为Volley框架是...
24
热度 -
框架形式 MVC 在Android中的使用
框架模式MVC在Android中的使用算来学习Android开发已有2年的历史了,在这2年的学习当中,基本掌握了Android的基础知识。越到后面的学习越感觉困难,一来是自认为android没啥可学的了(自认为的,其实还有很多知识科学),二来网络上的很多框架已经帮我们做了太多的事情了,我们只需要画画UI就可以了,感觉Android开发没有太多的技术含金量。最近闲来无事,开始总结之前学过的知识点,想...
64
热度 -
Android学习之文件储存
Android学习之文件存储今天做了下文件存储的小案例,并借此巩固一下Android中的单元测试及MVC的设计模式..AndroidMVC模式如下步骤1:布局编辑:布局页面及代码如下:<Buttonandroid:id="@+id/btnSave"android:layout_width="wrap_content"android:layout_height="wrap_content"an...
60
热度 -
android 适用代码片段整理
android实用代码片段整理android常用代码片段,前1-10条是从网上摘录,向原作者致谢。后面为自己整理。1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:*Activity.runOnUiThread(Runnable)*View.post(Runnable)*V...
35
热度 -
Android开发之图片处理课题(一):利用软引用构建图片高速缓存
Android开发之图片处理专题(一):利用软引用构建图片高速缓存在Android开发中,图片处理是一个难点。对于大量的图片处理,一不小心就会出现OOM的错误。那么,构建缓存,就是非常必要的一个手段。利用软引用构建缓存,只是其中步骤之一,我们来看看一般情况下,图片处理的流程。一般而言,图片的处理流程大致如上,之前所说的Xutils的原理,也如此。今天,我们就先讲讲如何利用软引用技术来构建高速缓存。...
42
热度 -
进阶2之Android重力感应(二)
进阶二之Android重力感应(二)路途再远也要一步步的走不止为了生存而是对其的热爱本讲内容:Android重力感应一、SensorMannager传感器管理对象1、取得SensorMannager手机中的所有传感器都须要通过SensorMannager来访问,调用getSystemService(SENSOR_SERVICE)方法就可以拿到当前手机的传感器管理对象。sm=(SensorManag...
86
热度 -
第四章 Android开发三大基石—Activity、Service和Handler(三)
第四章Android开发三大基石—Activity、Service和Handler(3)4.1.5Activity交互—Activity跳转一般的,我们的应用程序都不会简单到只有一个界面,而是会有很多个界面,这个时候我们就会创建多个Activity,然后根据业务逻辑在多个Activity之间进行跳转。我们可以用切换Layout的方式进行手机页面间的转换。但是如果要转换的页面并不单单只是背景、颜色或...
287
热度 -
关于Activity销毁,而绘制UI的子线程未销毁出现的有关问题
关于Activity销毁,而绘制UI的子线程未销毁出现的问题最近做一个项目,有一个功能模块,需要播放音频,画一个简单的界面一个例子:我们都知道播放音频要用到MediaPlayer类,我这里,不需要开启Service,就在本Activity播放音频,当Activity销毁的时候,音频便结束但是有一个重点,需要即时的变化当前播放的时间我的思路是,开启一个线程,计算当前音频的剩余播放时间,如果>0...
56
热度 -
54
热度 -
sql server 函数,存储过程,游标以及while跟if语句的嵌套使用
sqlserver函数,存储过程,游标以及while和if语句的嵌套使用编写这个存储过程的主要原因是自己太懒,不愿意每天往表里面做数据,所以就写了他。不仅仅是学习,也是自己的锻炼。USE[oaerp]GO/******Object:StoredProcedure[dbo].[s_Get_AutoYh]ScriptDate:02/11/201517:17:35******/SETANSI_NULLS...
35
热度 -
集算器赞助SQL实现固定排序
集算器协助SQL实现固定排序SQL通常只能按某字段进行排序,如果要按照指定列表排序,就只能用decode或union,但项目一多SQL就会很长,项目如果是变动的参数,SQL就更难实现,经常需要建立临时表。而且项目和字段值不一定相等,差异部分有时要补齐在排序结果中,有时要排除在外,用SQL处理起来难度很大。??????集算器支持对齐函数、有序计算、显式集合,可轻松实现固定排序。集算器还支持独立使用、...
123
热度 -
SQL Server 2005基础知识详细收拾
SQLServer2005基础知识详细整理SQLServer2005中的基础知识。1.ACID:指数据库事务正确执行的四个基本要素缩写:1.原子性2.一致性3.隔离性4.持久性2.数据库对象:表(table)视图(view)存储过程(storedprocedure)函数(function)索引(index)3.SQLServer2005中包含master、model、msdb、tempdb四个系统...
30
热度 -
Android四种储存方式: sharedpreference,file,SQlite,contentprovider
Android四种存储方式:sharedpreference,file,SQlite,contentprovider。Android四种存储方式:sharedpreference,file,SQlite,contentprovider。1、SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置...
74
热度 -
SQL 话语大全
SQL语句大全SQL语句大全--语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据...
48
热度 -
SQL话语——T-SQL语法
SQL语句——T-SQL语法数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL!首先,我们开始回顾一下T-SQL的基本语法:函数abs(x):求绝对值;例:selectabs(-3)值为:3sqrt(x):求平方根;例:selectsqrt(4)值为:2.0rand([0]):返回0~1之间的随机f...
8
热度 -
SQL 语法札记大全
SQL语法笔记大全--创建数据库createdatabasestudentsgo--切换到自定义的数据库usestudentsgo--建表---检查即将创建的表是否存在ifexists(?select*fromsysobjectswherename='class'andtype='u')droptableclassgo---班级(班级号-主键约束,班级名-非空约束)createtableclass...
87
热度 -
visual basic + SQL Server ADO 简要实例 通讯录
visualbasic+SQLServerADO精简实例通讯录之所以选择vb+SQLServer这种搭配因为,vb相较于vc在数据库方面其实更有优势,而access基本已成教学工具,你去网上搜索相关教程发现千篇一律的vb与access搭配,而且他们有同一个理由——为方便学习,对此我只想说你抄你妹我擦你大爷,vb与sqlserver的搭配虽理论完全可行且很占优势,但至今很少有相关入门教程,笔...
390
热度 -
经典SQL话语大全之(基础,提升,技巧)
经典SQL语句大全之(基础,提升,技巧)ian一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice'disk','testBack','c:\mssql7backup\MyNwind_1.dat...
69
热度 -
经典SQL话语大全:三、技巧
经典SQL语句大全:三、技巧1、1=1,1=2的使用,在SQL语句组合时用的较多“where1=1”是表示选择全部???“where1=2”全部不选,如:if@strWhere!=''beginset@strSQL='selectcount(*)asTotalfrom['+@tblName+']where'+@strWhereendelsebeginset@strSQL='selectcount(...
11
热度