[关闭]
@Tyhj 2016-12-27T08:47:37.000000Z 字数 1499 阅读 1268

Android学习

Android


最近对于Android开发有些迷茫,最主要原因就是找不到感兴趣的东西了,感觉自己会的东西也不少,但是并不知道到底要干什么,也没有了当初那种冲劲了,知乎上面找了一下Android怎么进阶,感觉这些回答还是有用的吧。
讲道理的话,我觉得其实这些东西自己也不一定要全会吧,够自己用就行了,但是呢,学会了这些,了解这些肯定在做App的时候是很有帮助的,你知道怎么去更好的实现一些功能。

  1. 作者:田元
  2. 链接:https://www.zhihu.com/question/28425576/answer/91431630
  3. 来源:知乎
  4. 著作权归作者所有,转载请联系作者获得授权。
  5. 我猜你这个阶段是把大部分demo都能跑通了吧,常见的控件也会了吧。
  6. 但是,你现在还是会的太少了。
  7. 就是会用Linearlayout/relativelayout/button/textview/edittext/imageview(的很少一部分属性)来画一些简单的界面了吧。
  8. 就是会用activity/fragment(的生命周期这么少的知识)来让ui在手机里面显示出来了吧。
  9. 就是会用asynctask(这么简单的一个过时的类)来网络请求了吧。
  10. 就是会继承了个Application类来接几个第三方服务(几行代码就接入)了吧。
  11. 就是会用个broadcast(估计只会最基本的显式广播,排队广播,粘性广播啥的都不会用)了吧。
  12. 就是会ListView+BaseAdapter+ViewHolder(总共不到10个重载的方法)或者recycleview+adapter(估计不会自定义layoutmanager,估计没才过itemanim的坑)来展示数据了吧。
  13. 这总共就多大一点知识啊,学的这些东西内容这么少,不迷茫才怪。
  14. 如果我说屈你了。
  15. 好。你说你比这强。
  16. 都会自定义控件(总共就measure draw layout这三个方法)了,还会volley(代码写的一堆callback hell),还会sqllite(这玩意没多大用,也是死东西)勒,还会xml里面定义动画(就平移 反转 透明 旋转 属性这几种)勒,甚至你还会eventbus(别说只会onEventMainThread哦),你还会rxjava(学过函数式语言的都感觉这没啥)。
  17. 你说你还追新,md控件玩的溜的很,toolbar(兼容到4.4的沉浸式状态栏会用不?)会用,drawerlayout会用(碰到过与surfaceview冲突的情况不?),还会用coordlayout+collapsinglayout+recycleview来做隐藏额头(知道那个collapsinglayout中的mode是干啥的不,自定义behavor会不?:)
  18. 这些都会了不?
  19. 啥,你都会了?再留个作业。
  20. APP里面的main在哪?
  21. 别的桌面应用框架像Qt,人家显示控件都要new一个window,那咱app的这个渲染控件的window在哪new的,咋让咱屏幕听话跟着画的?
  22. 咱手机这么多传感器,那传感器数据咋来到咱app的?
  23. manifest在咱手机里面咋滚轮的,发生了啥,系统咋处理的?
  24. 我在美团里面能打开支付婊的支付界面,这在咱手机里面发生了啥?
  25. 我提出来的这些都感觉虚?回去大量学习然后写代码吧。我的这些也不是专门找书看的,而是长期开发来排除各种bug,期间读各种大牛文章,甚至翻了dev/framework层源码理解来的。
  26. 多花时间吧,花大把大把的。

学校也搞很多的比赛,要比赛的话其实就没什么时间去学习心的东西,这还是很纠结的,还是刚开始学的时候好,什么都不会,边做边学习,还想着做出一些很6的东西,想法也很多。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注