Android—旧文章归档
文章平均质量分 83
DylanXing
这个作者很懒,什么都没留下…
展开
-
android 本地SharedPreferences存储到使用sqlite数据库存储的转换
转载请注明出处,谢谢!自己做的手机小应用以前用的是SharedPreferences存储的数据。现在需要换成用sqlite数据库存储,那就要重构代码了。以下探讨部分代码的重构:以前的代码:List data;SharedPreferences spf;Editor editor;editor = spf.edit();data = getData();原创 2013-04-12 13:08:47 · 977 阅读 · 0 评论 -
Android PendingIntent的Flag设置
原文地址:Android PendingIntent的一些小迷惑A PendingIntent itself is simply a reference to a token maintained by the system describing the original data used to retrieve it. This means that, even i转载 2013-04-19 20:45:02 · 1673 阅读 · 0 评论 -
BroadcastReceiver实践:定义多个同行为闹钟(AlarmManager)服务
出现问题:如何设定很多个的闹钟(AlarmManager)启动同一个行为(Action),而又互不影响呢?如果PendingIntent的flag用的FLAG_UPDATE_CURRENT,那一个新的闹钟任务不是会把旧的待响的闹钟任务更新掉吗?关于PendingIntent的flag设置请看这里解决思路:设定闹钟的服务先把所有要设定的闹钟信息,按时间的先后存储起来。并先设定时间最近的一原创 2013-04-21 21:19:03 · 1523 阅读 · 2 评论 -
Android绘图基础:Canvas、Paint、Path的简单使用
Android绘图应该继承View组件,并重写它的onDraw(Canvas canvas)方法即可。Canvas提供了一些方法绘制各种图形,Paint代表了Canvas上的画笔,主要用于设置绘制风格,Path代表任意多条直线连接而成的任意图形,Canvas可以根据Path进行绘制出任意的形状。下面的小例子示范了一些方法的使用。Activity:public class Mai原创 2013-05-06 17:02:25 · 813 阅读 · 0 评论 -
Android 自用双缓冲小例子:采用双缓冲实现画图板
所谓的双缓冲技术其实是,当程序需要在指定View上进行绘制时,并不直接绘制到该View组件上,而是先绘制到一个内存中的Bitmap图片(这就是缓冲)上,等到内存中的Bitmap绘制好之后,再一次性地将Bitmap绘制到View组件上。自定义View代码如下。import android.content.Context;import android.graphics.Bitmap;imp原创 2013-05-09 16:24:06 · 773 阅读 · 0 评论