- 博客(11)
- 收藏
- 关注
原创 Android之View的绘制流程
view整个绘制过程分为三部分:Measure ----> Layout ----> Drawview绘制调用函数的顺序:1、构造方法 ---->2、onAttachedToWindow() ---->
2017-03-07 15:08:59
456
原创 Retrofit + RxJava 的结合使用
Retrofit + RxJava火了好一阵子了,下面对之前的学习经验做一些总结,权当记笔记了,若是能够帮到看到的人,那也是很高兴的。
2017-03-06 20:09:05
333
原创 LitePal的学习和使用
LitePal是大神郭霖开发的ORM框架: 开源地址:https://github.com/LitePalFramework/LitePal本篇介绍1.4.1版本,1.5.0版本更多内容请查看我写的 LitePal 1.5.0版本新增功能因为之前在开发中也用过GreenDAO,对比两种框架我的感觉是LitePal在操作上更加方便,在效率上GreenDao更加高效,但对一般的app开发来讲LiteP
2017-03-04 03:54:12
852
原创 Android Studio如何减少apk的编译时间
参考自 祥哥说事 :http://mp.weixin.qq.com/s/CERa-5jVXoxBj9vgnL_Kiw在build.gradle(Module:app)的android{}中添加如下代码:android { ... /**减少gradle时间*/ tasks.whenTaskAdded { task -> if (ta
2017-03-01 11:40:23
1274
原创 Android的5类Manager
一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态 PowerManager pm = ((PowerManager)getSystemService(POWER_SERVICE)); 这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。 WakeLock wake = pm.newWakeLock(PowerMan
2017-03-01 11:13:31
257
原创 Android Studio 打jar包
1、创建 Moudle: …library 2、在添加的library的build.gradle(Moudle: …library)中添加如下代码:task makeJar(type: Copy) { delete 'build/libs/mysdk.jar' from('build/intermediates/bundles/release/') into('bu
2017-03-01 11:11:08
211
原创 使用Downloadmanager进行下载
描述: 1、使用DownLoadManager进行下载 2、使用GreenDao将apkUrl和downId保存下来,便于下载查询状态 3、仿豌豆荚下载UI 具体代码请参照我的githu项目 GitHub:https://github.com/VICIy/Downloadmanager 效果如下: `
2017-02-14 16:39:25
640
原创 GreenDao的使用小例子和增删改查的方法
GreenDao的使用小例子和增删改查的方法1、创建「GREENDAO GENERATOR」模块 (纯 JAVA 工程)2、GreenDao增删改查
2017-02-14 12:18:10
862
原创 Retrofit学习笔记
Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的GitHub源码地址:https://github.com/square/retrofit1、使用Retrofit需要添加一下依赖:compile 'com.squareup.retrofit2:retrofit:2.1.0'2、使用Retrofit进行
2017-01-10 17:43:30
337
原创 (AIDL)Android Interface definition language
AIDL:接口定义语言(Android Interface definition language)注意aidl是实现进程间通信的一种方法,习惯上用 服务端 和 客户端 来区分通信的两端1、服务端:被调用的一端步骤:1、创建.aidl文件2、实现接口3、将接口暴露给客户端2、客户端:调用的一端服务端:1.1、创建.aidl文件,如下图:
2017-01-03 11:16:17
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人