上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
  2011年8月5日
摘要: 对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能表现的比较稳定,如果提高你的Android数据库性能? 下面Android开发网就平时用到的技巧和大家分享:1. 相对于封装过的ContentProvider而言,使用原始SQL语句执行效率高,比如使用方法rawQuery、execSQL的执行效率比较高。2. 对于需要一次性修改多个数据时,可以考虑使用SQLite的事务方式批量处理,我们定义SQLiteDatabase db对象,执行的顺序为db.beginTransaction();//这里处理数据添加,删除或修改的SQL语句db.se. 阅读全文
posted @ 2011-08-05 16:34 泉と緣 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); return mTelephonyMgr.getLine1Number(); } 上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanife 阅读全文
posted @ 2011-08-05 16:31 泉と緣 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网很多Android开发者想设计一个APK管理程序,获取APK文件的安装日期很多网友不是很明白。在早期Android123使用的方法是通过PackageManager类的getInstalledApplications方法返回一个ApplicationInfo数组,ApplicationInfo类中sourceDir可以获取APK的文件路径,从而使用File类读取文件的上次修改时间而实现。但这可能导致:1. 无法获取原始的创建时间,可能很早就被创建了,之后被替换了。2. 如果这个APK在一个私有的位置,比如app-private目录,使用Market付费购买的应用在这个位置, 阅读全文
posted @ 2011-08-05 16:29 泉と緣 阅读(327) 评论(0) 推荐(0) 编辑
  2011年8月4日
摘要: 本文来自:安卓航班网如何让你的ListView实现自动滚动呢? Android其实已经考虑到ListView控件的智能滚动操作。直接在Layout中写即可,注意下面的stackFromBottom以及transcriptMode这两个属性。Android123提示大家类似Market客户端的低端不断滚动,Android123将在以后的文章中告诉大家更好的解决方法。涉及代码如下: <ListView android:id="listCWJ" android:layout_width="fill_parent" android:layout_heigh 阅读全文
posted @ 2011-08-04 17:24 泉と緣 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网如何自定义Android菜单背景呢? 默认的情况下Android系统的菜单是白色的,下面的例子可以通过自定义的xml布局实现个性化的menupublic class MenuEx extends Activity {private static final String TAG = "android123"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main 阅读全文
posted @ 2011-08-04 17:19 泉と緣 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 本文来自:安卓航班网Android在2.2时新增了一个实用的类UiModeManager可以方便的管理当前Android设备的夜间模式和行车模式,位于android.app.UiModeManager这个包中。UiModeManager类使用Context.getSystemService(Context.UI_MODE_SERVICE) 来实例化,主要提供了以下几种方法voiddisableCarMode(int flags) // 禁止行车模式,这里参数一般为UiModeManager.DISABLE_CAR_MODE_GO_HOMEvoidenableCarMode(int flags) 阅读全文
posted @ 2011-08-04 17:17 泉と緣 阅读(765) 评论(0) 推荐(0) 编辑
  2011年8月2日
摘要: 本文来自:安卓航班网Android3.0推出了NativeActivity,也让很多C/CPP的开发者有了发挥余地。 NativeActivity允许Android开发者使用C/C++在NDK环境中处理Activity的生命周期,但是经过好几天的尝试,发现在C的方向还是很难满足UI方面的需求,比如简单的添加一些输入框,或者显示输入法等等。 经过几天的琢磨发现可以通过继承NativeActivity的方法来解决这个问题。 Java代码public class CustomNativeActivity extends NativeActivity {@Overrideprotected void 阅读全文
posted @ 2011-08-02 20:01 泉と緣 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网1. 如何让你的应用优先安装到SD卡上? 从Android 2.2 SDK开始多出了一个属性在AndroidManifest.xml中,在manifest节点加入android:installLocation="preferExternal"即可,当然要想让你的应用真正的安装到SD卡上,用户最终的固件为2.2,同时用户选择安装时在SD卡上。一般只有大型游戏或非重要的系统级应用选择安装在SD卡上,SD卡的读写要慢于ROM且更费电,所以重要的应用,比如闹铃提醒是不能设置安装到SD卡的。2. 如何防止Service被系统回收?对于Service被系统回收,一般 阅读全文
posted @ 2011-08-02 19:50 泉と緣 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网具体方式: 1, Activity中实现onTouchEvent方法,通过event.getX()和event.getY()即可以获得用户操作的坐标。 2, 根据获取到的坐标值,进行判断,执行需要的操作。 具体代码如下: public class AbsoluteLayout extends Activity { private TextView tv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { s 阅读全文
posted @ 2011-08-02 16:52 泉と緣 阅读(1392) 评论(0) 推荐(1) 编辑
  2011年8月1日
摘要: 本文来自:安卓航班网本文是翻译了SDK中handle类的概述部分。推荐大家尽量多看SDK英文版。handler类允许你发送消息和处理线程消息队列中的消息及runnable对象。handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。handler类有两种主要用途:1。按照时间计划,在未来某时刻,对处理一个消息或执行某个runnable实例。2。把一个对另外线程对象的操作请求放入消息队列中,从而避免线程间冲突。时间类消息通过 阅读全文
posted @ 2011-08-01 17:14 泉と緣 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页