Android_Develop icon indicating copy to clipboard operation
Android_Develop copied to clipboard

Android开发笔记

Android学习笔记

对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。

对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。

对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。

每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。

十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤,

满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨,

青丝化雪、鬓角成霜,已是英雄迟暮,人生怎慷慨激昂?

GitHub托管

https://github.com/JackChen1999/Android_Develop

在线阅读

https://alleniverson.gitbooks.io/android-develop/content/

目录

  • 前言

  • 第1章 Android基础
    • Android应用开发-快速入门
    • Android应用开发-数据存储和界面展现1
    • Android应用开发-数据存储和界面展现2
    • Android应用开发-页面跳转和数据传递
    • Android四大组件之Activity
    • Android应用开发-Activity
    • Android四大组件之BroadCastReceiver
    • Android四大组件之ContentProvider
    • Android四大组件之Service
    • Android应用开发-广播和服务
    • Android应用开发-网络编程1
    • Android应用开发-网络编程2
    • Android网络请求详解
    • Context完全解析
    • [非常全面的Android Bitmap知识点梳理](Android基础/非常全面的Android Bitmap知识点梳理.md)

  • 第2章 网络编程
    • Java网络编程
    • HTTP协议详解1
    • HTTP协议详解2
    • Uri、URL、UriMatcher、ContentUris详解
    • Volley完全解析1:初识Volley的基本用法
    • Volley完全解析2:使用Volley加载网络图片
    • Volley完全解析3:定制自己的Request
    • Volley完全解析4:源码解析
    • OkHttp完全解析
    • 当OkHttp遇到Https
    • 一个改善的okHttp封装库
    • Retrofit2完全解析
    • 揭秘Java网络爬虫程序原理
    • Wireshark基本介绍和学习TCP三次握手
    • Wireshark抓包实战
    • 即时通讯基础
    • 即时通讯:XMPP基础
    • 即时通讯:XMPP项目实践-微聊
    • Smack类库最好的学习资料

  • 第3章 NDK和JNI
    • JNI与底层调用1
    • JNI与底层调用2
    • C和C++在Android开发中的应用
    • 向您的项目添加C和C++代码

  • 第4章 消息机制
    • Android的消息机制
    • AsyncTask完全解析

  • 第5章 自定义控件
    • Android应用坐标系统全面详解
    • 你真的了解View的坐标吗?
    • Android的坐标系
    • Android的事件分发
    • View的测量、布局、绘制
    • Android View系统分析之一从setContentView说开来
    • Android View系统分析之二View与ViewGroup
    • Android View系统分析之三Activity的启动与显示
    • 界面绘制
    • Window和WindowManager
    • [关于 Android 适配,看完这篇文章就够了](自定义控件\关于 Android 适配,看完这篇文章就够了.md)
    • 屏幕适配1
    • 屏幕适配2
    • 深度分析requestLayout、invalidate与postInvalidate
    • 源码解析Android中View的measure量算过程
    • 自定义控件三部曲之动画篇
    • [Android LayoutInflater原理分析](自定义控件\Android LayoutInflater原理分析.md)
    • 自定义控件:RecyclerView列表控件漂亮时间线实现
    • 自定义控件:SlidingMenu
    • 自定义控件:侧滑面板
    • 自定义控件:快速索引
    • 自定义控件:SlidingMenu,侧边栏,侧滑菜单
    • 自定义控件:新闻频道管理的炫酷实现

  • 第6章 安全加密
    • Android安全加密:对称加密
    • Android安全加密:非对称加密
    • Android安全加密:数字签名和数字证书
    • Android安全加密:消息摘要Message Digest
    • Android安全加密:Https编程

  • 响应式编程
    • 给Android开发者的RxJava 详解
    • [RxJava 与 Retrofit 结合的最佳实践](响应式编程/RxJava 与 Retrofit 结合的最佳实践,md)
    • 给初学者的RxJava2.0教程-1
    • 给初学者的RxJava2.0教程-2
    • 给初学者的RxJava2.0教程-3
    • 给初学者的RxJava2.0教程-4
    • 给初学者的RxJava2.0教程-5
    • 给初学者的RxJava2.0教程-6
    • 给初学者的RxJava2.0教程-7
    • 给初学者的RxJava2.0教程-8
    • 给初学者的RxJava2.0教程-9

  • Linux
    • Android下的Linux
    • Linux常用指令

  • Tangram
    • 苹果核 - Tangram 的基础 —— vlayout(Android)
    • 苹果核 - 页面动态化的基础 —— Tangram
    • 苹果核 - vlayout使用说明(一)
    • 苹果核 - vlayout使用说明(二)

  • 地图开发
    • 手机定位

  • Android新特性
    • Android 新特性
    • Android5.0新特性:全新的动画
    • Android7.0新特性
    • Android N 新特性
    • 嵌套滑动机制
    • 新特性之动画篇
    • 新特性之色彩篇
    • 新特性之widget篇
    • CoordinatorLayout
    • NestedScrolling
    • RecyclerView
    • sidhu眼中的CoordinatorLayout.Behavior1
    • sidhu眼中的CoordinatorLayout.Behavior2
    • sidhu眼中的CoordinatorLayout.Behavior3
    • UC浏览器首页滑动动画实现
    • permission
    • Google VR全景图片与视频功能开发详解

  • 性能优化
    • 性能优化
    • 内存优化
    • 内存分析工具
    • 消除卡顿
    • 性能分析工具 Android TraceView

  • Android开发
    • Oauth机制
    • 增量更新
    • WebView

  • Json解析
    • Gson使用指南-1
    • Gson使用指南-2
    • Gson使用指南-3
    • Gson使用指南-4
    • 搞定Gson泛型封装
    • 使用Gson解析复杂的JSON数据
    • 使用Gson解析json数据
    • 简单新闻客户端

  • Material Design
    • Design Support Library整理

  • RecyclerView
    • 打造万能的ListView GridView 适配器
    • ListView的优化
    • RecyclerView 使用完全解析 体验艺术般的控件
    • 深入浅出 RecyclerView
    • 为RecyclerView打造通用Adapter
    • 为RecyclerView添加HeaderView和FooterView
    • RecyclerView.Adapter:全能notify解决方案
    • [Android 复杂的列表视图新写法 · 详解篇](RecyclerView\Android 复杂的列表视图新写法 · 详解篇.md)

关注我

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

微信赞赏支持 支付宝赞赏支持