android学习新技术
android程序员学习新技术有什么途径?
android程序员学习新技术有什么途径?
今天去面试android应用开发的,面试官问我平常怎么学习android的一些新技术,好的开源框架?我说从csdn和简书。然后被鄙视了,说有点low,那里面都是一些老旧的文章。
在这里问一下你们学习新技术有什么途径?
如何更好的学习android开发?
先说句,现在学安卓如果不是兴趣爱好自己学着写APP玩的建议直接放弃吧,出去找不到工作的。
第二句,楼主说已经有C基础了,了解Java,那么我估计C是看谭浩强学的,这个和没学没什么区别,真正的C和谭浩强书上的基本是两码事。
所以,首先我建议题主先学下Java的基础内容,大致内容:
(必需掌握)1、八大数据类型、Java表达式、Java运算符与优先级
(必需掌握)2、流程控制:if、else、switch、for、while、do while
(必需掌握)3、对象、类、方法、属性、实例、实例化
(必需掌握)4、static、final、作用域
(必需掌握)5、继承与派生
(必需掌握)6、抽象类与接口
(必需掌握)7、异常捕获
(先了解下)8、字节流与字符流
(先了解下)9、文件操作
(先了解下)10、多线程与死锁
然后可以开始学习安卓,大致内容:
(必需掌握)1、开发环境搭建与项目构建
(必需掌握)2、SDK管理与SDK中各个文件作用与工具作用
(必需掌握)3、安卓APP项目结构与各个文件作用
(必需掌握)4、Activity、Application、FragmentActivity、Fragment
(必需掌握)5、生命周期
(必需掌握)6、Layout布局(FrameLayout、LinearLayout、RelativeLayout)与基础组件使用
(必需掌握)7、View与ViewGroup
(必需掌握)8、视图绘制流程与触屏事件传递
(必需掌握)9、动画、帧动画、属性动画、视图动画,动画插值器
(扩展提高)10、安卓HTTP请求(HttpClient、OkHttp、Volley、xUtils随意)
(扩展提高)11、线程、线程池
(扩展提高)12、常用设计模式
这些学完基本开发个小APP没啥问题,出去找工作就别想了,全部学完估计1~3个月吧