菜单

Android学习资料搜集

2019年3月9日 - 最新资讯

收集整理这份资料灵感来源于于trip_to_iOS,
征得同意引用了该材质的起来描述

收集整理那份材质首要帮助初学者学习 Android 开发,
希望能急迅救助到他们神速入门, 找到适合自身学习资料,
节省再去采访学习材质时间.

那份资料小编会不断的换代完善,
同时也欢迎更多具有丰硕经验的Android开发者将团结常用的工具、学习材质、学习心得等享受上来,
作者将定期筛选合并, 该份学习材质有不足的地点, 也请提出, 小编会谦虚接受改良,
希望自身能与我们一块儿来上学, 多谢.

花色立时更新鸿基土地资金财产址为
GitHub:https://github.com/Freelander/Android\_Data欢迎
star, follow.

借使你有其余意见或建议也能够透过邮件微博联系我

书籍

书籍名称推荐理由

Thinking In Java
中文版
上学
Android 开发, 首先供给 Java 基础, 那里推荐 Thinking In Java, Thinking In
Java 是 Java 的经典书籍, 是学习 Java 语言必备书籍

率先行代码郭霖大神的佳作,
郭神在CSDN中的博客小说特别不易, 书笔者看了, 卓殊适合新手,
里面包车型大巴内容相当屌, 建议结合郭神博客小说一起来读书

疯狂Android讲义第1版作者是李刚,
那本书是基于 Android 5.0 来讲的, 作者看过第贰版,
那本书给本人第二深感便是很厚, 但里面内容写的依旧很详细的, 代码很多,
能够随着代码一步步敲

Android群英传本书小编@汤姆cat的猫,
曾就职于北京TCL通讯, 从事Alcatel(阿尔Carter)Android手提式有线电话机系统的定制工作,
活跃于CSDN, 近来新任于北京沪江网Android开发部奔驰M级D项目组,
负责沪江App的效益预备性钻探

Android开发情势探索由@任玉刚Coder所著,
是一本Android进阶类书籍,
采纳理论、源码和履行相结合的点子来阐释高品位的Android应用开发要点.
本书从四个地方来公司内容: 第贰, 介绍Android开发者不便于明白的有个别知识点:
第贰,结合Android源代码和应用层开发进度, 融会贯通,
介绍部分相比较尖锐的知识点: 第叁, 介绍一些宗旨技术和Android的性质优化思想.

App
研发录
本书小编是包建强,
本书是小编多年 App 开发的经验总计, 从App架构的角度, 重点总计了 Android
应用开发山西中国广播公司大的实用技巧和疑难问题化解措施, 为塑造高品质 App
提供有价值的执行指点, 火速进步利用开发能力和消除疑难难点的能力.
那本书这个有利于 Android 开发者进阶.

Android
设计形式源码分析
本书小编是开发技术前线创建者之一
Mr.Simple, 该书从 Android 源码的角度按部就班地解析设计方式的选拔,
让工程师们把规划与形式敬重起来, 提高自个儿的设计能力与代码品质

开发条件/工具:

(附上:
超多开发工具下载地址,
不需翻墙,
后三个工具资料在stormzhang博客中找到的,地址)

条件/工具简述

Android
Studio
这些开发工具上手供给自然的日子,
自从 谷歌(Google) 推出1.0标准版, 这一个工具一直火爆,
方今github上面的多数开源项目都是使用Android Studio工具, 那就是Android 开发工具的未来, 所以极力推荐 Android 开发职员使用这么些工具,
该工具已履新到 2.0 预览版, 品质慢慢稳定增强, 没有后面那么卡了

Genymotion最新资讯,强有力好用高品质的Android模拟器,
自带的越发模拟器大致不忍直视, 运行超慢的, 跟那些无法比,
无论你是用Eclipse依然Android Studio里面都有Genymotion插件

jadx三个Android反编译神器,分歧于常见的dex2jar,那一个反编写翻译器生成代码的
try/catch 次数更少, View也不再是数字id了,可读性更高

android-selector能够依照钦点颜色生成
Selector Drawable 的插件

GradleDependenciesHelperPluginGradle
注重自动补全插件

