
android
文章平均质量分 57
zxxjj
这个作者很懒,什么都没留下…
展开
-
TelephonyManager的完全使用方法
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。应用也可以注册一个监听器去获取手机通讯状态改变的通知。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPH原创 2012-04-25 13:40:16 · 1084 阅读 · 0 评论 -
Android自定义View(一)
自定义的宗旨:为了实现新的特效,使无法使用常规布局方法无法完成时,才会去自定义view;自定义View要有很好扩展,能达到代码重复使用的要求;原创 2012-04-18 10:27:10 · 508 阅读 · 0 评论 -
Android ADT升级到17.0版本后的一些问题
以前我们在开发android程序的时候,很多情况下会导入第三方库,以前我们只要在项目的根目录下建个lib或者libs目录就可以了然后:下面以gifview这个项目为例:1.未添加第三方包之前有错误;2.以前版本的ADT添加第三方库的做法是然后点“Add JARS”添加好后:好了这就好了,但在最新的ADT 17.00原创 2012-04-19 16:02:26 · 1295 阅读 · 0 评论 -
view组件draw,onDraw,dispatchDraw
Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesure(int widthSpec, int heightSpec)方法。当组件设置好大小后,调用final layout(int l, in转载 2012-04-19 17:49:34 · 11435 阅读 · 3 评论 -
面向对象程序语言——各施其职-单一职责!
今天测试给提交了一个bug,log显示android.view.WindowManager$BadTokenException: Unable to add window;仔细分析上面的那句Unable to add window是说一个AlertDialog无法添加个window;我们知道创建一个dialog,最常用的一个方法是AlertDialog.Builder(Context原创 2012-05-08 15:34:41 · 649 阅读 · 0 评论 -
较大数据库文件的分拆
讲raw & assets资源比较重要的一点,就是文件的大小限制,单个文件的大小不可以大于1M,有人说这是android的bug,呵呵,解决的方法是: 将文件split为小于1M的文件,在读取的时候outputstream不要close,而是合并写这些文件,最后就得到原始文件。分割可以用ubuntu命令, split -b[byte] 512k [source] [prefix]原创 2012-05-11 10:01:40 · 885 阅读 · 0 评论