Android 进阶路线(思维导图),Android开发实用必备的几款插件
今年的Google IO 大会上,Google 宣布Kotlin 成为Android 的官方语言,Kotlin 终于被扶正。Kotlin 顿时火遍了各个技术社区和网站,掀起了一股学习Kotlin 的热潮。一些公司已经在尝试着用kotlin 开发商业项目,虽然Java暂时不会被kotlin 取代,但是我们也应该拥抱Kotlin ,多学一门语言对我们没什么坏处。
Android Studio 3.0 将支持Kotlin, 不过3.0 的正式版还没有发布,现在想学习和尝试的同学可以装一个Android Studio 3.0 的预览版。关于Android Studio 工具,我的建议是装两个版本,一个稳定版,用于我们的正常开发工作,另一个装最新的preview 版本,用于体验一些新的功能。
关于Kotlin 的学习资料,大佬 kymjs张涛 一直在推Kolin,可以看一下他的一系列教程。
博客:
第一章·启程
第二章·基本语法
第三章·Kotlin 与 Java 混编
第四章·Kotlin 的类特性(上)
第四章·Kotlin 的类特性(下)
第五章·函数与闭包
第六章·集合泛型与操作符
网站:
Kotlin中文网站
Github:
Kotlin 官方文档翻译
2,关于C/C++方面?
C语言是我们上大学后接触的第一门编程语言,从控制台输出了我们的第一个“Hello World”,从此开始了我们的编程之路。而后又接触了面向对象的编程语言 C++ ,知道了OOP编程,封装、继承、多态等等。
C/C++ 在性能方面有比较天然的优势,因此像是做嵌入式系统、单片机、游戏等都会用到C和C++语言。Android 中有支持NDK 开发,但是我们做应用层的可能用到得比较少,顶多就是一些加密文件、算法 等会用NDK开发。 但是要想做得比较深入的,学好C/C++ 就很重要了。比如做音频、视频开发,图像处理等会用得较多。像做三方ROM的(小米、魅族、锤子等自家的定制ROM)也肯定会用C/C++ 。因为现在直播和小视频的火热,像音视频、图像开发等领域也是现在比较吃香的,但同时门槛也比较高,要想进阶为高级工程师,这也是必经之路。
关于C/C++ 的学习资料,由于自己平时用的不多,不好推荐、有兴趣的可以自行去网上找相关资料。
3,覆盖了较广的知识面,但是缺乏深度
有留言指出整理的知识点覆盖面比较广,但是不够深入,确实,文章篇幅有限、我的精力也有限,不可能整理得很全很深入,其中的每一个知识点都可以延伸,这需要读者自己花时间去探索和学习。
如果自己平时的工作用不到很多这么多,我建议你在自己空闲的时候可以开发一个自己的APP,将这些知识点柔到你的APP中,这也是自我提升的一个不错的方式,网上有很多开源的API,像Gank IO 等网站,为我们提供了免费的接口。
4,纵向前端和后台。
移动端在这两年来遇冷,现在是人多坑少,竞争非常激烈,而像前端和后台的职位依旧很热,那么是否可以向前端和后台延伸自己的知识栈呢?当然是可以的,可以根据自己的兴趣去选择学习,前后端皆可以。
我建议的话可以优先学习一些前端知识,为什么呢?因为现在的APP开发模式一般都是混合开发(Android原生 + H5) 。现在一个APP里面含有大量的H5 页面,我们也会经常用到原生于H5的交互等,因此学习一些前端知识很有必要。如果你想学后台或者想转后台的话,也是可以的,像我们做Android开发的,用的是Java 语言,学习Java后端开发也不是很难。
除此之外,Python 现在也很火热,有不少朋友都在开始学习 Python, 我也正准备入坑中。
5,如何能更好的利用Github学习
Guyhub 作为最大的同性交友平台,是我们程序员的宝贵资源,有的人可能只是在上面托管代码,有的可能只是在有需求的时候去搜索一下有没有自己需要的开源库。但是其实我们可以更好的利用它。
Github 上有海量的开源库,我们怎么才能找到好的、有意思的开源库呢?我们可以看一看Github 的 Trending
排行榜,上榜的都是一些当前流行的库,分为日、周、月 的Trending 排行榜。
1,Github 首页右上角有一个Explore 菜单,如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-06u5G7KW-1636434587191)(https://user-gold-cdn.xitu.io/2017/9/21/d9ac717f2e8b8bc1686062e6dd835380?imageView2/0/w/1280/h/960/ignore-error/1)]
2,点击Explore ,右上角有一个 Trending,如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I8JV5tML-1636434587216)(https://user-gold-cdn.xitu.io/2017/9/21/c2ac7ee8304ad86551ae22f4492ca804?imageView2/0/w/1280/h/960/ignore-error/1)]
3 点击Trending 后就可以看排行榜了,我们可以选择语言查看、选择看当天的热榜、本周和本月的开源库热榜。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y9Vco8PF-1636434587218)(https://user-gold-cdn.xitu.io/2017/9/21/928ce1291ba58ce7437c972b7a414794?imageView2/0/w/1280/h/960/ignore-error/1)]
要查看最新的比较火的开源,就选择 today 查看当天的热榜。
我每天上班的第一件事情就是打开电脑,上Github 查看 今天的开源库热榜,上面会找到最近的一些很有用和很有意思的一些开源库。你可以建立一个自己的仓库,把看到的一些好的开源库收集起来,后面有用到的时候,就不用到处去找了。
最后
本文主要是对上一篇文章的一个补充,另外将所有知识点整理成了一张思维导图,便于查看,整个知识结构体系一目了然,当项目进入空闲的时候,可以看看有哪些点还需要补充和学习,可以对每个知识点进行深入学习。另外这也可以是一个面试的复习路线图,如果你准备找工作或者正在找工作,也可以看依稀这张思维导图。对不知道的知识点进行查漏补缺。
如果需要原思维导图或者完整的高清PNG 图,请在公众号回复 思维导图 获取。
更多Android干货文章,关注公众号**【Android技术杂货铺】**
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RA3jbsdL-1636434587220)(https://user-gold-cdn.xitu.io/2017/8/8/b755f14c284373883263adcccc3ddf64?imageView2/0/w/1280/h/960/ignore-error/1)]
注公众号**【Android技术杂货铺】**
[外链图片转存中…(img-RA3jbsdL-1636434587220)]
Android 进阶路线(思维导图),Android开发实用必备的几款插件相关推荐
- java高级架构师的自我修养;文末有进阶路线思维导图
1.架构师的定义 在互联网圈里架构师这个名号的火热程度堪比产品经理,在产品经理没火之前就已经风生水起.乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师. 有些人会觉得 ...
- Java开发实用必备的几款插件,java常量定义规范
一.网络编程基础回顾 1. Socket Socket本身有"插座"的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket.在Li ...
- 又一巅峰!,Java开发实用必备的几款插件
实战::Eclipse运行速度调优 调优前的程序运行状态 升级JDK版本的性能变化及兼容问题 编译时间和类加载时间的优化 调整内存设置控制垃圾收集频率 选择收集器降低延迟 可视化故障处理工具 JHSD ...
- 吐血整理的 Android 性能优化思维导图,让面试官眼前一亮
引言 现如今 Android 开发行业的主要问题是因为初级的 Android 开发者太多了,导致初级开发的市场过于饱和,所以也就进一步导致初级和中级的开发者面临更大的竞争,因此想要脱离这种竞争现状,只 ...
- 究竟什么是Linux内核?我该如何高效学习?附学习路线思维导图
本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核. 拥有超过1300万行的代码,Linux内核是世界上最 ...
- html5脑图_基于HTML5的三维思维导图软件开发技术研究
龙源期刊网 http://www.qikan.com.cn 基于 HTML5 的三维思维导图软件开发技术 研究 作者:汪升华 唐国纯 来源:<软件工程> 2017 年第 10 期 摘 要: ...
- 很棒的学习路线思维导图
很棒的学习路线思维导图 posted @ 2019-01-13 20:13 AmyZheng 阅读(...) 评论(...) 编辑 收藏
- web前端学习路线思维导图
分享一张web前端思维导图,先收藏 图太大不好展示,看不清楚可以进入以下链接查看--web前端学习路线思维导图在线版
- 思维导图APP开发独立源码部署
思维导图APP开发,思维导图APP开发独立源码部署.思维模式决策了为人处事的高效率,逻辑思维导图给很多人产生过益处,乃至可以说成取得成功的重要.逻辑思维导图APP不但能让用户线上开创观念导图,还可以把 ...
最新文章
- 一般判五年几年能出来_判刑五年能减刑多少年
- java.lang包中的常用类
- Linux的简单介绍.
- Hey, Apple | Decode the Week
- mysql 多项式_mysql主从复制原理及实现
- 展开收起功能实现_小房间不一定要拥挤,这样设计实现小户型的大气!
- 解决shutil.copyfile常见错误:PermissionError: [Errno 13] Permission denied
- Effective Java 学习笔记之二
- 中国计算机报-用友华表成功秘密
- DSN文件怎么用Proteus打开
- matlab 冒号,MATLAB冒号符号
- Android 显示历史搜索记录
- bootstrap栅格化框架
- ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
- PDF怎么在手机上删除不要的页
- Android Studio设置-单行注释格式化时的缩进处理
- insert into bak select * from test会锁表吗
- PAAS容器安全防护
- VUI+GUI,AI时代全新的立体交互方式
- Java 操作Hbase 建表