博客导航——一站式搜索
以后博客肯定会越来越多的,所以这做一个整理。方便各位朋友能高速的锁定自己想要的资源
Android Studio
Google主推-Android开发利器——Android Studio,这可能是最全的AS教程。
Android 网络框架
Google官方网络框架-Volley的使用解析Json以及载入网络图片方法
Google官方网络框架Volley实战——QQ吉凶測试。南无阿弥陀佛!
Android JSON原生解析的几种思路,以号码归属地,笑话大全,天气预报为例演示
Android JSON解析库Gson和Fast-json的使用对照和图书列表小案例
RxVolley使用文档 —— RxVolley = Volley + RxJava + OkHttp
OkHttp框架从入门到放弃,解析图片使用Picasso裁剪。二次封装OkHttpUtils。Post提交表单数据
毕加索的艺术——Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选
Android特效专辑
Android特效专辑(二)——ViewPager渲染背景颜色渐变(引导页)
Android特效专辑(四)——APP主页框架TabHost绑定ViewPager的替换者TabLayout
Android特效专辑(五)——自己定义圆形头像和仿MIUI卸载动画—粒子爆炸
Android特效专辑(六)——仿QQ聊天撒花特效。无形装逼,最为致命
Android特效专辑(七)——飞机升空特效,一键清理缓存。灵活运用属性动画
Android特效专辑(八)——实现心型起泡飞舞的特效。让你的APP瞬间暖心
Android特效专辑(九)——仿微信雷达搜索好友特效,逻辑清晰实现简单
Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
Android画图机制
Android画图机制(一)——自己定义View的基础属性和方法
Android画图机制(二)——自己定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标解说
Android画图机制(三)——自己定义View的三种实现方式以及实战项目操作
AndAndroid画图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表。柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
Android高效率编码
Android高效率编码-findViewById()的蜕变-注解,泛型,反射
Android高效率编码-细节,控件。架包,功能。工具,开源汇总,你想要的这里都有
Android高效率编码-第三方SDK具体解释系列(一)——百度地图,绘制。覆盖物,导航。定位,细腻分解。
Android高效率编码-第三方SDK具体解释系列(二)——Bmob后端云开发,实现登录注冊,更改资料,改动password,邮箱验证。上传。下载,推送消息,缩略图载入等功能
Android高效率编码-第三方SDK具体解释系列(三)——JPush推送牵扯出来的江湖恩怨。XMPP实现推送。自己定义client推送
Android实训案例
Android实训案例(二)——Android下的CMD命令之关机重新启动以及重新启动recovery
Android实训案例(三)——实现时间轴效果的ListView,添加本地存储,实现恋爱日记的效果!
Android实训案例(四)——关于Game。2048方块的设计。逻辑,实现,编写。加上色彩,分数等深度剖析开发过程!
Android实训案例(五)——四大组件之中的一个ContentProvider的使用。通讯录的实现
Android实训案例(六)——四大组件之中的一个BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
Android实训案例(七)——四大组件之中的一个Service初步了解,实现通话录音功能,抽调接口
Android实训案例(八)——单机五子棋游戏,自己定义棋盘,线条,棋子。游戏逻辑。游戏状态存储,再来一局
Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验。一个思路清晰的答题软件制作过程
Android Device Administration 设备管理器——实现一键锁屏
微信朋友圈的图片上传。多图上传怎么去撸才合适?我们一起来实现吧!
Android BLE与终端通信
Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址
Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表
Android BLE与终端通信(三)——client与服务端通信过程以及实现数据通信
TomCatserver
Android Camera
Android 高级控件
Android高级控件(一)——ListView绑定CheckBox实现全选,添加和删除等功能
Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画。自己实现功能的初体现
Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系
Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果。超级简单却十分的炫酷
Android高级控件(五)——怎样打造一个企业级应用对话列表,以QQ,微信为例
Android Widget
Android Widget小组件开发(一)——Android实现时钟Widget组件的步骤开发,这些知识也是不可缺少的!
MPAndroidChart
Android图表库MPAndroidChart(一)——了解他的本质,方能得心应手
Android图表库MPAndroidChart(二)——线形图的方方面面。看完你会回来感谢我的
Android图表库MPAndroidChart(三)——双重轴线形图的实现,这次就so easy了
Android图表库MPAndroidChart(四)——条形图的绘制过程过程,隐隐约约我看到了套路
Android图表库MPAndroidChart(五)——自己定义MarkerView实现选中高亮
Android图表库MPAndroidChart(六)——换一种思考方式,水平条形图的实现过程
Android图表库MPAndroidChart(七)—饼状图能够再简单一点
Android图表库MPAndroidChart(八)——饼状图的扩展:折线饼状图
Android图表库MPAndroidChart(九)——神神奇秘的散点图
Android图表库MPAndroidChart(十)——散点图的孪生兄弟气泡图
Android图表库MPAndroidChart(十一)——多层级的堆叠条形图
Android图表库MPAndroidChart(十二)——来点不一样的。正负堆叠条形图
Android群英传笔记
Android群英传笔记——摘要,概述,新的出发点。温故而知新,能够为师矣!
Android群英传笔记——第一章:Android体系与系统架构
Android群英传笔记——第二章:Android开发工具新接触
Android群英传笔记——第三章:Android控件架构与自己定义控件解说
Android群英传笔记——第四章:ListView使用技巧
Android群英传笔记——第五章:Android Scroll分析
Android群英传笔记——第六章:Android画图机制与处理技巧
Android群英传笔记——第七章:Android动画机制和使用技巧
Android群英传笔记——第八章:Activity与Activity调用栈分析
Android群英传笔记——第九章:Android系统信息和安全机制
Android群英传笔记——第十二章:Android5.X 新特性具体解释,Material Design UI的新体验
Android艺术开发探索
Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式
Android艺术开发探索第三章——View的事件体系(上)
Android艺术开发探索第三章————View的事件体系(下)
Android艺术开发探索第四章——View的工作原理(上)
JAVA之旅
JAVA之旅(一)——基本常识,JAVA概念,开发工具,keyword/标识符,变量/常量。进制/进制转换,运算符。三元运算
JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的演示样例总结
JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值。选择/冒泡排序,二维数组。面向对象思想
JAVA之旅(四)——面向对象思想。成员/局部变量,匿名对象。封装 , private,构造方法,构造代码块
JAVA之旅(五)——this。static,keyword,main函数,封装工具类。生成javadoc说明书。静态代码块
JAVA之旅(六)——单例设计模式,继承extends,聚集关系。子父类变量关系,super,覆盖
JAVA之旅(七)——finalkeyword , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展
JAVA之旅(八)——多态的体现,前提,优点。应用,转型。instanceof,多态中成员变量的特点。多态的案例
JAVA之旅(九)——Object类,equals,toString。getClass,内部类訪问规则,静态内部类,内部类原则,匿名内部类
JAVA之旅(十)——异常的概述。Try-Catch,异常声明Throws,多异常处理,自己定义异常。Throw和Throws的差别
JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多程序概述
JAVA之旅(十二)——Thread,run和start的特点。线程执行状态,获取线程对象和名称。多线程实例演示,使用Runnable接口
JAVA之旅(十三)——线程的安全性,synchronizedkeyword,多线程同步代码块。同步函数。同步函数的锁是this
JAVA之旅(十四)——静态同步函数的锁是class对象。多线程的单例设计模式。死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制
JAVA之旅(十五)——多线程的生产者和消费者。停止线程,守护线程,线程的优先级。setPriority设置优先级。yield暂时停止
JAVA之旅(十六)——String类。String经常用法,获取,推断。转换,替换,分割,子串,大写和小写转换,去除空格,比較
JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取。改动。反转。将缓存区的数据存储到数组中,StringBuilder
JAVA之旅(十八)——基本数据类型的对象包装类。集合框架。数据结构,Collection,ArrayList,迭代器Iterator,List的使用
JAVA之旅(十九)——ListIterator列表迭代器。List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习
JAVA之旅(二十)—HashSet,自己定义存储对象,TreeSet,二叉树,实现Comparator方式排序。TreeSet小练习
JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法。静态泛型方法,泛型接口。泛型限定,通配符
JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习
JAVA之旅(二十三)——System,RunTime,Date,Calendar。Math的数学运算
JAVA之旅(二十四)——I/O流。字符流。FileWriter。IOException,文件续写,FileReader,小练习
JAVA之旅(二十五)——文件复制,字符流的缓冲区。BufferedWriter。BufferedReader,通过缓冲区拷贝文件,readLine工作原理。自己定义readLine
JAVA之旅(二十六)——装饰设计模式。继承和装饰的差别,LineNumberReader,自己定义LineNumberReader。字节流读取操作,I/O复制图片
JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自己定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
JAVA之旅(二十八)——File概述,创建。删除,推断文件存在,创建目录。推断是否为文件/目录,获取信息,文件列表,文件过滤
JAVA之旅(二十九)——文件递归。File结束练习。Properties,Properties存取配置文件,load,Properties的小练习
JAVA之旅(三十)——打印流PrintWriter,合并流,分割文件而且合并,对象的序列化Serializable,管道流,RandomAccessFile。IO其它类,字符编码
JAVA之旅(三十一)——JAVA的图形化界面,GUI布局。Frame,GUI事件监听机制。Action事件,鼠标事件
JAVA之旅(三十二)——JAVA网络请求。IP地址,TCP/UDP通讯协议概述。Socket。UDP传输,多线程UDP聊天应用
JAVA之旅(三十三)——TCP传输,互相(伤害)传输,拷贝文件。上传图片,多并发上传,多并发登录
JAVA进阶之旅
JAVA进阶之旅(一)——增强for循环,基本数据类型的自己主动拆箱与装箱。享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法
JAVA进阶之旅(二)——认识Class类,反射的概念。Constructor,Field,Method,反射Main方法。数组的反射和实践
Android ROM
Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装
Android ROM开发(二)——ROM架构以及Updater-Script脚本分析,常见的Status错误解决的方法
Android 音频处理
Android NFC
Android NFC开发(一)——初探NFC,了解当前前沿技术
Android UI技巧
Android AIDL
Rx
RX系列三 | RxJava | create | from | interval | just | range | filter
Android项目——百度壁纸
仿百度壁纸client(一)——主框架搭建,自己定义Tab + ViewPager + Fragment
仿百度壁纸client(二)——主页自己定义ViewPager广告定时轮播图
仿百度壁纸client(三)——首页单向。双向事件冲突处理,壁纸列表的实现
仿百度壁纸client(四)——自己定义上拉载入实现精选壁纸墙
Android项目——LoveWallpaper
Android JNI
Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序
Android For JNI(二)——C语言中的数据类型,输出,输入函数以及操作内存地址,内存改动器
Android For JNI(三)——C的指针,指针变量,指针常见错误,值传递。引用传递。返回多个值
Android For JNI(四)——C的数组,指针长度,堆内存和栈内存,malloc。学生管理系统
版本号控制Git
Github Coding Developer Book For LiuGuiLinAndroid
分布式版本号库——Windows下Git的环境部署以及在GitHub上开源自己的项目
Git的纯命令操作,Install,Clone , Commit,Push,Pull。版本号回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
Android 源代码
Android源代码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置
Android源代码浅析(二)——Ubuntu Root,Git,VMware Tools。安装输入法。主题美化,Dock。安装JDK和配置环境
Android源代码浅析(三)——Android AOSP 5.1.1源代码的同步sync和编译make,搭建Sambaserver进行更便捷的烧录刷机
Android源代码浅析(四)——我在Android开发中经常使用到的adb命令,Linux命令,源代码编译命令
安全
数据库
混合开发
思考与体会
Activity和Window的View的移动的一些思考与体会,腾讯悬浮小火箭的实现策略
在Activity。Service,Window中监听Home键和返回键的一些思考,怎样把事件传递出来的做法。
非ROOT实现静默安装的一些思考与体会。AIDL获取IPackageManager,反射ServiceManager,系统签名