android
文章平均质量分 58
Lee坚持
有志不在年少.
展开
-
Android 手机上获取物理唯一标识码(转)
android,安全转载 2015-04-01 11:02:28 · 683 阅读 · 0 评论 -
jni
http://bbs.51cto.com/thread-1316339-1-1.html http://www.android100.org/html/201509/18/182761.html1. gradle.properties android.useDeprecatedNdk=true2. defaultConfig { applicationId "原创 2016-11-14 14:56:11 · 415 阅读 · 0 评论 -
DrawerLayout 使用
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawerlayout" android:layo原创 2016-08-11 18:01:52 · 426 阅读 · 0 评论 -
Retrofit2 简述
Retrofit 2 是什么跟Volley,okHttp一样也是一个网络请求的框架,Retrofit只是在OkHttp进行了一次封装,但是Retrofit框架,将网络请求的接口、请求的参数、请求方法、解耦很彻底,适用于Java 和android。Retrofit 2 为什么出现1. 性能对比据说他的效率比volley,okhttp 的还要高。 这是老外做的一个网络请求的性能耗时对比。 2.原创 2016-08-11 14:31:20 · 1240 阅读 · 0 评论 -
OkHttp和Volley对比
OkHttp物理质量使用OkHttp需要 okio.jar (80k), okhttp.jar(330k)这2个jar包,总大小差不多400k,加上自己的封装,差不多得410k。功能介绍Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。优点支持ht原创 2016-08-11 14:22:43 · 25808 阅读 · 1 评论 -
View动画、Drawable动画、Property动画介绍
View动画<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fillAfter="true" android:fromAlpha="1.0" android:repeatCount="2" android:toAl原创 2016-08-18 12:27:40 · 741 阅读 · 0 评论 -
gradle 打包
批量修改生成的apk文件名 在我们打包发版的时候,一次性打几十个包,这时候我们就想让生成的apk文件名有区分,比如一眼就能看出这个apk是哪个版本的,哪个渠道的,是哪天打的包等等,这就需要我们在生成apk文件的时候动态修改生成的apk文件名达到这一目的。这里以我们的产品随手记为例:def buildTime() { def date = new Date() def formatt原创 2016-07-14 19:23:12 · 494 阅读 · 0 评论 -
android 屏幕适配
官网原文:The conversion of dp units to screen pixels is simple: px = dp * (dpi / 160). For example, on a 240 dpi screen, 1 dp equals 1.5 physical pixels.译文:dp的单位屏幕像素转换很简单: px= dp *(dpi / 160) 。例如,一个240 dpi原创 2016-07-14 14:04:40 · 315 阅读 · 0 评论 -
android 6.0 权限
android 6.0开发随记在开发过程中,如果在 AndroidManifest.xml 文件里面配置了android:targetSdkVersion=”23” ,或者Gradle 配置了targetSdkVersion 23 ,没有对这些危险权限进行妥善处理,app将会crash,那么在此提供了一个 eclipse版本和android studio 版的 Demo各一个。 eclipse版本原创 2016-07-22 17:36:31 · 2542 阅读 · 0 评论 -
Android 6.0 使用 HttpClient
Android 6.0版本已经已经基本将Apahce Http Client 移除出SDK。 那么问题来了,如果我在以前的项目中使用了Apache HttpClient相关类,怎么办呢?请看官网给出的答案Apache HTTP Client RemovalAndroid 6.0 release removes support for the Ap原创 2016-04-05 22:13:48 · 708 阅读 · 0 评论 -
AIDL 的理解&源码分析
aidl通讯试所有的对象都得实现Parcelable 接口onTransact() Binder 驱动执行完毕时需要回调的方法Proxy 移动端IPC通讯的时候,消息都是通过Binder 进行传递的。 这个代理可以理解为:多个进程之间的代理。 但是个人理解为:Android代码 跟底层Binder驱动之间进行通讯时的代理asInterface() 查询本地所有的aidl 接口,原创 2016-01-26 16:59:14 · 1205 阅读 · 0 评论 -
Handler Looper MessageQueue 的关系
附上一张 Handler Looper MessageQueue 的关系 关系图!原创 2015-12-24 18:29:34 · 492 阅读 · 0 评论 -
权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置转载 2015-12-17 18:39:21 · 435 阅读 · 0 评论 -
android studio debug
alt+f8 debug时选中查看值 相当于eclipse的 ctrl+shift+i f8相当于eclipse的f6跳到下一步 shift+f8相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数 f7相当于eclipse的f5就是进入到代码 alt+shift+f7这个是强制进入代码 ctrl+shift+f9 debug运行java类 ctrl+shif原创 2015-06-26 12:30:59 · 761 阅读 · 0 评论 -
handler 源码分析
handler Looper 轮询器MessageQueue 消息对象1 主线程在一创建的时候就会调用, public static void prepareMainLooper() {}构造方法。 public static void prepareMainLooper() { prepare(false); synchronized (Loope原创 2015-06-25 09:54:24 · 860 阅读 · 1 评论 -
学习 ContentProvider
怎么使用安卓的数据库1得继承SQLiteOpenHelper,继承的类需要重写 : 一个默认构造,onCreate,onUpgrade 。3个方法;eg: 默认构造public MyHelper(Context context) { /* * 参数1: Context用来确定数据库存储在哪个路径下 * 参数2: 数据库文件的名字 * 参数3: 一个用来创建Cu原创 2015-04-11 23:25:57 · 750 阅读 · 0 评论 -
android 基于Gradle 混淆jar包
大家都知道,混淆apk,配置如下,编译工具会给我们自动混淆 混淆代码: 1 先到工程目录下,找到project.properties 这个文件 2 根据提示找到proguard-android.txt 这个文件 3 将这个文件拷贝回工程目录。 4 将project.properties这个文件里面的 proguard.config=proguard-android.txt但是如果混淆的时候需原创 2016-11-28 11:56:19 · 2562 阅读 · 0 评论