• 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中只有被程序用到的文件才打包

    这是两个文件夹的区别

  • 相关阅读:
    mysql 函数 存储过程 事件(event) job 模板
    protobuf 无proto 解码 decode 语言 java python
    mitmproxy fiddler 抓包 填坑
    android adb 常用命令
    android机器人 模拟 踩坑过程
    RabbitMQ添加新用户并支持远程访问
    Windows下RabbitMQ安装及配置
    Java mybatis mysql 常用数据类型对应关系
    easyExcel 踩坑
    linux防火墙查看状态firewall、iptable
  • 原文地址:https://www.cnblogs.com/hongten/p/android_helloworld.html
Copyright © 2020-2023  润新知