Android安卓开发知识库汇总

初级

  • Android 面试知识库
  • Android 面试题总结之Android 进阶(二) - fuchenxuan blog - 博客频道 - CSDN.NET
  • 如何成为一名优秀的程序员 | Mystra
  • 2016Android某公司面试题 | yuweiguo’s blog
  • 我面试到底问什么? - AndroidDeveloper - 知乎专栏
  • 扫清Android面试障碍
  • [Android基础]Android总结篇 - 陶程的博客 - 博客频道 - CSDN.NET
  • AndroidStudyDemo 你值得拥有 - 简书
  • 如何自学Android - Gityuan博客
  • 最全面的 Android 编码规范指南 - SDK.CN - 中国领先的开发者服务平台
  • Android进阶之路——安卓编程规范 - 简书
  • 聊聊Android编程规范 - 简书
  • GeniusVJR/Good-Android-development-habits: 好的Android开发习惯和Android规范项目。
  • 另一份 Android 开发学习路线图 - DiyCode
  • 如何自学Android - 简书
  • Android进阶之自定义注解 - 简书
  • Android 应用进程启动流程
  • 详解 Android 是如何启动的
  • 认识Zygote - 博客频道 - CSDN.NET
  • 【进阶】从linux到android,进程的方方面面 - 简书
  • android MVP模式介绍与实战 | 大黑
  • Android 源码中的设计模式 - fanrunqi - 博客频道 - CSDN.NET
  • Android内存泄漏解决方案(OOM) - Android这个小机器人 - 博客频道 - CSDN.NET
  • 找出造成Android App界面卡顿的原因- BlockCanary - Android这个小机器人 - 博客频道 - CSDN.NET
  • 【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM - 开心阳 - 博客频道 - CSDN.NET
  • 使用ContentProvider跨进程共享数据 - 简书
  • Android编译及Dex过程源码分析 - 某学姐
  • 使用Socket处理跨进程的实时聊天 - 简书
  • Service要点全解析 - 开心阳 - 博客频道 - CSDN.NET
  • 你必须弄懂的Intent Filter匹配规则 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 浅谈Android自定义Lint规则的实现 (一) | ljfxyj2008风巢
  • 浅谈Android自定义Lint规则的实现 (二) | ljfxyj2008风巢
  • Handler的那些事 | JunJun’s blog
  • Androd开发艺术探索 第10章 Android的消息机制 读书笔记 - 简书
  • Android系统启动流程分析之安装应用 - 博客频道 - CSDN.NET
  • Android开发艺术探索 第15章 Android性能优化 读书笔记 - 简书
  • Android消息机制原理博文参考 - 简书
  • AsyncTask 源码学习 - 简书
  • Android异步任务AsyncTask的使用与原理分析 - 开心阳 - 博客频道 - CSDN.NET
  • Android 6.0+ 运行时权限探索 - 李济洲的博客 - 博客频道 - CSDN.NET
  • Activity 启动模式个人见解 - 博客频道 - CSDN.NET
  • Android 异步消息处理机制(Handler 、 Looper 、MessageQueue)源码解析 - fanrunqi - 博客频道 - CSDN.NET
  • 【Android】Context基础!
  • Context都没弄明白,还怎么做Android开发? - 简书
  • Android APK签名原理及方法 | 36nu
  • 彻底弄懂Activity四大启动模式 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 使用AIDL实现Android的跨进程通信 - 简书
  • Android Binder 全解析(3) – AIDL原理剖析
  • Android Binder 完全解析(一)概述 - 简书
  • Android Binder 完全解析(二)设计详解 - 简书
  • Android权限最佳实践 - 简书
  • Android:你是如何把Activity写的如此“万能”的
  • Android UI 开发里的尺寸单位理解 — 码志
  • [Android] 6.0 系统权限适配实践 | 马飞的技术博客
  • Android中ANR分析 | Android学习
  • *

AndroidStudio

  • Android Studio必备插件 | Android学习
  • Android Studio 开发常用快捷键_文章_DevStore
  • 给 Android 初学者的 Gradle 知识普及 - 极客头条 - CSDN.NET
  • 抢先体验ConstraintLayout以及AS 2.2 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • Android应用开发编译框架流程与IDE及Gradle概要 - 工匠若水 - 博客频道 - CSDN.NET
  • 推荐几个非常有用的开发工具之Android Studio插件 | GodCoder’s Notes
  • AndroidStudio上面最好用的插件 - 简书
  • 知道Android 中Gradle 的这些技巧,提升编译构建速度 | Tikitoo Blog
  • 神奇的Android Studio Template
  • Android Studio代码调试技巧篇 - 代码之道,编程之法 - 博客频道 - CSDN.NET
  • 基于Android Studio的内存泄漏检测与解决全攻略【腾讯优测干货分享】
  • 使用新版Android Studio检测内存泄露和性能 - 简书
  • Android代码规范利器: Checkstyle - 技术小黑屋
  • 5分钟搞定android混淆 - 简书
  • 最全面的AndroidStudio配置指南总结-包括护眼模式 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 如何使用AndroidStudio将开源项目library发布到jcenter
  • Android Studio advanced configuration | liukun的个人博客
  • 开发Android项目中使用androidannotations - 简书
  • 神奇的Android Studio Template
  • 在AndroidStudio中自定义Gradle插件 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • 在Android Studio中进行单元测试和UI测试 - 简书
  • Android必知必会-Android Studio下配置和使用Lambda | Cafeting
  • Android Studio插件整理 | 习惯沉默的Blog
  • 你所不知道的Android Studio调试技巧 - 简书
  • Android Studio2.0 教程从入门到精通Windows版 - 提高篇 - OPEN 开发经验库
  • *