Smali
Viewer
sv是一款免费
APK 分析软件,对您感兴趣的APP分析看看它们都用了些什么,
对您读书借鉴有必然帮忙

folding-pluginlayout
文件夹里的布局文件一般相当短十分短没有目录, 这么些插件就足以把 layout
分好层级结构, 类似 src 下目录结构

CodeGlance在编写代码最左侧,
展现一块代码小地图

Statistic总计整个项目行数的插件,
那可代表大家日日夜夜辛艰辛苦必备插件

idea-markdown
AS 中编辑 马克down 文件, 能够一直预览网页展现效果, 对于你时常编写
马克down 文件的你值得全体这几个插件

StethoStetho是
推特(TWTR.US) 出品的一个强大的 Android 调节和测试工具,使用该工具你可以在 Chrome
Developer Tools查看App的布局, 互联网请求(仅限使用Volley,
okhttp的互联网请求库), sqlite, preference,
一切都以可视化的操作,无须本身在去采取adb, 也不须求root你的设备

ClassySharkClassyShark
是 谷歌(Google) 发表的一款能够查阅 Android 可执行文件的浏览工具, 援助.dex,
.aar, .so, .apk, .jar, .class, .xml 等文件格式, 分析内部的始末囊括
classes.dex 文件, 包、方法数量、类、字符串、使用的 NativeLibrary 等

ButterKnife
Zelezny
ButterKnife
生成器, 使用起来卓殊简单方便, 为您简写了累累 findViewId 代码,
假如你不领悟 ButterKnife
的能够到这里看看

SelectorChapek设计师给大家提供好了种种财富,
种种按钮都要写一个selector是否很麻烦?
这么那个插件就为不留余地那一个难题而生,
你只要求做的是报告设计师们如约正规命名就好了, 其余一键解决

GsonFormat明天多数服务端api都以json数据格式再次来到,
而客户端需求依照api接口生成对应的实体类, 这几个插件把这一个历程自动化了,
赶紧选取起来呢

ParcelableGeneratorAndroid中的系列化有两种办法,
分别是贯彻塞里alizable接口和Parcelable接口,
但在Android中是援引应用Parcelable,
只然则大家那种情势要比Serializable情势要麻烦,那么有了这一个插件一切就ok了

LeakCanary灵魂公司Square近期刚开源的三个要命有效的工具,
强烈推荐, 扶助你在开发阶段方便的检查和测试出内部存款和储蓄器走漏的标题,
使用起来更简短方便, 而且我们公司第暂且间使用协理大家发现了比比皆是标题,
英文不好的那里有雷锋同志翻译的中文版LeakCanary
华语使用表明

博客:

博客地址博主音信

Android Developers
Blog
Android官网博客,
在上头能够关怀Android最新的拓展与最权威的博客(需翻墙)

胡凯脚下到职于腾讯北京从事Android开发的做事,
发起 谷歌 Android 官方培养和练习科目汉语版翻译,
那课程是学习Android应用开发的绝佳素材

Trinea时下在滴滴负责
Android 客户端技术, 他是开源库项目募集达人,
你想要的开源库上面都有,
并且发起 Android 开源项目源码解析, 在行使开源库的还要也得以理解在那之中规律,
大家能够去关注一下,地址

郭霖博主郭霖是大神,
人人都称”郭神”, 是第③行代码的我, 博主在 CSDN
上所写的篇章都极度值得学习

代码家90后Android大神,
称作库达人, 博主收集了诸多Android开源库, 博主本身也做了过多开源库,
很是值得学习

stormzhang博主是Hong Kong野薄荷科学技术开发主办,
他的博客分享了他从编制程序白痴到自学 Android 一路走过的经历,
写了一篇Android学习之路帮助了众三人,
里面还有好多好的篇章十分适合新手入门,
并且是微信公众号「AndroidDeveloper」的运维者

light_skyAndroid开发工程师,
方今在东京工作. 谷歌(Google) big fan, 热爱开源, 热爱分享,
活跃于GitHub、G+、推文(Tweet), 捕捉Android最新音信和技艺, ViewPagerIndicator
开源项目分析者

张鸿洋张鴻洋是
CSDN 博客专家, 博主在 CSDN 所揭发的每一篇小说都以干货,
都很值得大家去读书

