摘要:
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,. 阅读全文
摘要:
最近在做android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数,导致应用启动过慢。android使用的是sqlite数据库,sqlite是比较轻量级的数据库,在Google了之后发现,sqlite事务处理的问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。解决方法:添加事务处理,把5000条插入作为一个事务dataBase.beginTransaction();//手动设置开始事务//数据插入操作循环dataBase.setTransactionSuccess 阅读全文
摘要:
一、查看表结构命令: .schema 表名例子: .schema table1二、创建表例子: CREATE TABLE IF NOT EXISTS table1 (id INTEGER PRIMARY KEY AUTOINCREMENT, section1 TEXT NOT NULL, section2 REAL); 阅读全文
摘要:
SQLite3特征和传统关系数据库比较,SQLite有的:Sql语句:SELECT INSERT UPDATECREATE DROP数据类型(不区分大小写):TEXT文本NUMERIC数值INTEGER整型REAL小数NONE无类型没有的:FOREIGN KEY外键约束RIGHT OUTER JOIN和FULL OUTER JOINALTER TABLE 阅读全文
摘要:
windows系统上安装与使用AndroidNDKr5很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Ja 阅读全文
摘要:
阅读全文
摘要:
现在市面上的框架,不只含抽象类别,且含有具体类(Class)、函数(Function)、及对象(Object)。实际上,框架已涵括了传统类别库(Class Library) 之功能,使得大家不易区分框架与类别库之差别了。只能在理论上,区分两者如下:应用框架1.目的:让应用程序员衍生出具体类,衍生时可修正类,才诞生对象2.应用框架中的类的函数,常调用应用程序中的函数。3.含有类之间的关系,其预设了对象间的相互合作关系。4.物件常含预设计行为(Default Behavior),预设行为可让应用程序员修正之。类库1.目的:让程序员拿现成类来诞生对象,类并未预留空间给程序员来修正。2.应用程序的函. 阅读全文
摘要:
汇集一些Android术语介绍和说明。 1.apk扩展名 apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件,apk文件将AndroidManifest.xml文件、应用程序代码(dex文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个apk文件。 2..dex扩展名Android的程序被编译成.dex(Dalvik Executable)格式文件, 然后再进行打包生成可被直接安装的apk文件。 3.应用程序(APP) 一个或多个Activity、服务、监听和Intent接收器的集合,一个应用程序有一个文件清单,并且打包成一 阅读全文
摘要:
symbian开发:使用hooklogger。其它:Visual Leak Detector(vc系列开发),Purify。 阅读全文
摘要:
WARNING: Application does not specify an API level requirement!Device API version is 8 (Android 2.2)修改AndroidManifest.xml文件.加入:<uses-sdk android:minSdkVersion="8"></uses-sdk>加在<manifest> </manifest> 之间. 阅读全文