zoukankan      html  css  js  c++  java
  • Android开发第一个程序Helloworld

    第一个Android程序

    1、在Eclipse中编写HelloWorld程序

    1.1、启动Eclipse->Help->New->Android Project->

    1.1.1、Name:Helloworld

    1.1.2、Build Target:如果选择1.5的话,程序是用1.5的库文件编译的,Android编译是像前兼容的,

    即:1.1编译的程序可以在1.5上运行,而1.5编译的程序是不能在1.1上运行的。因为1.5对1.1有扩充。

    这里选择的是:Android 2.2 这时候模拟器要选择AVD 2.2

    1.1.3、Application name:Hello

    1.1.4、package name:com.b510.hello.activity

    1.1.5、create Activity:HelloActivity

    1.1.6、Min SDK Version:8

                 最小的SDK版本

    1.1.7、点击Next->Finish

    2、启动模拟器

    因为配置的Build Target是Android2.2的,所以这时候我们要选择模拟器AVD2.2

    3、运行第一个Android程序

    在项目名称上右键->Run As->Android Application

    这样就可以在模拟器上面运行我们的第一个Android程序了:Helloworld

    我们在之前是一句代码都没有写,却能在模拟器上输出:Hello World,HelloActivity

    4、文件关联

    在android-sdk-windows\source目录下面

    解压:android-2.2.src.zip文件

    得到:android-2.2-src文件夹

    把android-2.2-src文件夹拷贝到

    Platform\android-8目录下面

    重命名文件夹为:source

    在Eclipse中,Activity.class->Attach Source->External Folder->上面source的目录->ok

    这样就关联了文件

    5、HelloActivity分析

    该类继承了Activity类,每一个Activity对象是一个单独的实体,在我们的程序中可能会有多个Activity,但是每次只有一个展现在用户面前

    onCreate()将会在Activity运行的时候被Android系统调用,因此在这里,我们需要把我们的初始化信息处理完毕:

    如:  构造UI界面

           加载资源文件等

    Activity有点类似与java web中的servlet

    我们可以通过servlet来进行跳转页面或者访问数据

    或从数据库中取出数据展现在用户面前

    但是我们一次只能调用一个servlet

    6、项目结构

    src:我们辨析的java源文件存放的文件夹,其中可以包括一些包

    gen:产生的java文件,自动生成,不要修改

    assets:放一些大的资源文件,如:字体,音乐,视频等资源

    res:是resource的简写形式,放资源文件,如:图片,或小的mid音频文件,还有一些配置信息,

    里面有:

                    Android-hdpi  高

                    Android-ldpi   低

                    Android-mdpi  中

    Android手机有的屏幕大,有的小,如果我们在上面使用了图片

    如果该图片放在大的屏幕的手机上,图片相应放大

    如果放在小的屏幕手机上,图片会相应缩小,图片缩小后,可能跟原来差不多

    但是图片如果放大的话,就会出现失贞的情况。图片变得模糊。

    因此上面的文件夹分别存放高,低,中质量的图片。

    Layout:

           Main.xml

           用户界面上显示的信息在main.xml文件中进行配置的

    Values:

           String.xml

           资源文件,解决国际化问题

    7、比较

    Assets和res比较

    在我们开发完成一个项目后,assets中所有的文件都要被打包,不管有没有被程序用的,都被打包

    而res中只有被程序用到的文件才打包

    这是两个文件夹的区别

  • 相关阅读:
    jupyter notebook 的快捷键【转】
    jupyter notebook 添加Markdown
    jupyter notebook 更改工作目录
    [转]pycharm的一些快捷键
    Git/github基础 (四) 搭建homepages
    Git/github基础 (三) Issues
    Git/github基础 (二) fork
    Git/github基础 (一)
    《Python基础教程》第2章读书笔记(1)
    jquery1.9学习笔记 之层级选择器(三)
  • 原文地址:https://www.cnblogs.com/hongten/p/android_helloworld.html
Copyright © 2011-2022 走看看