张兴业张兴业同样也是
CSDN 博客专家, 博主专注移动互连网支付,关心移动支付业务

hi大头鬼hihi大头鬼hi
是Alibaba公司的一名 Android 工程师, 擅长 Android, TucsonxJava, 奥迪Q7xAndroid,
ReactNative, Node.js, 大前端, 可谓是全栈工程师, 就算你对 汉兰达xJava
技术感兴趣, 不妨到他的博客看看, 他写了一文山会海关于 奥迪Q7xJava 的牵线

更多那之中收集了重重国内外开发者的音信,
我们能够去探访

社区:

名称简介

StackOverFlowIT
界的问答社区, 你付出当中所遭逢的难点基本上都能在此处能寻找到你想要的答案

SegmentFaultSegmentFault
是三个只顾于消除编制程序难点, 进步开发技巧的社区

CSDNCSDN
是全球最大普通话IT技术社区

eoe
移动开发者社区
让活动支付更不难,
做最棒的开发者社区

APKBUS
安卓巴士
APKBUS
安卓巴士是一家庭服务务于中国际缔盟通开发者学习与成长须求的综合社区服务平台

谷歌(谷歌(Google))开发者社区(GDG)GDG
是 谷歌(Google) Developer Groups 的缩写, 粤语名称是谷歌(谷歌(Google))开发者社区

开源项目学习:

项目名称项目简介

Google I/O
2014
谷歌(Google)I/O Android App 使用了马上代洋气行推出的 Material Design 设计

Google play
music
二个跨多个阳台音乐播放器

Google Santa Tracker for
Android
Google开源的一个儿童教育和游戏的 App

github客户端开源者
github 团队, 协助项指标 lssues 和 Gists 并集成了新闻 feed
以便及时获得来自己组建织好友和资料库的翻新音讯,
还提供了2个用于连忙访问你创建,监察和控制以及发布 issue 面板,
可查阅并将标题加到收藏夹

Talon-for-Twitter一个完好版
推特 第二方客户端, 属于超级水平, 而且在源代码 百分之百 开源,
学习能源让您丰富

Anime
Taste
开发者是代码家为
AnimeTaste 全球动画精选开发的 Android 客户端, 国内很少见的脍炙人口而且开源的
APP, 得到豌豆荚110期设计奖

EverMemo开发者是代码家,
伊芙rMemo 是一款让您神速记录与分享灵感的随身便签, 极简的界面与卡片式布局,
让你记录与寻找便签更有作用

9GAG开发者是stormzhang的博主,这么些开源项目教你使用Studio,Gradle
以及一些风行的开源库快捷支付三个不易的 Android 客户端

MIUI
便签
MiCode
便签是BlackBerry便签的社区开源版, 由 MIUI
团队(ww.miui.com)发起并进献第1批代码, 遵从 NOTICE
文件所讲述的开源协议

贝壳单词开发者是许晓峰(德雷克et),
获得豌豆荚设计奖, 这些是初期版本, 新版没有开源,
但是在博主的博客当上校一部分新版的内容都退出出去写成了小说,能够去读书一下

Muzei Live
Wallpaper
开发者是
伊恩 Lake , 就职于 谷歌, 那款是定时更换桌面精美壁纸 App

7回元-网易博客园客户端一个仿乐乎乐乎客户端
App, 基本都含有今日头条博客园的效率, 开源公司写了一份 wiki 文书档案,
能够去读书一下该 App 是怎么贯彻的

天涯论坛专栏开发者是白瓦力,
项目布局清晰, 代码分包合理, 很棒. 很适合新手去上学怎么着搭建二个 App 结构,
熟稔开发3个完全 App 的流水生产线

eoe
客户端
eoe
社区Android客户端

oschina开源中中原人民共和国社区
Android 客户端, 此开源的是 v1 本子, v2 版本将在二〇一六年年中开源

v2ex开发者是杨辉,
这一个是 v2ex Android 第3方客户端

Tweet
Lanes
效果相比完好的
推特(TWTR.US) 客户端

Financius一款简单易用个人理财
Android 程序

