8 架构
8.1.MVP
8.2.组件化
- dexcount-gradle-plugin(方法数统计)
- methodscount(在线类库方法数查询)
- DynamicAPK(DynamicAPK是一套用于实现多dex/apk加载的解决方案。它可以帮助你重新组织Android工程的配置和开发模式,实现多个子工程并行开发(以android studio module的形式),同时支持hot fix(在线修复有问题的功能), 插件式载入不常用的功能(下载插件后再载入)。所有动态加载的插件不仅包含代码,也可以包含资源(资源的动态加载比代码要麻烦很多),因此是以APK形式实现的。)
8.3.源码分析
8.4.面试资料
- android-interview-guide An interview guide for Android development engineers.
- Android-Interview
- LearningNotes【热】(系统学习Android知识的一个开源笔记)(推荐)
- AndroidInterview-Q-A【热】|The top Internet companies android interview questions and answers
- 《Android 开发艺术探索》读书笔记【热】
- hit-alibaba【热】|总结比较好的InterView
- easy-job|偏重java基础
- InterviewQuestion
- AndroidTips|Android开发总结
- Android-Interview
- Point-of-Android|Android 一些重要知识点解析整理
- 收集Android方方面面的经典知识, 最新技术.
- interview|Java / Android 笔试、面试 知识整理
- my-backend|后端
- AndroidDifficultAnalysis|android重难点知识
- android-skill-summary|Android 技能总结,各种基础和进阶内容的资料收集
- InterviewQuestion|整理的常见的问题
- android_interviewAndroid校招面试指南(17-12-13)
- android-interview-questions-cn(17-12-13)受 android-interview-questions 项目启发,这里想发挥众多 Android 中国开发者的力量,整理一份高质量、范围全的 Android 面试指南,旨在帮助更多的 Android 开发者提升技术,找到工作。
- CommonDevKnowledge 史上最全的BAT大厂Android面试题汇集,以及常用的Android开发的一些技能点,冷门知识点汇总,开发中遇到的坑汇总等干货。
- blog_backups
- android-Interview
- Android_Interview
- Android-Interview
8.5.生命周期
8.6.算法解析
- leetcode【热】|LeetCode算法题典
- datastructure|java算法
- algorithm-essentials|gitbook 算法精粹–举一反三,抛弃题海战术
- Algorithms|算法第四版书中代码以及后面的习题
- jianzhioffer|剑指offer算法题的java实现
- algorithms|《算法 (第4版)》、牛课堂、《剑指Offer》、
- java-learning|旨在打造在线最佳的 Java 学习笔记,含博客讲解和源码实例,包括 Java SE 和 Java Web ()
- java-core-learning-example
- DataMiningAlgorithm|数据挖掘算法
- Note|常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案
- MineKnowContainer|个人知识小仓库粗体文本
8.7.设计模式
- java-design-patterns
- 史上最全设计模式导学目录 刘伟
- 设计模式
- android_design_patterns_analysis Android源码设计模式分析项目
- AndroidSdkSourceAnalysis Android sdk 源码解析
- Android源码设计模式 Android源码设计模式分析项目
- android-architecture Android架构资料—google
- Java开发中的23种设计模式详解
- Android 源码设计模式 博客
- 设计之禅源码
- 大话设计模式源码
- 研磨设计源码|github地址设计模式源码
- Java之美[从菜鸟到高手演变]之设计模式
8.8.进程通信
- ABridge Android 进程间通信最牛方案,为简单而生
8.9.快速开发
- FastLib 一个Android项目级快速开发框架,节约大部分写常用功能时间以实现更多项目业务功能及体验上的优化..有问题欢迎issue。主要实现功能: 1、基于Retrofit2.x及RxJava2.x的网络请求封装、网络请求与生命周期绑定、快速观察者、快速loading观察者、快速返回常用错误 2、 常用功能库二次封装方便调用:Glide加载图片封装、TabLayout+ViewPager Fragment切换封装、Logger日志打印封装 3、 多种常用界面布局:标题+多状态+下拉刷新+列表、标题+ViewPager等方便快速创建常用布局增加layout复用 4、Fragment 懒加载封装 5、 快速实现Activity滑动返回、下拉刷新加载更多、沉浸式等
- AndroidProject An advanced template project 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个模板的项目摆在你的面前,你还会选择自己搭架构么
8.10.性能优化
- androidProject android产品研发过程中常用的技术,技巧,实践等
- awesome-android-performance Android performance optimization tutorials, videos and tools list(Android性能优化视频,文档以及工具)
- Android_article Android热更新、异步并发、性能优化、编译打包、适配相关等文档
9.源码
9.1.Android-Native
- open-source-android-apps
- 开源项目完整列表
- mpush 【推荐】|MPush开源实时消息推送系统 Netty开发 重点推荐的有技术含量的项目 需要有服务器开发的底子
- ListenerMusicPlayer【推荐】|A Grace Material Design Music Player
- LabCoat【推荐】|LabCoat git lab客户端
- GitClub|An elegent Android Client for Github. 不仅仅是Github客户端,而且是一个发现优秀Github开源项目的app
- GithubTrends 【推荐】|关注github 项目流行趋势
- graduation_github | github项目搜索项目
- GithubApp
- monkey-android
- Git.NB
- code-reader 【推荐】 | github项目离线下载,阅读
- CloudReader
- CoCoin 【推荐】(收支记录app)
- Douya(豆芽)
- top-github 【推荐】|Android app for browsing GitHub top repositories
- ForkHub【推荐】|github client
- Tuikan|「推看」是一款集知乎头条,美图,视频于一体的休闲阅读app。
- u2020
- DylanStepCount|计步器
- PocketHub |PocketHub Android App
- MarkdownEditors |md编辑器 app
- SmarterStreaming|直播
- BookReader|“任阅” 网络小说阅读器
- octodroid 【推荐】|Android toolkit for the GitHub API|应用商店下载
- plaid【推荐】|由谷歌工程师开发,展示Google Material风格设计,项目代码量大,但是结构清晰,还是很好理解的。
- LookLook
- SeeWeather|天气预报
- owncloud
- Talon-for-Twitter
- android-design-template |材料设计模板
- [qksms](/h ttps://github.com/moezbhatti/qksms)|短信sms
- SmartRecom|音乐 (2017-12-13)
- browser (scoute-dich 绿色浏览器)
- SimpleBrowser Android全手势浏览器 仿新版微信的小程序下拉栏
- StylishMusicPlayer
- MaterializeYourApp
- MicroReader(一个小而美的阅读客户端)
- Bingo(Bingo是一款IT阅读学习类的开源软件)
- CNode社区第三方Android客户端
- LeeCo
- KJBlog
- 开源中国
- github app客户端
- 开源中国V2
- 微博项目
- 音乐播放-android-UniversalMusicPlayer
- AmazeFileManager 文件夹管理app
- AnimeTaste动画项目-代码家
- 轨迹
- AndroidSlidingUpPanel
- YiYuanYunGou
- iosched
- u2020
- SuesNews
- asm-android-client-for-newsmth
- ACEMusicPlayer
- writeily-pro.git)
- SoundRecorder
- 上百个开源项目
- LingDong2.0(“面对面文件快传”,Android端灵动快传,安卓互传文件,局域网,无网传输文件,Android,file transfer)
- code-reader(One Multi program language code reader 含多语言,md解析,day night主题的多语言代码阅读器CoReader )(2016-09-30)
9.2.Android-Api
- Android API
- Android API 指南
- Android各个版本源码在线查看,包括系统,api,support-library源码
- Android API源码
- Android support-library源码
- Android 版本最新市场分布情况
- Android support-library 安装与使用
- Android support-library 详细依赖关系查询
- Android support-library 详细依赖关系查询 中文
- Android Plugin for Gradle Release Notes|android studio版本与com.android.tools.build:gradle版本的对应关系 官方地址
- APK安装错误码
9.3.React-Native
- react-native-open-project
- f8app
- reading
- react-weather
- gitbook-reader-rn
- react-native-gitfeed
- react-native-nba-app
10.书签
10.1.Android
- codekk(Trinea运营的专注Android开发的技术网站)
- awesome-android-snowdream
- awesome-android-JStumpp
- TimLiu-Android
- awesome-android-performance
- awesome-android-libraries
- mobdevgroup(github地址)(2016-10-06)
- XXApple
- Android_Data-Android
- android-training-course-in-chinese
- awesome-android-cn
- AndroidLibs
- AndroidTips
- android-open-source-project-cracking
- android sdk源码分析
- android_design_patterns_analysis
- share
- AndroidGuide
- android-dev-bookmarks
- CoreLink 日常积累
- Android-Tips
- android-dev-cn
- AndroidNote-GcsSloop
- AndroidNote-CharonChui
- AndroidNote-venshine
- AndroidNote-linsir6
- AndroidDifficultAnalysis
- Android-bookmark-shares
- android-best-practices Android 开发最佳实践 从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子
10.2.移动前端
- SUI-Mobile
(SUI Mobile (MSUI)是由阿里巴巴国际UED前端出品的移动端UI库,轻量精美 )
SUI Mobile 是一套基于 Framework7 开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+。 阿里背景 - frozenui
Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。
兼容android 2.3 +,ios 4.0 + 。腾讯背景 - framework7 Framework7 – is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
- mint-ui(Mobile UI elements for Vue.js 饿了么前端)(2016-09-30) 效果演示
- weui(WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。)
- amazeui(基于 React.js 的移动端 Web 组件库)
- weex(A framework for building Mobile cross-platform UI)
- vux(Mobile web UI Components based on Vue and WeUI. Be Cool with Vue & WeUI. https://vux.li/)
10.3.Awesome
- awesome-android
- awesome-android-ui
- awesome-machine-learning
- github-cheat-sheet
- awesome-interview-questions
- Awesome-RxJava
- awesome-android-libraries
- awesome-adb
- Awesome_APIs
- awesome-android-performance
- android-security-awesome
- awesome-android-tips
- material-design-data 关于 Material Design 的一切资料都在这里
- awesome-github-android-ui
- awesome-github
- react-native-guide
11. 联系方式
- CSDN:https://blog.csdn.net/weixin_43901866
- 简书:https://www.jianshu.com/u/881ef7b85f62
- QQ群:936903570
- 如果你有好的资源希望分享,请私信我