Android开发项目流程
2016-09-01 10:55
169 查看
一、准备工作
1. 技能储备
1) Java
重要程度:★★★★★
当然是掌握的越多越好,毕竟Android就是用Java语言来开发的。遇到很多没有Java基础的朋友问:要想直接学Android,Java应该掌握到什么程度?个人认为,如果一个熟练的Java程序员技能算100分的话,掌握到40-50分,基本开发Android不会有语言上的太大障碍了。其实主要也就是Java的类、继承、接口、IO、XML解析等这些基本的操作掌握了也就可以开始用Android开发些简单应用了。话说我一个朋友完全没有Java基础,直接上手开发Android,没几天也就能写出个应用,虽然他是个C++和C#高手„„编程这玩意很多东cument.createElement('script');
script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
西都是相通的,基本的搞明白了,再学学Java特有的也就算入门了。不过还是强烈建议——掌握的越多越好。
不过也不用摸不着头脑,太刻意去学,没目标抱着本《Java编程思想》学也不见得有多大效果。自己动手做个Android小应用,遇到问题了回头再针对性的去学Java。我这个半吊子也是这样,开发Android时,经常碰到一些Java比较基础的类的使用,但当时没弄明白,所以需要回头专门再看看。
2) XML
重要程度:★★★★
Android开发中很重要的一类文件,也是一种标记语言,与平台和编程语言无关,所以一般用来保存和传递各种数据、参数。在Android中,很多配置信息、数据存储,尤其是Android界面,要大量的和xml打交道。虽然很重要,但其实并不复杂,找些基本教程看看,明白xml结构和语法特点也就基本够用了。(这里顺便强烈推荐新手一个入门网站:http://www.w3school.com.cn/,简洁,全面,有力!没有多余的废话,页面干净无广告!„„最主要我觉得有一定的权威性,作为XML等学习的入门网站和查询工具很有用)
3) 数据库 重要程度:★★★
Android要保存数据,经常使用内置的SQLite数据库,可以使用SQL查询语言操作。所以如果有数据库使用经验,这个就简单多了。如果没接触过,就了解一些基本的SQL语句:增加、删除、修改、查询。
4) Dos 重要程度:★★
这个,貌似也谈不上掌握了,会操作就行了,因为之前碰到几个哥们,确实连cd,dir等一点dos操作都不会用,这就稍微麻烦点了,因为无论一开始配置java,还是最后生成
好像不应该是“重要程度”,应该是会使用程度吧。Android本身是基于Linux内核开发,说不重要可能会被拍唉。
主要就是会一些基本的linux命令,su,sh,cd什么的,后期调试Android程序可能会用到,比如查看SQLite数据。也不用特意去学,需要的时候网上现找找,多用几次也就记住了。
2. 工具准备
1) Eclipse
最强大的Java开发工具,安装Android开发插件后可以方便快速的开发和调试Android程序。
2) Android SDK
Android开发工具包,包括核心API,AVD(Android虚拟设备)等,可以到Android官网下载。具体安装配置就不多写了,网上很多,我再引用这文章写成书了„„ 参考:http://android.tgbus.com/Android/tutorial/200812/171154.shtml
3) Java SDK
Java工具包,包括JDK和JRE,可到Java官网下载。 安装,配置环境变量。
参考:http://blog.csdn.net/huanghm88/article/details/3965218(很全,一般到path和classpath设置完就ok了) 4) 其他
FireWorks:用于编辑png图片,Android中主要的图片格式。纯粹个人喜好,有其他图片编辑工具也行。
3. 文档资料
1) 一本纸质书
最好有本入门的纸质书,毕竟写的质量比较好的书能够尽量全部的涵盖Android开发各个方面,对新手很有帮助。
1. 技能储备
1) Java
重要程度:★★★★★
当然是掌握的越多越好,毕竟Android就是用Java语言来开发的。遇到很多没有Java基础的朋友问:要想直接学Android,Java应该掌握到什么程度?个人认为,如果一个熟练的Java程序员技能算100分的话,掌握到40-50分,基本开发Android不会有语言上的太大障碍了。其实主要也就是Java的类、继承、接口、IO、XML解析等这些基本的操作掌握了也就可以开始用Android开发些简单应用了。话说我一个朋友完全没有Java基础,直接上手开发Android,没几天也就能写出个应用,虽然他是个C++和C#高手„„编程这玩意很多东cument.createElement('script');
script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
西都是相通的,基本的搞明白了,再学学Java特有的也就算入门了。不过还是强烈建议——掌握的越多越好。
不过也不用摸不着头脑,太刻意去学,没目标抱着本《Java编程思想》学也不见得有多大效果。自己动手做个Android小应用,遇到问题了回头再针对性的去学Java。我这个半吊子也是这样,开发Android时,经常碰到一些Java比较基础的类的使用,但当时没弄明白,所以需要回头专门再看看。
2) XML
重要程度:★★★★
Android开发中很重要的一类文件,也是一种标记语言,与平台和编程语言无关,所以一般用来保存和传递各种数据、参数。在Android中,很多配置信息、数据存储,尤其是Android界面,要大量的和xml打交道。虽然很重要,但其实并不复杂,找些基本教程看看,明白xml结构和语法特点也就基本够用了。(这里顺便强烈推荐新手一个入门网站:http://www.w3school.com.cn/,简洁,全面,有力!没有多余的废话,页面干净无广告!„„最主要我觉得有一定的权威性,作为XML等学习的入门网站和查询工具很有用)
3) 数据库 重要程度:★★★
Android要保存数据,经常使用内置的SQLite数据库,可以使用SQL查询语言操作。所以如果有数据库使用经验,这个就简单多了。如果没接触过,就了解一些基本的SQL语句:增加、删除、修改、查询。
4) Dos 重要程度:★★
这个,貌似也谈不上掌握了,会操作就行了,因为之前碰到几个哥们,确实连cd,dir等一点dos操作都不会用,这就稍微麻烦点了,因为无论一开始配置java,还是最后生成
好像不应该是“重要程度”,应该是会使用程度吧。Android本身是基于Linux内核开发,说不重要可能会被拍唉。
主要就是会一些基本的linux命令,su,sh,cd什么的,后期调试Android程序可能会用到,比如查看SQLite数据。也不用特意去学,需要的时候网上现找找,多用几次也就记住了。
2. 工具准备
1) Eclipse
最强大的Java开发工具,安装Android开发插件后可以方便快速的开发和调试Android程序。
2) Android SDK
Android开发工具包,包括核心API,AVD(Android虚拟设备)等,可以到Android官网下载。具体安装配置就不多写了,网上很多,我再引用这文章写成书了„„ 参考:http://android.tgbus.com/Android/tutorial/200812/171154.shtml
3) Java SDK
Java工具包,包括JDK和JRE,可到Java官网下载。 安装,配置环境变量。
参考:http://blog.csdn.net/huanghm88/article/details/3965218(很全,一般到path和classpath设置完就ok了) 4) 其他
FireWorks:用于编辑png图片,Android中主要的图片格式。纯粹个人喜好,有其他图片编辑工具也行。
3. 文档资料
1) 一本纸质书
最好有本入门的纸质书,毕竟写的质量比较好的书能够尽量全部的涵盖Android开发各个方面,对新手很有帮助。
相关文章推荐
- Android 项目实践(一)——开发流程
- PhoneGap开发的android项目环境搭建简单流程
- PhoneGap开发的android项目环境搭建简单流程
- JNI NDK (AndroidStudio+CMake )开发第一个项目的流程
- android项目开发流程
- 在ubuntu上进行android项目协同开发时BUG修改流程
- Android项目开发流程
- 【转载】 android项目开发流程
- Android开发【记事本App】项目开发流程——1
- android项目开发流程
- Android项目开发流程
- Android开发经验02:Android 项目开发流程
- [android]Android项目一般开发流程
- Android项目_开发流程
- Android项目实战(二十六):蓝牙连接硬件设备开发规范流程
- android项目开发流程
- PhoneGap开发的android项目环境搭建简单流程
- 项目开发流程
- Web项目开发的一般流程
- 软件项目开发流程