CodingCoding
类似于 github 二个代码托管平台, 那么些是 Coding 的 Android 版客户端

ZXing二维码扫描工具,集镇上诸多运用的二维码扫描工具都以从那一个修改获得的

photup编排机批量上传照片到facebook上,代码分包合理,很棒,不过那个项目依赖的开源项目比较多,
比较难编写翻译

todo.txt-androidtodo.txt
官方 Android 应用, 四个极简的将待办事件记录在 .txt 文件中

扫扫图书一个让您知道怎么样去挑选一本书的
APP, 具有扫描搜索查询图书的音信意义

ChaseWhisplyProject打开录制头在您所在位置寻找鬼魂,
举办打鬼游戏

AntennaPodAntennaPod
是3个即兴、开源的播客客户端, 协助Atom和LacrosseSS Feed

干柴开发者是冯建,
贰个专注收集 android 相关干货(文章摘要,名博,github等等)能源 App

Hacker
News
3个翻看黑客音讯电视发表和评论的
App

proxydroidProxyDroid
是四个帮忙您在你的 Android 设备上设置代理 (HTTP / SOCKS4 / SOCKS5)

AliGestureAndroid平台手势识别应用,
不难的手势就能够进去预置的运用, 方便火速

指读指读顾名思义就是用指尖去读书浩瀚的书海

KJ
音乐
开发者是张涛,
神速音乐使用到KJFrameForAndroid支出框架,
拥有界面绚丽, 操作简单, 播放手机本地音乐, 在线收听音乐等作用, 还扶助:
博客园天涯论坛, 百度账号, QQ账号的一键登录

哎嘛OSCHINA第1方客户端,
这一个本子界面比官方版本界面好看多了, 使用的是 Material Design,
界面看上去10分喜气洋洋舒服

码厩和讯第2方客户端,
使用到缓存技术, 当你打开一遍未来的博客内容, 会自动保存到设备中,
下次打开阅读同一作品时不供给再利用网络加载, 我们只要想为自身 App
搞缓存的, 能够研讨一下该 App 是怎么着兑现的喔

cnBeta
第贰方阅读器

App 是 cnBeta(汉语产业界资源音讯站) 第①方阅读客户端, 界面也是运用 Material
Design, 还助长一些动画效果, 令人阅读文章起来不会感到干燥,
值得去探究学习一下

BlackLightBlackLight是由纸飞机开发公司开发的一款Android上的天涯论坛博客园第2方轻量级客户端

ActorActor(优聆)
是一款即时通信 App, 解决互联网通信差的状态, 补助离线新闻和文书存款和储蓄,
自动与手提式有线电话机联系人建立联系等等

Plaid四个根据Material Design
的二个规划信息客户端,里面的一部分截然MD的一部分神效很棒,同时全体客户端的框架设计也很有参考意义

SimplifyReader一款基于
谷歌 Material Design 设计开发的 Android 客户端, 包括情报简读,
图片浏览, 录制爽看, 音乐轻听以及二维码扫描四个子模块,
项目应用的是MVP架构开发

PHPHub-AndroidPHPHub
Android 客户端, 项目框架结构使用 nucleus 简化 MVP 框架结构, API 请求重临数据利用
CRUISERxJava 举办拍卖, 客户端使用了差异平日的二维码扫码登录,
有趣味的能够去商讨一下

Leisure没事(Leisure)是一款集”和讯晨报”、”果壳科学人”、”中新网快讯”以及”豆瓣图书”于一体的开卷类
Android 应用, 项目里面有多语言切换、夜间情势以及无图格局,
即便你还不晓得这么些技能怎么落到实处, 不妨参考一下以此连串

Android 开发者杂志周刊

(
前多少个资料来源Drakeet收集整理的,
资料原链接地址)

周刊名周刊简介

Android
Weekly
Android
Weekly 是由Android 团队的成员和海外盛名的 Android 开发者维护,
分享的始末不仅只有干货, 而且还有新式的技术分享, 也是Android
开发世界最早, 最显赫的周报

Android
开发技术周报
Android
开发技术周报是由@脉脉不嘚語爱慕更新,
结束到近年来, 已经公布了28 期, 分享的都以高品质的小说教程, 代码库, 工具,
音信录制, 设计等

