android 学习一 android开发环境搭建

        这算是我补交的作业吧,以后会补交更多的作业,还有谁会跟我一样现在才开始动身学习android呢?不用担心,虽然起步晚了点,但我们还是可以追赶上的,下面就开始我们的android学习之旅吧,为了更好的敦促自己学习好android,也为更好的跟大家交流学习过程中碰到的问题和总结的经验,从今天开始定期更新该博客,尽量做到,写的东西没有废话,天天有进步。

作为一个初学者,我们应该如何更好更有规划的去学习android呢?让我们从android系统说起,当我们对android系统有了一定的了解之后我们就知道该如何更有效地去学习相关的应用开发。android(机器人,这也是为什么android标志是一个机器人的原因)是一种以linux为基础的开放源码操作系统,采用了目前最为流行的编程语言java(这是编程基础,也就是说你需要具有一定的java开发经验),使用eclipse进行开发,开发平台可以是windows也可以是linux,相比ios而言开发人员更能以较低的成本进行android应用程序的开发。下面是google官方提供的android系统结构图:

或许你会说我在很多地方看到过这张图,觉得没什么新意,不过我想说的是android系统的精髓都在里面了,如果能把这张图的内容掌握了,也就对整个android系统有了极为深刻的认识。关于这张图的具体介绍,我们在这里进行简单的介绍。从上面的图我们可以看到,整个android系统分为四层:

1、linux kernel该层是经过谷歌简化的linux系统,使其更适合内存及电量有限的移动设备,主要负责系统底层的内存管理、安全管理、进程调度以及硬件进行通信等等,为上层提供服务。

2、android runtime,包含两部分:

core libraries:该核心库提供大部分在java编程语言核心类库中可用的功能。

        dalvik virtual machine:Dalvik 是google公司自己设计用于android平台的java虚拟机,dalvik经过优化,允许在有限的内存中运行多个虚拟机实例,并且每一个dalvik应用作为一个独立的linux进程执行,独立的进程可以防止在虚拟机崩溃是所有程序都被关闭。

        Dalvik 与 JVM 的几点区别:

(1)Dalvik是基于寄存器的而JVM是基于栈的,基于寄存器的虚拟机对于更大的程序来说,在编译的时候,话费的时间更短。

(2)Dalvik主要是完成对象生命周期管理,堆栈管理、线程管理、安全和异常管理以及垃圾回收等重要功能。

(3)Dalvik负责进程隔离和线程管理,每一个android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行。

(4)不同于java虚拟机运行java字节码,Dalvik虚拟机运行的是其专有的文件格式Dex,可以减少整体文件尺寸,提高I/O操作的类查找速度。
(5)所有的android应用的线程都对应一个linux线程,虚拟机因而可以更多的依赖操作系统的线程调度和管理机制。

3、libraries

android包含一个c/c++库的集合,供android系统的各个组件使用,例如:

libc:这是系统的c库,Media Framework:媒体库,SurfaceManager显示系统管理库,负责把2D或3D的内容显示到屏幕上。webkit 浏览器内核

4、Application Framework

应用程序框架,是我们开发的时候打交道最多的,给我们提供丰富多彩的应用程序API,通过这些我们可以做出丰富多彩的应用程序。

        activity manager:负责程序生命周期的管理

content providers:使应用程序能访问其他应用程序的数据,或者共享自己的数据

recourse manager:访问非代码的资源,如字符串,图片或者布局文件。

view:丰富的可扩展的视图集合,可用于构建一个应用程序,包括列表,网格、文本框,按钮以及内嵌的webview等。
5、application

android也是允许用c或者c++编写程序的,如一些大型的游戏。

让我们开始开发环境的搭建,首先我们需要java jdk 版本在1.5(包括1.5)以上,eclipse集成开发环境,版本是3.5以上,没有的话可以到eclipse的官网上下载。安装上前面提到的jdk和eclipse之后。下面我们安装android开发插件,首先在eclipse中选择help->Install New Software菜单:


输入https://dl-ssl.google.com/android/eclipse/ 并勾选developer tools 点击Next 等待完成下载和安装即可。


之后在eclipse工具栏中会出现两个图标,你可以通过那个带向下箭头的图标下载最新的android sdk,通过其右侧的图标创建不同的模拟器,以模拟android手机环境。





完成之后我们就可以创建我们的第一个android应用程序啦。很简单:

点击file->new->others 选择android project


输入工程名字


选择sdk版本


输入包名,进行简单设置点击finish即可完成我们的第一个android应用程序


然后在工程上点击右键选择run as android application


就能运行我们刚才写的android应用啦。

当然在此之前我们需要先通过刚才提到的那个图标创建自己的模拟器



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值