-
提高工作效率的16条Android开发小经验
笔者在经历了多个Android开发项目之后,个人积累也从别处学习了很多在Android开发中非常实用的小经验。下面从中选择了最实用的16条,分享给大家。1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种...2015-07-20 阅读247
-
Android自己动手打造XML解析框架
我们在工作中,经常会从服务器获取数据并进行解析,服务器返回的数据有两种:json和xml。json我们可以用gson或者fastjson等优秀的开源框架去进行解析,省去不少麻烦,通常我们只需要把bean设计出来,然后调用一句话就可以解析成功了。而解析xml数据,我们得去一个标签一个标签的去比较,修改起来也非常麻烦,比如我们现在不...2015-07-20 阅读221
-
[Android资源下载] 深入理解Android Wi-Fi、NFC和GPS卷 (邓凡平) PDF扫描版
时尚时尚最时尚!靠谱的干货电子书:#Android电子书#回复即可下载,走过,撸过,咱不要错过!深入理解Android:Wi-Fi、NFC和GPS卷是经典畅销书“深入理解Android”系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨...2015-07-19 阅读252
-
APP防二次打包技术破解演示
Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费的背后却有着巨大的安全阴影。 “Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包。不管从性能、用户体验、外...2015-07-19 阅读220
-
安卓开发笔记——自定义广告轮播Banner(实现无限循环)
关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户"友好性",下面来看几个示例图: 再来看下我仿写的效果: 关于广告轮播Banner这个东西,Git...2015-07-19 阅读222
-
Android开发中应该注意的事项
1、子线程中不能更新界面,更新界面必须在主线程中进行2、Fragment注意的事项:a) Activity调用Fragment中的方法b) Thread或者Handler调用Fragment中的方法需要注意getActivity()可能为空;需要加入下面代码避免空指针If(getActivity() == null || ...2015-07-18 阅读222
-
Android 通过反射让SQlite建表如此简单
我们通常使用SQlite的时候,如果我们有10张表,我们要写10个建表语句,而建表语句中只有一些字段的名字需要改而已,这样既费时又费力,还容易出错,我们知道写sql语句的时候经常会写错,如果写错程序就会崩掉,而且检查10个建表语句还可以,如果有100条我么就要疯了。这篇文章告诉大家如何通过反射来快速建表。1....2015-07-18 阅读210
-
Android新组件RecyclerView介绍,其效率更好
今天我们首先来说为什么要介绍这个新组件RecyclerView,因为前几天我发布了一个常用面试题ListView的复用及如何优化的文章,介绍给一些开发者,但是我看到有关的反馈说:现在都不再用listview了,代替的是RecyclerView,确实是,但是用的毕竟是少数,所以可能很多人对于这个组件不是很了解,那么我们就来介绍一下吧!1、什...2015-07-18 阅读236
-
深入理解Activity——Token之旅
Token是ActivityRecord的内部静态类,我们先来看下Token的继承关系, Token extends IApplicationToken.Stub,从IApplicationToken.Stub类进行继承,根据Binder的机制可以知道Token是一个匿名Binder实体类,这个匿名Binder实体会传递给其他进程,其他进程会拿到Token的代理端。我们知道匿名Binder有两个比较重要的用途...2015-07-16 阅读247
-
Android二维码扫描功能的集成开发
二维码开发主要依赖ZXing开源项目项目地址:https://github.com/zxing/zxing这个开源项目可以扫描一维,和二维码,一维码指的是书后面的条形码首先配置ZXing库和Android工程项目本身非常大,我们只需使用精简版的库导入之后 TestQRcode 项目作为库被其他项目使用。BarCodeTestActivitypackage com.er...2015-07-14 阅读269