安卓手机全球市场份额已经接近85%,成为了无处不在无所不能覆盖面最广的手机操作系统,所以我对安卓的学习也充满了信心,它终将成为自己的一技之长。
首先我们对Java和C++已经有了基础性的学习,具备了染指安卓开发的能力。在接触安卓前应该去复习更多的关于Java的知识。安卓的界面布局是跟网页设计差不多还有安卓开发环境的搭载,目前用的最多的是Eclipse,安装eclipse之前要安装一些java的平台 ,在开发的时候要多练习和多问,里面有很多要学的。
在开始前需要具备一些要素:
1.1、JDK安装
1.2、Eclipse安装
1.3、Android SDK安装
1.4、ADT安装
1.5、创建AVD
对于安卓开发以下更是是必不可少的知识准备:
1、Unix/Linux平台技术:基本命令,Linux下的开发环境
2、企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术
3、Java 语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML
4、软件工程和设计模式:软件工程概述、配置管理及SVN、UML、基本设计模式
5、Android应用开发基础:Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程
6、互联网核心技术: HTML、CSS、JavaScript、JQuery、Ajax应用
7、Android高级应用开发:音频\视频\摄像头、互联网应用、GPS和位置服务、Google Map、2D\3D绘制、传感器开发、游戏开发、电话及SMS服务、网络\Bluetooth\Wi-Fi等。
8、Android系统级开发:移植、驱动、NDK(C方向)。
9、JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架。
预习时,我发现,调试技巧是开发中最重要的技能。(如果不知道如何查找问题,就更别说去进行开发了。)一般的小错误自己在logCat里面根据提示也就搞定了 有时候要debug一下 设一下断点 一行一行的看,错误一般和开发java程序是一样的
当然只有理论是不够的,一切要通过实践才能更好的理解,也只有有了理论才能更好的实践,做出更好的东西。