Android安卓开发知识库汇总
Posted asmcvc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 教程_编程学习网
- 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
- *
测试
以上是关于Android安卓开发知识库汇总的主要内容,如果未能解决你的问题,请参考以下文章