Android 开发技巧杂集
2010-11-05 00:54:42 来源:WEB开发网Android开发网推荐大家使用AsyncTask代替Thread+Handler的方式,不仅调用上更为简单,经过实测更可靠一些,Google在 Browser中大量使用了异步任务作为处理耗时的I/O操作,比如下载文件、读写数据库等等,它们在本质上都离不开消息,但是AsyncTask相比 Thread加Handler更为可靠,更易于维护,但AsyncTask缺点也是有的比如一旦线程开启即dobackground方法执行后无法给线程发送消息,仅能通过预先设置好的标记来控制逻辑,当然可以通过线程的挂起等待标志位的改变来通讯,对于某些应用Thread和Handler以及 Looper可能更灵活。
11.android.os.Debug调试工具使用方法
在Android软件开发中最终的性能测试和调试显得至观重要,今天Android123和大家一起讨论下Google送给我们的android.os.Debug类,使用起来比较简单,我们先导入 import android.os.Debug这个包。
在需要开始跟踪的地方加入 Debug.startMethodTracing(“/sdcard/cwj”);
最终在停止调试的地方加入 Debug.stopMethodTracing();
最终在sdcard上生成的cwj文件我们可以用sdk ools中的traceview来查看运行的结果。
12.TextView多行本文滚动轻松实现
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现
Java代码
1. < TextView
2. android:id="@+id/tvCWJ"
3. android:layout_width="fill_parent"
4. android:layout_height="wrap_content"
5. android:scrollbars="vertical" < !--垂直滚动条 -->
6. android:singleLine="false" < !--实现多行 -->
7. android:maxLines="15" < !--最多不超过15行 -->
8. android:textColor="#FF0000"
9. />
< TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" < !--垂直滚动条 -->
更多精彩
赞助商链接