GIT

  • 从0开始学习 GitHub 系列之「Git 速成」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「Git 进阶」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「加入 GitHub」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「向GitHub 提交代码」
  • 30分钟git命令从入门到放弃-程序员头条
  • 简单几步将自己的开源库发布到 jcenter 上 - DiyCode
  • Git与GitHub常用命令 - man_help的博客 - 博客频道 - CSDN.NET
  • 从0开始学习 GitHub 系列之「团队合作利器 Branch」
  • Git的使用笔记 - Cizel的博客
  • Git命令文本手册_Git 教程_编程学习网
  • Android安卓开发知识库汇总_第1张图片
  • Git中.gitignore的配置语法 - 简书

JNI

  • Android Studio下的JNI开发(一):NDK的配置
  • Android Studio下的JNI开发(二):C/C++代码编写与编译
  • Andorid Studio NDK开发-Experimental Plugin - 简书
  • 深入理解JNI - 博客频道 - CSDN.NET
  • AndroidStudio NDK开发最佳入门实践 - 简书
  • Android NDK Tombstone/Crash 分析 | woshijpf’s blog
  • 理解Native Crash处理流程 - Gityuan博客
  • *

调试分析

  • 安卓动态调试七种武器之孔雀翎 – Ida Pro-阿里聚安全
  • 安卓动态调试七种武器之离别钩 – Hooking(上)-阿里聚安全
  • “HTTPS”安全在哪里?
  • 浅谈安卓开发代码混淆技术
  • Android Bug总结 - 简书
  • 手把手教你逆向分析 Android 程序
  • *

流行

  • 给RN的app添加widgets - Frezc Blog
  • kotlin
  • Muse项目Kotlin使用小结 | 七章的博客
  • React Native
  • Android MVP+Retrofit+RxJava实践小结 // 吴小龙同學
  • 是时候学习RxJava了 - 简书
  • React Native 开发之 IDE 选型和配置
  • React 入门实例教程 - 阮一峰的网络日志
  • Android Retrofit 2.0使用
  • Android Retrofit 2.0 使用-补充篇
  • 教你写一个炫酷的Material Design 风格的登录和注册页面 | Tikitoo Blog
  • Android 网络开源库-Retrofit(一)简单介绍 - 博客频道 - CSDN.NET
  • Android网络开源库-Retrofit(二) 文件上传、下载及进度监听 - 博客频道 - CSDN.NET
  • Android网络开源库-Retrofit(三) 批量上传及上传进度监听 - 博客频道 - CSDN.NET
  • google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】 - 简书
  • React Native移植原生Android项目-已更新版本 | 江清清的技术专栏
  • Retrofit2源码深度分析(一)
  • 我的 React Native 技能树点亮计划 のJavascript 模块管理器 npm
  • React Native 高质量学习资料汇总 - 简书
  • *

项目

  • Android开发学习之系统架构
  • 老司机谈APK瘦身套路-项目优化篇 - 猴子搬来的救兵 - 掘金
  • [译]APP瘦身之资源优化篇 - 简书
  • 手把手教你AndroidStudio多渠道打包 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 更便捷的Android多渠道打包方式 - 简书
  • 美团多渠道打包方案详解,速度快到白驹过隙
  • 基于Android Studio的内存泄漏检测与解决全攻略
  • Android序列化的两种方式 | Android学习
  • Android App 不死之路
  • 关于 Android 进程保活,你所需要知道的一切 - 简书
  • 一种提高Android应用进程存活率新方法 | SkySeraph
  • Android Lint工作原理剖析 | ljfxyj2008风巢
  • 掘金:更优雅的 Android 发布自动版本号方案
  • YiuChoi/MicroReader: 一个小而美的阅读客户端
  • Android客户端性能优化(魅族资深工程师毫无保留奉献)
  • Android网络操作和优化相关 - PleaseCallMeCoder - 博客频道 - CSDN.NET
  • 文件复制的4种实现方式及性能对比 - 简书
  • chsmy/CitySelector: 类似大众点评 58 美团 等应用的城市选择器
  • 最佳实践 —— 详细谈谈如何减小APK体积 - soaringEveryday - 博客园
  • MultiDex安装过程源码分析 - 某学姐
  • Eight Ways Your Android App Can Leak Memory
  • [译]内存泄露的八种花样 - 简书
  • [Android进阶]Android性能优化 - 陶程的博客 - 博客频道 - CSDN.NET
  • 从BaseActivity与BaseFragment的封装谈起 - Young_Kai - 博客频道 - CSDN.NET
  • 全民K歌增量升级方案
  • 不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】 - 简书
  • Crash率从2.2%降至0.2%,这个团队是怎么做到的?
  • Android主题换肤 无缝切换 - 简书
  • Android APK打包流程 - 沈良炜的博客 | Shinelw Blog
  • code_news/第15期:英语流利说 Android 架构演进.md at master · DiyCodes/code_news
  • Android性能优化典范(五) - 极客头条 - CSDN.NET
  • 与 so 有关的一个长年大坑 - 无锋,不工 - 知乎专栏
  • 豌豆荚Android混淆字典, 眼睛要瞎了
  • Android中优雅的退出程序 | Android学习
  • 理解Android Crash处理流程 - Gityuan博客
  • 【Android】第三方推送SDK集成简述
  • asLody/VirtualApp: An open source implementation of MultiAccount.
  • 开源项目

  • xiaohaibin/DMGameApp: DMGameApp
  • Yasic/QQBubbleView: 利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效
  • LoadingDrawable/README-ZH.md at master · dinuscxj/LoadingDrawable
  • 动态化应用新方案,阿里聚划算LuaView动态化之路
  • LuaView:基于Lua的移动端跨平台动态化方案
  • alibaba/LuaViewSDK
  • 一个很赞的RecyclerView Adapter辅助类 - 技术小黑屋
  • Android主题换肤 无缝切换 - 简书
  • *

