JAVA 学到什么水平就可以转战 Android 了?

softyun3年前软件教程25

一、有编程基础,或者科班出身的,直接上吧。强烈推荐郭霖老师的《第一行代码-Android》

二、没编程基础的,先入门java,如果天天都有比较多的空闲时间的话,这个入门时间要在2周完成,如果没有的话,1个月内完成吧,不要让拖延耽搁你的激情。

如果你准备好了进军Android:

不管你什么时候开始学习Android,请使用Android Studio,首现改主题,然后去网上搜一下常用的20个快捷键截图放在电脑桌面上!

如果是色彩盲,请自行收藏这个网站:Material Design Color Palette Generator所有书上的UI部分扫一遍就行了,我相信现在还没有书按material design标准讲解。从一开始起就严格按照material design写,Material Design我想你一开始学习的时候身边是没设计师的吧,但是按照标准,你不需要设计师。

不要自定义一堆padding margin,但你需要边框,边距的时候,请看看?android:attr/里面有木有你需求的(由于android studio强大的补全功能,你一般只需打几个关键词就有提示了),比如你需要给一个ImageButton加点击效果,不要傻不拉几的去写一个selector了,你只需要输入 item select这些关键词,自动补全就会给你提示了。

不要自定义一大堆乱七八糟的字体大小了,materail design上的几种基本字体大小可以满足你!

再也不要使用ListView了,改成RecycleView吧!再也不要寻找第三方下拉刷新控件了,SwipeRefreshLayout肯定符合你的要求。

再也不要使用第三方侧滑栏了,DrawerLayout能满足你!

再也不要使用ViewPagerTabStripe这一类的第三方Tab控件了,请使用TabLayout!再也不用找圆形头像控件,圆角控件了,其他的Univeral Image Loader /Picasso也不用看了,直接上Fresco | Fresco 中文说明吧,它都有!

不如用省下的时间看看Fresco的源码。少去国内论坛瞎晃,然后各种求指点,安心写两个月,你会发现自己水平比他们都强,有问题请去stackOverflow搜索,国内博文除了几个大牛的都少看,都是假的!都是骗人的!很多写着是原创,但是博文内容他们自己都没试验过,鄙视这些不负责任的!少听一些人说的有问题要写博客记下来!把这个时间省下,学一下UML图怎么画,给自己的工程加一些规范的注释吧!你的这些规范的源码和规范的注释就是你以后的资料库和经验库!请学会使用Git,自己一个人也要用,我们先不说那些团队合作什么的高大上的,就说你这一版代码修残了,要从原来的重新修改,怎么办?用Git,回归版本!就说你突然一天电脑出问题了,或者你范二了,没备份就重装系统了,想哭怎么办?用Git,再也不用担心代码突然丢啦!

有朋友说要是动真格的话,需要NDK以及JVM等的知识,首现NDK并不是神秘的东西,你跟着官方的步骤走一遍就知道什么回事了,无非就是一些代码格式以及原生/JAVA内存交互,进阶一点的有原生/JAVA线程交互,线程交互确实有点蛋疼,但平常避免用就好了,再说对于初学者来说关心NDK干嘛,据鄙人以前的经历,只在音视频通信和一个嵌入式信号处理(离线)的两个项目中用过,嵌入式信号处理是JAVA->NDK->.SO->MATLAB这样调用的我原来MATLAB的代码,其他的大多就用在游戏上了吧,一般的互联网公司会有人给你公司的SO包的。

至于JVM,该掌握的那部分,你会掌握的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。初学者,一句话,多练。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

探探擦肩而过是被左滑了吗

探探擦肩而过不是被左滑了,理解为现实中的擦肩而过就行了,因为探探有定位功能,所以知道你们曾经距离很近过,前提是你打开了探探的定位权限。探探是一个基于大数据智能推荐、全新互动模式的社交App。探探根据用...

虎牙直播的公会等级区分

以虎牙直播8.0.3版本为例,公会等级区分如下:1、普通公会,此种公会不需要花钱,个人提交申请之后,通过审核可以成功建立公会。2、白金公会,白金公会需要向OW(公会拥有者)充值10,000,000金豆...

钉钉共享屏幕没有声音

钉钉共享屏幕没有声音的原因如下:1、检查视频会议主持人是不是开启了全员静音,检查说话的人麦克风权限有没有开启。2、检查手机是否设置的静音。3、看手机的网络有没有连接,有时候网络不稳定也会导致视频没有声...

哔哩哔哩升级经验规则

哔哩哔哩升级经验规则如下:1、每日登录(+5经验值)每日在哔哩哔哩官网或者手机端登录一次,可以获得5个经验值,该方法长期有效。2、观看视频(+5经验值)在哔哩哔哩PC端或者手机端,打开视频并观看(至少...

APP开发中必须要知道哪些要素

当前,越来越多的互联网公司及初创型公司加入到APP开发行业来,那是因为大家都看到了十多个人甚至三五人的小团队,开发APP而获得更高的报酬。不过,大多数的想法还停留在最原始的想法,什么样的东西火爆,我们...

拼多多拼单成功商品下架怎办

拼多多买东西,拼单成功后显示商品下架,按道理是不会发货的。建议咨询一下拼多多客服,或者是联系商家退款即可。拼多多是国内主流的手机购物APP,是一家专注于C2B拼团的第三方社交电商平台,成立于2015年...