Android 新手入门指导
Android NDK 的学习之旅-----JNI 数据类型
http://www.eoeandroid.com/thread-191315-1-1.html
Android数独游戏源码 很炫的启动页
http://www.eoeandroid.com/thread-194365-1-1.html
【每日话题】那些年,我们一起中过的枪!
http://www.eoeandroid.com/thread-194926-1-1.html
在学习开发前先整体的了解下android系统:
1.Android发展历史
2007年11月5日,Google发布基于Linux平台的开源移动手机平台:Android。该平台由操作系统、中间件、用户界面和、应用软件等组成,号称是首个为移动终端打造的真正开放的移动开发平台。
目的:随时随地为每个人提供信息,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,并且让移动通信不依赖于设备甚至平台。
2. Android平台研发队伍包括手机制造商、电信运营商、半导体公司、软件公司等群体内的48家公司(2009年5月18日)
3. Android的未来展望:
1) 强大的界面与搜索功能,融入全部Web应用的开放平台。
2) 对第三方软件完全开放的平台,开发者拥有了更大的自由度。
3) Google向开发人员免费提供Android系统。
4)Android项目获得了手机运营商、手机厂商、开发者和消费者的大力支持。
4.Android平台所提供的功能:
1 )应用程序架构。
2 )Dalvik虚拟机。
3 )Android浏览器。
4 )Android绘图能力。
5 )SQLite数据库。
6) 多媒体支持。
7)GSM驱动模块。
8) Bluetooth、EDGE、3G及wifi。
9) Camera、GPS、电子指南针(compass)、加速感应器(accelerometer)。
10)Android开发环境
5. Android框架简介
Android框架共有五部分组成:
1)Applications(应用程序层)。
2)ApplicationsFramework(应用程序框架)。
3)AndroidRuntime(Android执行环境)。
4)Libraries(函数库)。
5)LinuxKernel(Linux内核)。
通过前面的系统的了解,对androd有一个比较全面的了解,下面就开始android应用程序的开发,在开发前,首先要学习搭建android开发环境,并且要具有相应的java语言基础。如果没有java基础,建议在看《java编程思想》这本书。下面就开始android应用程序开发前的环境搭建工作,总体来说,Android开发环境的搭建需要JDK+eclipse +ADT+SDK,如果需要做c和c++的开发,需要NDK,(如果是c开发,建议阅读《The CProgramming Language》这本书,如果是c++开发,建议阅读《c++ primer》这本书,)下面详细说明其搭建过程。
1、 首先就是jdk的安装,根据电脑操作系统的不同,仅仅举出win系统和linux系统的例子,
首先win下jdk的安装参考:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=170882&reltid=180287&pre_pos=2&ext=CB。
linux下jdk的安装参考:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=171488&reltid=170882&pre_thread_id=180287&pre_pos=1&ext=CB
2、 JDK安装完成后,就需要安装eclipse,然后安装ADT和加载SDK,
3、 对于有NDK需求的,建议在linux使用,其详细安装过程参考:http://www.eoeandroid.com/thread-180287-1-1.html
4、 到此为止,关于环境搭建工作全部完成,下面开始android开发的实现,下面的例子演示了如何写一个Hello World的程序,在里面会对工具、开发环境有比较详细的说明,请参考:http://www.eoeandroid.com/thread-183452-1-1.html。
到此为止,关于开发环境的搭建和一个简单的Hello World程序已经介绍完毕,下面就进入了Android开发之旅了。这个部分的学习会以控件和组件的学习为主,此时有几种途径可以学习,
1、 这个时候需要去学习API了,起官方地址:http://developer.android.com/develop/index.html如果看英文不太方便的话,可以去这里看中文的wiki.eoeandroid.com 。
2、 购买入门的书籍,现在很多书籍基本都是把官方API翻译过来的,选择适合自己的就可以。
3、 论坛学习,论坛中有很丰富的资源,比如:www.eoeandroid.com
在该阶段完成后,已经基本入门了,这个时候可以熟练使用各种控件和组件,可以进行一些简单的功能或者简单应用的开发了。
到这个阶段的时候就已经完成了android入门的学习了。后续的学习以项目为主,在项目中学习,接助的工具是论坛www.eoeandroid.com,你可以在里面提问,和别人探讨问题,寻找一些自己想要的资料。