三方库

  • ## 插件补丁
  • 微信Android热补丁实践演进之路
  • Android 热修复-AndFix - keae123的专栏 - 博客频道 - CSDN.NET
  • Android 热修复,没你想的那么难|开源实验室-张涛
  • AndFix热修复 —— 实战与源码解析 - soaringEveryday - 博客园
  • dodola/RocooFix: another hotfix framework
  • Android博客周刊
  • code_news/第11期:带你走进Android插件化开发.md at master · DiyCodes/code_news
  • Service动态加载实现方案
  • Android-基于ClassLoader原理的热修复插入字节码实现(Javassist)
  • Android组件化和插件化开发 | 大黑
  • Android 热修复其实很简单 - 博客频道 - CSDN.NET
  • 微信热更新方案 zzz40500/Tinker_imitator
  • 网络

  • OkHttpUtils一个专注于让网络请求更简单的框架 - 简书
  • FileDownloader: Multitask、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
  • OkHttp官方教程解析-彻底入门OkHttp使用 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • Android OkHttp文件上传与下载的进度监听扩展 - 区长的专栏 - 博客频道 - CSDN.NET
  • 其他

  • Android缓存机制&一个缓存框架推荐 - 开心阳 - 博客频道 - CSDN.NET
  • Xposed框架初体验 | 杨彦星
  • h4de5ing/AndroidCommon: 基于Android系统Api封装常用工具类
  • 开发第三方库最佳实践 - 简书
  • iOS内存泄漏自动检测工具PLeakSniffer | MrPeak技术分享
  • *

界面

  • 详解实现Android中实现View滑动的几种方式 - absfree - 博客园
  • 用SpannableString打造绚丽多彩的文本显示效果 - 简书
  • 浅谈PopupWindow在Android开发中的使用 - 简书
  • [译] 深度讲解 Android 主题层级
  • RecyclerViewAdapter
  • PullLoadMoreRecyclerView
    实现RecyclerView下拉刷新和上拉加载更多,如果你只需要简单地实现下拉刷新和上拉加载效果,不需要定制,那PullLoadMoreRecyclerView最适合不过。
  • Vue能不能写一个Android版QQ? - Awe - 掘金
    hilongjw/vue-mobile-qq: 一个长得像QQ的demo
  • 打造属于你的LayoutManager - huachao1001的专栏 - 博客频道 - CSDN.NET
  • 一步步教你写StepView(流程指示器) - 简书
  • Android 开发之锁屏弹窗 - 简书
  • 仿今日头条最强顶部导航指示器,支持6种模式 - shan_yao的博客 - 博客频道 - CSDN.NET
  • 酷炫的Activity切换动画,打造更好的用户体验 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • RecyclerView大集合
  • qs-lll/ExpandingPager: ExpandingPager is a card peek/pop controller
  • JeasonWong/QingtingBannerView: 仿蜻蜓FM轮播banner
  • Android开发之Theme、Style探索及源码浅析 - 工匠若水 - 博客频道 - CSDN.NET
  • app动态引导页的制作 - 博客频道 - CSDN.NET
  • 像360悬浮窗那样,用WindowManager实现炫酷的悬浮迷你音乐盒(下) - 简书
  • TUBB/CalendarSelector: A calendar selector for select dates, support select a continuous period of time and some discontinuous dates
  • *

测试

  • 5小时搞定谷歌原生自动化框架UiAutomator1.0
  • Android单元测试系列的文章
  • 微信测试工程师手把手教你做弱网络模拟测试
  • *

你可能感兴趣的:(Android汇总,android,安卓,Android开发,面试题,程序员)