如果是色彩盲,请自行收藏这个网站: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肯定符合你的要求(不信你看,知乎Android客户端都是用的这个(●ˇ∀ˇ●))。 再也不要使用第三方侧滑栏了,DrawerLayout能满足你! 再也不要使用ViewPagerTabStripe这一类的第三方Tab控件了,请使用TabLayout! 再也不用找圆形头像控件,圆角控件了,其他的Univeral Image Loader /Picasso也不用看了,直接上Fresco | Fresco 中文说明吧,它都有!不如用省下的时间看看Fresco的源码。 少去国内论坛瞎晃,然后各种求指点,安心写两个月,你会发现自己水平比他们都强,有问题请去stackOverflow搜索,国内博文除了几个大牛的都少看,都是假的!都是骗人的!很多写着是原创,但是博文内容他们自己都没试验过,鄙视这些不负责任的! 少听一些人说的有问题要写博客记下来!把这个时间省下,学一下UML图怎么画,给自己的工程加一些规范的注释吧!你的这些规范的源码和规范的注释就是你以后的资料库和经验库! 请学会使用Git,自己一个人也要用,我们先不说那些团队合作什么的高大上的,就说你这一版代码修残了,要从原来的重新修改,怎么办?用Git,回滚版本!就说你突然一天电脑出问题了,或者你范二了,没备份就重装系统了,想哭怎么办?用Git,再也不用担心代码突然丢啦! ---------------------------------2015/8/13------------------------------------------------------- 评论里面有些同学有疑问关于如何学习material design控件,我的建议是去GitHub搜,有很多同行给的例子,比如chenyangcun/MaterialDesignExample · GitHub

这些栗子足够入门。

---------------------------------2015/8/8---------------------------------------------------------- 有 朋友说要是动真格的话,需要NDK以及JVM等的知识,首现NDK并不是神秘的东西,你跟着官方的步骤走一遍就知道什么回事了,无非就是一些代码格式以及 原生/JAVA内存交互,进阶一点的有原生/JAVA线程交互,线程交互确实有点蛋疼,但平常避免用就好了,再说对于初学者来说关心NDK干嘛,据鄙人以 前的经历,只在音视频通信和一个嵌入式信号处理(离线)的两个项目中用过,嵌入式信号处理是 JAVA->NDK->.SO->MATLAB这样调用的我原来MATLAB的代码,其他的大多就用在游戏上了吧,一般的互联网公司会 有人给你公司的SO包的。 至于JVM,该掌握的那部分,相信我,你会掌握的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。 一 句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业 界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。

初学者,一句话,多练。

最新文章

  1. [无聊的事-连载之连开100个VS] 折腾你的骚机吧,骚年们!!!
  2. lua实现深度拷贝table表
  3. ROS创建工作空间(三)
  4. AJAX responseText vs responseXML
  5. asp.net MVC日志插件Log4Net学习笔记二:保存日志到sqlserver的配置
  6. JavaScript 判断是否为undefined
  7. This system is not registered with RHN解决方法
  8. JQuery hover(over,out) 使用笔记
  9. POJ 1743 Musical Theme(不可重叠最长重复子串)
  10. 自己动手封装一个url参数解释器( ghostWuUrlParser.js )
  11. IDA学习笔记 函数调用约定
  12. null值经过强转会怎样?
  13. 第26月第7天 mac如何matplotlib中文乱码问题
  14. shell编程学习笔记(十二):Shell中的break/continue跳出循环
  15. 第七周PSP 新折线图和饼图 个人时间管理
  16. 线上bug处理
  17. 更新pip10后 ImportError: cannot import name ‘main'
  18. Exynos4412的外部中断是如何安排的?
  19. java中获取文件目录
  20. CCF CSP 201512-2 消除类游戏

热门文章

  1. Oracle—用户管理的完全恢复(四)
  2. LeetCode12 Integer to Roman
  3. ios 画圆环进度条
  4. 【Android Api 翻译4】android api 完整翻译之Contacts Provider (学习安卓必知的api,中英文对照)
  5. iOS 中的加密方式
  6. JS 鼠标事件大全
  7. Python 标准库 urllib2 的使用细节[转]
  8. 如何优雅地制作精排 ePub —— 个人电子书制作规范及基本样式表
  9. 查询score中选学多门课程的同学中分数为非最高分成绩的记录。
  10. C#读取shp的属性信息