我最近因为个人事情大概有3、4个月没有与编程打交道了。你问我有没忘记,我可以很老实的告诉你,很多东西都忘记了,但是一看回去自己的笔记都会想起。然后我现在需要在一个尽可能短的时间里面复习回一些基础知识。我的大概流程是java基础、android基础,边练习demo边学习,最后给自己一个期限完成一个项目。

1.复习java的基础知识:Java基础类(lang包,IO包,util包(集合框架),面向对象,多线程,网络编程)

2.学习android基础知识:

  • Activity生命周期——Activity实际开发中使用频率最高,这个必须要理解。

  • 四大组件及其生命周期——Android中的四大组件必须得知道,也是面试常问到的。

  • 各种控件的使用——在日常开发中都会使用,有编程基础的十分易懂。

  • ListView的基本使用与优化——ListView是最常用且比较复杂,各种Adapter的使用以及ListView的优化都是必须掌握的。

  • 意图Intent——Intent解决了Android中四大组件的通讯,非常有用。

  • Fragment的使用——可以把Fragment设计成可以在多个Activity中复用的模块。

  • Android中SQLite——轻量级的嵌入式关系型数据库,支持SQL语言,并且只用很少的内存就有很好的性能。

  • Android 屏幕适配——Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。

3.还会有中级、进阶级的android知识,先一步步的来,再往后在记录。

4.Android开发必知的一些开源库:Guthub

5.良好的认知:

  • 积累和总结——编程能力不是一朝一夕练出来的。正如“如果你在写程序两三年之后还能在下班回家的路上,看着别人的技术博客学习,那我相信你的编程能力一定不会差。”所说的一样,当阅历有多丰富,知识的范围就有多广阔。

  • 深入学习——很多人觉得做Android很简单,上个培训班出来就够了,其实完全不是这样,现在很多公司看到培训班出来的都不收,因为培训只能让你入个门,但学习能力这种东西是培训不出来的,技术都会过时,学习能力才是你最核心的竞争力。

  • 清醒的头脑——包括知道一个问题应该怎么解决,一个需求应该用什么方案,也包括自己存在的问题和应该走的发展路线。换句话说就是,在任何情况下,都做出相对合理的决定,这依赖于平时的积累,交流和思考。

更多相关文章

  1. 编程之路
  2. Android(安卓)socket 学习记录 之 执行new socket(ip, port)程序
  3. 蓝牙防丢器原理、实现与Android(安卓)BLE接口编程
  4. Android权限申请的学习实践
  5. Android学习笔记(4)---模拟手机拨号器
  6. Android程序开发学习笔记系列――基础篇(附源码)
  7. Android(OPhone) 学习笔记 - SQLite
  8. VINS在Android上的实现
  9. Android(安卓)官方 Training 文档学习总结系列之「支持不同的设

随机推荐

  1. Android保存图片到相册
  2. android横竖屏问题解决办法
  3. 在2.2下使用GridLayout
  4. Android(安卓)面试题笔记-------bindserv
  5. Android中Telephony学习笔记(5)-CDMA/GSM
  6. Android(安卓)底部菜单栏(RadioGroup+Frag
  7. Android——RecyclerView——Recycler类
  8. android MQTT的使用及demo
  9. Thread、Handler和HandlerThread关系何在
  10. android gallery 自定义边框+幻灯片