Android
科学院
@duguguiyu和豌豆荚一小撮工程师组成,
分享的都以风靡的 Android 技术: 固然更新频率不是很高,
不过质量确是很很高的, 值得一看的

开发技术前线开发技术前线是三个高质量技术文章的聚合网站,
主要分享 Android, iOS,以及招聘等剧情

App 开发日报App
开发晚报主要关注活动使用的开发, 它天天一刊,
分享的始末根本源于和讯上海高校名鼎鼎的开发者推荐的内容, 由此品质大多是有担保的

Android
开发周报
Android
开发周报是郭亮在连载更新在 Infoq 的周报, 它不光分享 Android 的连带情报,
新工具, 而且还有进一步言犹在耳的, 所以对于新兴老人都很合乎

干货集中营代码家珍惜更新,
礼拜天到周四每一天深夜享受, 分享内容有理想妹子、Android 干货、iOS
干货、App、技术以外推荐, 还有休息摄像

Awesome 系列:

awesome
android(1)

awesome_android(2)

awesome_android_UI

awesome_android_libraries

awesome_java

awesome_materialdesign

awesome
连串之终极版

动画类别

animate

awesome-animation

Material Design 设计:

Material Design
教程

Material Design
教程(中文版)

Material Design
教程(普通话版)新增二十多章节

Material Design Android
Library
(Material
Design 开源库, 很多效益能够向来拿来用)

十大Material
Design开源项目

素材:

常用色彩搭配表

ColorHunt-色彩搭配

在线 Material Design
界面调色板

Material
Design设计模板与素材

App Icon 图标

Icon Store

开源库收集:

Android Libraries and
Resources

Android
Arsenal
(2个专程收集
android 开源库的网站, 网站平日更新)

Android
开源项目集中
(Trinea
大神收集的)

Android
开源项目源码分析
(在领略运用那些开源项目同时,
也应当领悟当中的法则)

泡在网上的日子

设计格局:

java-design-patterns

Android源码设计情势分析项目

Java之美[从菜鸟到高手衍变]之设计方式

实践篇

Android
开发最佳实践

Android 最佳实践之 UI

Android
显示屏适配全攻略

给半新妇的app开发指南

Android
一些生死攸关知识点解析整理

Android开发职员应制止的拾叁个误区

Java反射最佳实践

Android内部存款和储蓄器优化之OOM

Android
命名规范

Adapter优化方案的探索

Android-Tips

git
使用教程

最全 Android ADB
Shell

AndroidNote

Android
常用工具类

始建安卓app的三十三个经验教训

Android
三大图片缓存原理、脾气相比

Android
质量优化总计

Android
实用代码片段整合

38个 Android
开发常用代码片段

文档:

Android 官方 API
文档
(网站必要翻墙,不翻墙能够下载离线文件)

Android
官方培养和练习课程中文版
(由胡凯发起对
谷歌 Android 官方培养和练习科目翻译的汉语版)

其它:

11个很棒的求学 Android
开发的网站

Android 开发,
你应该知道的求学能源

AndroidCat
安卓书签网

各类 Android
开发者都应当领悟的财富列表

Android 开发者网址导航

Android
开发收藏夹

腾讯网上的钻探:

有何 Android 大牛的 blog
值得推荐?

GitHub 上都有啥值得关切学习的
Android项目?

GitHub 上有哪些适合新人围观的 Android
项目?

二〇一五年移动装备界面设计有啥方向?

Android开发中,
有如何让你认为贴心的方法,类或接口?

Android
Studio有怎么着万分好用的插件?

Android
开发有怎么着新技巧出现?

有何样能够的 Android
应用开源项目、特效、设计素材推荐?

有没有契合 Android 开发初学者的 App
源码推荐?

Android有啥样好的技术点适合举行技术分享?

Android
Studio有哪些奇技淫巧?

Android 开发: 开端叁个档次前,
做好哪些准备能够一箭双雕?

贡献者

点击该链接查阅该类型拥有进献者

License

如上内容选择CC BY-NC-SA
3.0
开始展览许可,
转发请评释出处, 版权归自个儿及持有贡献者全部

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图