首页必赢亚洲bwin188 › 系统架构和基本概念必赢亚洲bwin188

系统架构和基本概念必赢亚洲bwin188

时至前天,你应当早就完结以下先前时期准备工作:

1.安装完JDK

2.设置完SDK(并在Manager中展开连锁版本的更新)

3.相关IDE(如eclipse)

4.安装完ADT

5.装置完AVD(倘若你是真机模拟的话也可以不设置)

中期条件搭建基本形成,并依据网上的课程可以运作出HelloWorld,确保可以流程走的通。

所谓会当凌绝顶,一览众山小。我学习新东西时总会从系统或全局的角度对它进行一个总览,这样才能从更高的角度去把握它,而且你对接下来的求学也会有一个系统的认知会让之后的学习更有系统和指向。

 

一.接下去就是要介绍一下Android的为主系列架构了

必赢亚洲bwin188 1

在最外的是背负直接和用户交互的应用层,就是通常意义上我们看得见、可以下载的运用,浏览器、游戏、音乐播放器等等。

必赢亚洲bwin188,紧接着是接纳的框架层,在我们开发应用时会平日调用,比如ActivityManager,ViewSystem等等,前面会介绍。

再接这就到了运行机制的JVM层了,你可以见到它不仅含有了一个Runtime,而且还有一部分连锁的类库。

最低层是基于Linux的基础,包含了有些硬件的驱动,首要担负和硬件举行互相,比如你能够在你的施用中调用照相机,Wifi接口等都是很有益于的。

 

 

二.工程公司和协会

接下去我们右键new一个AndroidApplication项目,假诺找不到的话在new选项里最下边的others中如下:

必赢亚洲bwin188 2

一头next,建好后如下:

必赢亚洲bwin188 3

 

 

 

三.来认识一下一一文件夹都是为何的

src:存放你的源码,比如.java文件,可以知道为vs中的类库.cs文件之类的。

gen:系统生成的东西,不要去改变,展开后如下:必赢亚洲bwin188 4,这里的R文件会时常应用,里面都是存放的有的接近注册的大局ID(后边会介绍)。

GoogleApis:就是要到的一部分SDK中谷歌的接口。

AndroidPrivateLibarares:安卓的一些类库。

AndroidDependencies:安卓的有些依赖库。

assets:存放你项目中的“大”资源文件,比如图片、视频、媒体等,所谓“大”只因为在Android项目中还有一个资源文件夹res重要存放在一些字体、文字、颜色等的“小”资源。

bin:这么些不用说了啊。

libs:类似vs中的dll引用。

res:重要存放在一些字体、文字、颜色等的“小”资源。展开如下:

必赢亚洲bwin188 5

重在会用到layout和values,(其他的或许也会大方应用,只不过自己也还在搜寻中)

layout:用来存放在布局文件

values:用来存放在文字,颜色等,kv值(这里有少数亟需留意,在Android开发中,为了维持项目标八面玲珑和避免硬编码,它会指出您把要用到的kv值存到一个文本里,在运用的地点直接引用,这就是为何要有values文件夹的来由了)。

AndroidManifest.xml:这么些文件很关键,是用来保存整个程序的相关部署的一个清单,比如项目名,版本号、启动activity、权限表明等。

 

 

三.认识完工程结构后,大家来询问多少个基本概念。

因为从前在全校学过java(固然一度忘记的差不多了),所以自己还算有些基础,对有些主干的语法和行使或者有点了然的,即便你对java一无所知,我提出您先花一三个钟头看看基本的语法,比如怎么继承,怎么落实接口,相信我当做一名c#的程序员,你也许只需要10分钟就足以搞定了,因为您会发现它和c#是多么震惊的一般!

好了,到这大家才真的起始!

用作一个对移动使用开发倍感神秘的初学者的话,我只想清楚,我应当怎么起来,它到底是怎么落实并展现在手机上的。

俺们打开layout文件夹中的activity_main.xml,看到了呢,是不是似曾相识(控件+布局+代码)

必赢亚洲bwin188 6

那些就是程序的起步页,类似于main方法
,就是进口,当然你也得以团结安装任何的入口页。

 

多少个概念:

1.Activity:那个是最常用到的一个概念,你可以把它知道为近期运动得屏幕,就是显现在三弟大上的一个页,联想web页。

这是Activity的生命周期

必赢亚洲bwin188 7

Activity的可视生命周期为OnStart()起初直到OnStop()截止(可能会看不见内容,但会保留相关资源)

Activity的前台生命周期为OnStart()起先直到OnStop()截至(在最后面和用户举行交互)

2.包名:java中的“包名”类似大家c#中的命名空间,一个“包”就是一个dll引用文件。不过我觉着eclipse中有一些做得很好,即你在行使一个办法或类时毫无再顶部import它好像会自行的帮你成功,vs中好像还得手敲一下。

java中要力保包名唯一所以一般用公司域名的反写来命名比如com.letchoice.HelloWorld。

 

 

三.多少个快捷键和相关安装

1.格式化代码:ctrl+shift+F(有代码洁癖同学首选)

2.在你格式化xml文档的时候可能会有点问题,如下设置即可

必赢亚洲bwin188 8

3.对此用惯了vs的您来说,可能早已适应了vs的智能提示意义,在eclipse中那一点可能做得没有vs好,你只有在输入“.”之后才能冒出指示,假诺你想让它像vs中同样随时智能指示和补全代码的话,你可以window—>preference打开设置面板如下

必赢亚洲bwin188 9

将标识的地点的”.”改成“abcdefghijklmnopqrstuvwxyz.”保存就ok了。

4.Xml代码指示和补全功用设置如下:

必赢亚洲bwin188 10

将要图中标识地方改成"<=:abcdefghigklmnopqrstuvwxyz@
"即可。

 

团结对此Android开发和java的接纳还都处于寻找当中,难免出现疏漏和谬误,还望我们多多批评指正,和你们共勉!

转载本站文章请注明出处:必赢亚洲56电子游戏 https://www.creatologue.com/?p=1594

上一篇:

下一篇:

相关文章

网站地图xml地图