一、前言

本helloworld只有3行代码,皆为让没做过安卓的朋友看看安卓的目录结构以及基本的开发方式。

开发环境搭建 http://blog.csdn.net/juyangjia/article/details/9471561
HelloWorldhttp://blog.csdn.net/juyangjia/article/details/9491781
欢迎动画制作http://blog.csdn.net/juyangjia/article/details/9494961
菜单制作http://blog.csdn.net/juyangjia/article/details/9612287
底部tab制作http://blog.csdn.net/juyangjia/article/details/9616299
顶部tab制作http://blog.csdn.net/juyangjia/article/details/9628915
intellij idea12 打包项目为jarhttp://blog.csdn.net/juyangjia/article/details/9379373

....各位对不起,因为工作时间的原因,这个原本计划的系列教程中断了,希望后面有时间了之后能够接着写下去

二、在Intellij idea12中开发步骤

1.新建项目,取好你的项目名字,选择好开发平台(sdk版本),这个版本的选择比较重要,因为如果是选择安卓4.x开发平台,那么这个程序在安卓2.x或3.x是无法运行的

如果里面没有选项请到:http://blog.csdn.net/juyangjia/article/details/9471561

2.下一步之后看到本页面,选择好调试方式,本示例使用模拟器,在红框位置选择模拟器,如果里面没有选项请到:http://blog.csdn.net/juyangjia/article/details/9471561

3.Finish之后看到如下目录结构

(1)这个文件夹中包含的是一系列的子文件夹,主要包含的是IntelliJ IDEA内部的信息

(2)用于存放需要打包到应用程序的静态文件,以便部署到设备中

(3)编译后生成目录

(4)这个文件夹包含R.java文件链接整个项目的所用到的资源文件,非常重要,不需要手动修改,自动生成

(5)lib包

(6)系统资源、界面布局文件、图片,包含了需要用到的所有资源

(7)界面布局文件目录,所有界面的布局都是xml文件,和html的味道非常相似

(8)主要用于项目所用到的字符串的定义,还有可以添加color.xml文件添加我们应用所用到的颜色

(9)所有的代码都在这个目录下

(10)描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置,有点web.cofig的味道

(11)引用的jar包

4.打开源码下自动生成的

可以看到默认有两行代码,第一行不解释,调用父类的构造函数,第二行解释在注释里,图片中可以看到。

5.接下来我们打开 res/layout/main.xml 拖入一个TextView控件到界面上,并且设置他的id

然后我们在界面下方可以看到Design和Text两个标签,分别是视图模式和文本模式,点击Text,可以看到生成如下xml:

[html]view plaincopy
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <TextView
  8. android:layout_width="fill_parent"
  9. android:layout_height="wrap_content"
  10. android:text="HelloWorld,MyActivity"
  11. />
  12. <TextView
  13. android:layout_width="wrap_content"
  14. android:layout_height="wrap_content"
  15. android:text="NewText"
  16. android:id="@+id/textView"android:layout_gravity="left|center_vertical"/>
  17. </LinearLayout>


6.编写代码如下,然后点击菜单栏里的绿色三角运行程序

红框代码解释:

第一行定义一个TextView对象,通过findViewById方法来查找xml中的控件,查找时传入该控件的id,id不能直接填写字符串,要使用R.id.定义的id

第二行就是给这个TextView控件设置值

第三行就是获取他的值放入一个字符串变量中

这里可以看到使用了标准的java式get和set方法。

如何添加外部jar包?请到:http://blog.csdn.net/juyangjia/article/details/9471561查看

点击菜单栏中绿色三角运行后可以看到底部状态栏正在编译:

7.如果新建项目的时候没有选择模拟器,这里会让你选择模拟器,如果已经选择过一次则不会弹出如下框:

8.经过漫长的等待后看到运行效果图(模拟器非常慢,要有耐心等待,不要以为程序死了):

源码下载:http://download.csdn.net/detail/juyangjia/5818233

三、简单对安卓项目讲解

1.我们新建的项目会有个默认的Activity类,什么是Activity?

public class MyActivity extends Activity {}

你可以理解为他是一个显示界面。

2.R这个类有什么用?

R.id.textView 这就是利用R这个类来取得res目录下的所有资源,说白了,R这个类就是Activity界面类和资源文件的桥梁,通过R来取得资源。

3.手动编写界面布局xml文件,为什么id设置不了

标准的id设置是:android:id="@+id/textView"格式如:@+id/_txt_board红色加粗部分为设置的id,前面的@+id/是必须且固定不变的。

原文地址:点击打开链接


更多相关文章

  1. android开发相关资源
  2. Android实现TCP客户端接收数据的方法
  3. Error:The SDK directory '/Users/AhmadMusa/Desktop/[PROJECT P
  4. Android(安卓)Studio FFmpeg视频解码播放
  5. ListView的几种使用方法
  6. QT 和安卓的问题
  7. android 客户端支付宝 php服务器端编写
  8. android开发-界面设计基本知识Ⅳ
  9. Android自定义控件——自定义属性

随机推荐

  1. Android:控件属性
  2. Android图标的制作
  3. Android Studio 自动更新失败解决方法
  4. 由Android想到的事情
  5. Android下的PVPlayer的实现
  6. android 4.2修改设置菜单的背景颜色
  7. 推荐几本可以深入了解android系统应用开
  8. android与WEB服务器交互时,如何保证在同一
  9. Android Shape详解
  10. Android各层推荐开发书籍及参考资料