linsir6 / Androidnote
Licence: apache-2.0
Android基础知识、Android进阶知识、Android自定义View相关、面试相关的知识,欢迎fork,star~
Stars: ✭ 1,279
Projects that are alternatives of or similar to Androidnote
Hugo Vitae
Vitae is a blog theme for Hugo that focuses on your content.
Stars: ✭ 81 (-93.67%)
Mutual labels: blog
Hugo Bearblog
🧸 A Hugo theme based on »Bear Blog«. Free, no-nonsense, super-fast blogging. This theme now includes a dark color scheme to support dark mode 🦉 ⬛️!
Stars: ✭ 86 (-93.28%)
Mutual labels: blog
React Blog
react blog build with react hooks + koa2 + sequelize + mysql for personal usage.
Stars: ✭ 83 (-93.51%)
Mutual labels: blog
Starter Kit Cool Writings
Statamic Starter Kit: Cool Writings
Stars: ✭ 84 (-93.43%)
Mutual labels: blog
Androidlikebutton
This library will help you to create animation like twitter heart and facebook like and smiley animation in simplest way
Stars: ✭ 80 (-93.75%)
Mutual labels: customview
Laravel Blog
基于Laravel5.8构建的轻量博客应用,支持Markdown,支持图片拖拽上传,界面简洁,SEO友好,支持百度链接自动和手动提交
Stars: ✭ 84 (-93.43%)
Mutual labels: blog
Codeeditor
A cool code editor library on Android with syntax-highlighting and auto-completion.
Stars: ✭ 84 (-93.43%)
Mutual labels: customview
Laravel Blog
Laravel 8.0 blog application with Vue.js, Homestead, Horizon, Telescope and Pusher
Stars: ✭ 1,248 (-2.42%)
Mutual labels: blog
Some good stuff
A place for sharing some good things you may know, or may not.
Stars: ✭ 80 (-93.75%)
Mutual labels: blog
Blogreworkpro
Rework the BlogRework, a SEO friendly SPA, build with flask, react, redux, mongodb...
Stars: ✭ 86 (-93.28%)
Mutual labels: blog
Blog Vue Typescript
vue + typescript + element-ui 支持 markdown 渲染的博客前台展示
Stars: ✭ 1,262 (-1.33%)
Mutual labels: blog
Android-Note
Android-Note里面记录了有关Android的常用基础知识、面试中经常被问到的知识点、Android进阶必备的知识。
由于目前正处在春招的时间点上,博主也正在积极准备春招,在这里把一些面试常问到的知识点总结一下。
专门为面试准备的面试内容: https://github.com/linsir6/Android-Advance
Android
基础
- 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打造绚丽多彩的文本显示效果
- 解析ConstraintLayout的性能优势
- Android新特性介绍,ConstraintLayout完全解析
- Android新特性介绍,ConstraintLayout完全解析
- Android 一个无限循环滚动的卡片式ViewPager
Android进阶
- Android 触控事件解析 - Mastering The Android Touch System 笔记
- Android 多进程使用场景
- 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实践
- runOnUiThread 、Handler.post、View.post之间的区别
- 理解 Activity.runOnUiThread
- 说说 getMainLooper
- Android 探究 LayoutInflater setFactory
- 巧用ViewPager 打造不一样的广告轮播切换效果
- 为RecyclerView打造通用Adapter 让RecyclerView更加好用
- MNCrashMonitor 监听程序崩溃日志,直接页面展示崩溃日志列表
- 『进阶之路』—— 线程池
- 从json文件到炫酷动画-Lottie实现思路和源码分析
- Lottie动画库 Android 端源码浅析
Gradle相关
- 如何理解 Transform API
- Gradle自定义插件详解
- Android 突破 DEX 文件的 64k方法数限制
- Android Dex分包之旅
- 美团Android DEX自动拆包及动态加载简介
- gradle简单入门系列
- Gradle简单配置
- Android 如何编写基于编译时注解的项目
- Gradle 完整指南(Android)
插件化相关
热修复相关
- Android 热修复 Tinker Gradle Plugin解析
- Android 热修复 Tinker接入及源码浅析
- Android 热修复 Tinker 源码分析之DexDiff / DexPatch
自定义View
- 自定义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
面试题
- Android动态加载技术三个关键问题详解
- Android组件化方案
- Android插件化系列第(一)篇---Hook技术之Activity的启动过程拦截
- Android插件化系列第(二)篇---动态加载技术之apk换肤
- Android插件化系列第(三)篇---Hook技术之View点击劫持
- Android性能优化之布局优化
- 简易断点续传下载器实现
- 超详细面试基础题
- JVM结构、GC工作机制详解
- 深入理解Activity的生命周期
- 2017-Android暑期实习生面试经验谈
- 深入探讨类加载器
- 找到无序数组中最小的K个数
- 字符编码笔记:ASCII,Unicode和UTF-8
- Android 消息机制——你真的了解Handler?
- 高并发下线程安全的单例模式
- 深入源码解析Android中的Handler,Message,MessageQueue,Looper
- 十大基础算法
- 一套比较好的面试题
- 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 源码解析
- 关于 RxJava 背压
- RxJava 2.0中backpressure(背压)概念的理解
- Retrofit2 完全解析 探索与okhttp之间的关系
打包
Kotlin相关
Android报错记录
- Android报错:Manifest-merger-failed-with-multiple-errors,see-logs
- Android报错-Client not ready yet
- 微信“15。。。。。”背后的故事
- 【Android】当关闭通知消息权限后无法显示系统Toast的解决方案
- 使用Android内置WebView打开TextView中的超链接
Android源码相关
linux
Git教程
IOS-Note
Java-Note
设计模式相关
Java基础相关
- Java基础知识
- Java回调原理与实现1
- Java回调原理与实现2
- 大量线程的同步操作
- Java反射机制
- ArrayList、LinkedList、Vector的异同
- Java中Error和Exception
- Des加密算法
- HashTable和HashMap的异同
- JVM虚拟机基础知识
- JVM类加载器
- Javase基础知识
- SparseArray 的使用及实现原理
JavaEE相关
- Spring入门教程
- 最全面的Spring学习笔记
- Spring-root入门
- Spring Boot 配置文件 – 在坑中实践
- Spring Boot 之 RESRful API 权限控制
- Spring Boot 整合 Redis 实现缓存操作
- Spring Boot 官方文档
Mac-Note
ReactNative-Note
- ReactNative入门
- 短信验证码倒计时控件
- ReactNative报错记录
- ReactNative利用CodePush实现热更新
- Touchable系列组建讲解
- ReactNative调试心得
- React/React Native 的ES5 ES6写法对照表
Script-Note
基础
Web-Note
NodeJS相关
MySQL相关
- linux下安装MySQL
- MySQL基础操作
- MySQL导出数据库、表
- Error-ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
- ERROR-1045-(28000)--Access-denied-for-user-'debian-sys-maint'@'localhost
- mysql设置远程链接权限
- 关于初次安装mysql8.01遇到的问题解决
网络协议相关
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].