文档章节

建立第一个app

jiejiecool
 jiejiecool
发布于 2015/02/15 10:26
字数 633
阅读 36
收藏 0

环境搭建什么的就不写了,因为网上的教程是很多的,随便搜一下即可。下面直接从第一个app应用开始详细记录我的android学习之旅

1.建立第一个app

在eclipse中,File--->New--->Android Application Project新建一个android应用项目。Application Name是要显示给其他人看的应用名称,Project Name是自己开发能看到的项目名称,package name就和java中差不多。

Minimum Required SDK 是能支持的最低版本的安卓SDK,越低越好。

Target SDK 翻译过来就是目标SDK,当然是越高越好

Compile With 就和Target SDK的 版本一样就行,然后一路Next即可。

到此为止,这个Adnroid 项目已经是一个基本的Hello World程序了。

2.执行android程序

这一节学习的是如何在android模拟器上安装并且运行自己的应用。

运行之前,先要认识项目里的几个文件和目录:

AndroidManifest.xml

描述了应用程序的基本特性并且定义了每一个组件。

其中有一个<uses-sdk>,使用android:minSdkVersion和android:targetSdkVersion两个属性来声明你的应用对不同Android版本的兼容性。

<uses-sdk
&#160;&#160;&#160; android:minSdkVersion=
&#160;&#160;&#160; android:targetSdkVersion= />

 

src/

是存放主要源代码的文件夹,默认情况下,里面会包括一个Activity类,这个类会在点击应用程序图标启动的时候运行

res/

包含一些存放资源文件的目录

例如:drawable-hdpi/&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 存放适用于HDPI屏幕的图片素材,同理其他文件夹存放适用于其他屏幕的图片素材

layout/&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 存放用户定义界面的文件

values/&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 存放其他xml文件,也是资源的集合,例如字符串和颜色的定义

右击项目,点击run Adnroid application ,运行第一个android程序,这是一个很开心的尝试,android的一小步,自己的一大步。

当然了,创建AVD这些配置网上也有很多教程,搜一下自己设置一下就好了,毕竟人多力量大,自己也要学会使用资源嘛。

image

由于没有随身携带数据线,所以没法使用真实的手机来运行自己的应用程序,挺遗憾,但是有空就会尝试一下的,先mark一下。

© 著作权归作者所有

上一篇: Android学习二
下一篇: 单例模式
jiejiecool
粉丝 3
博文 27
码字总数 8397
作品 0
东城
程序员
私信 提问
Django学习笔记----快速入门

上一篇>Django学习笔记----环境搭建基于Windows 开始第一个Django项目 进入Cmder, 进入想创建工程的文件夹, 键入 注意不能选择这样的项目名称, 会于Python已有的模块名称冲突 生成成功后, 可...

fesoncn
2017/12/27
0
0
在flask中使用flask-migrate管理数据库

Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。 安装 pip3 install Flask-Migrate 例子:test.py 上述代...

小家雀
2018/12/06
77
0
objective-c 第一个OC程序

开始Objective-C(以后简称OC)的准备工作。 1)Mac 一台。(既然决定要学OC了,装备还是必备的,程序猿攻城狮们钱挤挤总是有的。) 2) 环境的搭建: 打开终端: gcc -v 结果如果是: 说明已经安...

wangdake
2014/03/12
912
0
python轻量框架--Flask(入门教程)

1.环境: windows10系统 python2.7(之所以是2.7而不是3.x,因为大多数库只支持2.x,装3.x简直就是作死。) 已安装pip(Python包管理工具) 2.安装 1.建立: F:Pythonflask文件夹路径 2.安装...

可汗爷爷
2017/12/21
0
0
Coherence Step by Step 目录

到现在的公司快半年了,学习到的东西还是比较多的,争取吸收完各位老大的所有知识 哈!!!最近看到公司用的是Coherence缓存,所以想知道它是如何运行的,在google和百度找了好久,没多少资料...

随影求是
2012/08/02
175
2

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
27分钟前
3
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部