摘要: 项目中需要对Android设备进行流量统计来进行资费结算,所以对Android设备流量统计进行了一些调研。发现流量统计主流上有两种方式 使用系统统计类TrafficStats获取 通过系统文件解析读取 TrafficStats static long getMobileRxBytes() //获取通 阅读全文
posted @ 2018-06-13 21:54 CC同学哈 阅读(7787) 评论(3) 推荐(1) 编辑
摘要: ConcurrentModificationException 在对集合类进行操作时,有很多清空会出现ConcurrentModificationException。这里我们来分不同的遍历方式和线程场景下来讨论ConcurrentModificationException产生的原因和解决的方法。下面 阅读全文
posted @ 2018-06-13 09:40 CC同学哈 阅读(670) 评论(0) 推荐(1) 编辑
摘要: 此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释 Android Studio默认函数注释为 /** * */ 下面方法将要改为如下格式 1 2 3 4 5 /** * * @author zony * @time 15-11-25 下午2 阅读全文
posted @ 2016-03-08 14:35 CC同学哈 阅读(911) 评论(0) 推荐(0) 编辑
摘要: Hardware Acceleration 从Android3.0(API Level 11)开始,Android 2D渲染能够支持硬件加速渲染。启用硬件加速会增加资源的需求,因此会占用更多的内存。 硬件加速在target api大于等于14的情况下默认开启。如果应用程序只是用标准的View和Dra 阅读全文
posted @ 2016-02-23 19:57 CC同学哈 阅读(493) 评论(0) 推荐(0) 编辑
摘要: AsyncTask AsyncTask的设计目标是比较短的操作(最多几秒),如果希望执行更长时间,使用 java.util.concurrent 中的 Executor, ThreadPoolExecutor, FutureTask 更合适。 Asyntask的泛型实现: Params:发送给Asy 阅读全文
posted @ 2016-02-23 18:10 CC同学哈 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Process and Threads 当一个Application启动时,如果该application此时没有其他Component在运行,Android System此时会为该application启动一个新的进程。 默认情况下,一个application中所有组件都运行在同一个进程和线程(主线 阅读全文
posted @ 2016-02-23 16:21 CC同学哈 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 联系人 首先需要说明的是,Android系统中的联系人的存储并不是仅仅是一张表。信息存储分为了不同的表,可以按表访问,同时其设计人员为应用开发人员提供了视图模式。下图是通讯录的表结构: "查看联系人SQLITE表结构流程方法博客链接" 在做通讯录相关开发之前,首先要添加联系人相关 权限 :< u... 阅读全文
posted @ 2015-10-02 07:19 CC同学哈 阅读(6684) 评论(0) 推荐(2) 编辑
摘要: ##短信SDK平台开发应用中,注册登录流程中需要用到短信验证SDK,所以对第三方短信验证码服务平台做了一下调研。>短信验证码的作用:>1. 确定手机号的真实性>2. 防止大规模恶意注册---##短信验证码的工作流程![](http://cl.ly/image/1A3w3c0z1E2X/old%20.... 阅读全文
posted @ 2015-09-04 08:59 CC同学哈 阅读(4847) 评论(15) 推荐(6) 编辑
摘要: Mac 效率 阅读全文
posted @ 2015-08-28 10:41 CC同学哈 阅读(3210) 评论(3) 推荐(0) 编辑
摘要: ---####MaterialDialog 一个非常实用的Dialog开源项目,遵照Material Design风格设计,为一些常用的dialog方式提供了非常简易的实现。![MaterialDialog](http://cl.ly/image/0U1Y09130q1C/screenshot143... 阅读全文
posted @ 2015-08-14 17:17 CC同学哈 阅读(463) 评论(0) 推荐(1) 编辑