摘要:
对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能表现的比较稳定,如果提高你的Android数据库性能? 下面Android开发网就平时用到的技巧和大家分享:1. 相对于封装过的ContentProvider而言,使用原始SQL语句执行效率高,比如使用方法rawQuery、execSQL的执行效率比较高。2. 对于需要一次性修改多个数据时,可以考虑使用SQLite的事务方式批量处理,我们定义SQLiteDatabase db对象,执行的顺序为db.beginTransaction();//这里处理数据添加,删除或修改的SQL语句db.se. 阅读全文
摘要:
本文来自:安卓航班网 如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); return mTelephonyMgr.getLine1Number(); } 上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanife 阅读全文
摘要:
本文来自:安卓航班网很多Android开发者想设计一个APK管理程序,获取APK文件的安装日期很多网友不是很明白。在早期Android123使用的方法是通过PackageManager类的getInstalledApplications方法返回一个ApplicationInfo数组,ApplicationInfo类中sourceDir可以获取APK的文件路径,从而使用File类读取文件的上次修改时间而实现。但这可能导致:1. 无法获取原始的创建时间,可能很早就被创建了,之后被替换了。2. 如果这个APK在一个私有的位置,比如app-private目录,使用Market付费购买的应用在这个位置, 阅读全文