Android-Note里面记录了有关Android的常用基础知识、面试中经常被问到的知识点、Android进阶必备的知识。
Android-Note同时是博主的一个学习笔记,之前博主尝试着维护多个学习笔记的项目,但是由于项目过多,不易于维护,故准备,暂时将一些其它内容的笔记也记录在这个项目中。
博主目前从事的工作是Android开发,但是对IOS开发,Java,Python,Node,Go,Vim,网络协议有着较为浓厚的兴趣,所以也会将一些学习的笔记记录在这里,欢迎大家和我一起讨论。
- Activity详细解析
- Service详细解析
- IntentService详细解析
- IntentService原理解析文章
- ContentProvider实例详解
- BroadcastReceiver详细解析
- Android异步任务机制之AsycTask
- Handler,Looper,MessageQueue关系
- Android-SQLite的基本使用
- Android系统相机与相册的使用
- 图片缓存原理
- Android数据存储的五种方式
- Android跟随手指移动的View
- RecyclerView的使用
- Android获取SHA1
- Recyclerview和Listview的异同.md
- 初识ConstraintLayout
- TabLayout记录
- 用SpannableString打造绚丽多彩的文本显示效果
- Android官网建议代码规范
- 30多年编码经验总结成10条最佳实践
- Android中的动画
- 深入了解MVXX模式
- Android项目总结
- Android项目总结2
- 自定义RadioGroup
- Android导入项目一直在Building的解决方案
- 基于TOTP的双向认证算法
- Android内存泄漏总结.md
- Handler引起的内存泄漏的案例与分析
- Android性能优化.md
- LeakCanary的工作过程以及原理
- AIDL的具体实现流程
- Android中利用异步来优化处理速度
- 为什么选择Binder实现Android中跨进程通信
- 三大图片缓存框架的对比
- SVG图片在Android中的应用
- 携程App的网络性能优化实践
- 途牛插件化原理
- Android分包原理
- 插件化实现的**
- Android 7.0新特性总结
- RecyclerView局部刷新的坑
- Android单元测试
- gradle 详解——你真的了解Gradle吗?
- AndroidStudio-Gradle多渠道打包
- Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1
- Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2
- Android-Drawable高级用法
- 安卓开踩过的坑:你的 Bitmap 究竟占多大内存?
- Android 4.4 中 WebView 使用注意事项
- Android图像处理 - 高斯模糊的原理及实现
- Android实战——GreenDao3.2的使用,爱不释手
- Realm for Android详细教程
- 给 Android 开发者的 RxJava 详解
- Android 谈谈自动化测试
- 检查app是否具有通知栏权限
- Android中图片压缩分析(上)
- Android Studio3.0更新之路(遇坑必入)
- Android Studio3.0正式版填坑路
- Android混合编程:WebView实践
- 自定义View入门
- 自定义view详细教程
- 自定义ViewGroup入门
- Android事件分发机制
- CameraView
- CheckView
- CircleView
- FlowLayout
- PieView
- SlideslipListView
- 二阶贝塞尔曲线
- 三阶贝塞尔曲线
- 贝塞尔曲线Demo
- 具有弹性的小球
- PathMeasure
- Android Studio 3.0 新功能解析和旧项目适配
- Android-studio使用教程1
- Android-studio使用教程2
- Android-studio使用教程3
- Android-studio使用教程4
- Android-studio使用教程5
- Android-studio使用教程6
- Android-studio使用教程7
- 字符编码笔记:ASCII,Unicode和UTF-8
- 十大基础算法
- 一套比较好的面试题
- Android中常见面试题
- 一套比较完整的面试题
- Android 5.0 6.0 7.0新特性
- Android中弱引用与软引用
- Android推送实现原理
- Asset目录与res目录的区别
- JSON的定义
- ListView性能优化
- Android图片三级缓存
- Service保活
- 如何提高Activity启动速度
- 如何终止App的运行
- 如何实现Activity切换的动画
- 当下流行开源框架总览
- easypermission
- ButterKnifeZelezny
- RxJava+retrofit2
- LinLog
- Retrofit 2.0 使用教程
- retrofit 2.0 源码解析
- Android报错:Manifest-merger-failed-with-multiple-errors,see-logs
- Android报错-Client not ready yet
- 微信“15。。。。。”背后的故事
- 【Android】当关闭通知消息权限后无法显示系统Toast的解决方案
- 使用Android内置WebView打开TextView中的超链接
- Java基础知识
- Java回调原理与实现1
- Java回调原理与实现2
- 大量线程的同步操作
- Java反射机制
- ArrayList、LinkedList、Vector的异同
- Java中Error和Exception
- Des加密算法
- HashTable和HashMap的异同
- JVM虚拟机基础知识
- JVM类加载器
- Javase基础知识
- Spring入门教程
- 最全面的Spring学习笔记
- Spring-root入门
- Spring Boot 配置文件 – 在坑中实践
- Spring Boot 之 RESRful API 权限控制
- Spring Boot 整合 Redis 实现缓存操作
- Spring Boot 官方文档
- ReactNative入门
- 短信验证码倒计时控件
- ReactNative报错记录
- ReactNative利用CodePush实现热更新
- Touchable系列组建讲解
- ReactNative调试心得
- React/React Native 的ES5 ES6写法对照表
- linux下安装MySQL
- MySQL基础操作
- MySQL导出数据库、表
- Error-ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
- ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localhost