Android基础之第一个应用程序 - Go语言中文社区

Android基础之第一个应用程序


  • 关于Android
  • 开发Android需要哪些工具?
  • 搭建开发环境
  • 创建一个Android应用,项目目录解析

关于Android

  • android作为当前非常火爆的一个手持便捷操作系统,是由google开发的一个基于Linux开源的操作系统。
  • 其编程语言使用java语言来编写app应用。
  • 关于android系统的结构,大体上分为APPLICATION(应用层),APPLICATION FRAMEWORK(应用框架层),LIBRARIES(底层函数库成),ANDROID RUNYTIME(运行环境),LINUX KERNEL(底层驱动层)
    这里写图片描述

需要的工具

  • JDK1.5以上(仅有jre不够)
  • Eclipse 3.5
  • ADT插件
  • SDK工具包

创建第一个Android应用

  • 工程栏右键鼠标–>new–>android application project
    这里写图片描述
    注意:写包名的时候一般都是com.×××.×××
    minimum required SDK:表示程序最低兼容系统版本;
    Target sdk:表示当前的程序运行在哪个系统下;

  • 完成后next,一直next就可以了。

  • 最终生成的项目结构目录:
    这里写图片描述
    说明:
    1: src/ java原代码存放目录
    2:gen/ 自动生成目录
    3: res/ 资源(Resource)目录(在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据)
    4: AndroidManifest.xml 功能清单文件( 这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。
    5: res/drawable 专门存放png、jpg等图标文件。在代码中使用 getResources().getDrawable(resourceId)获取该目录下的资源。
    res/layout 专门存放xml界面文件,xml界面文件和HTML文件一样,主要用于显示用户操作界面。
    6:res/values 专门存放应用使用到的各种类型数据。不同类型的数据存放在不同的文件中,如下:
    · strings.xml 定义字符串和数值。
    7:res/xml 该目录下专门存放XML资源文件。
    8:res/layout 该目录下专门存放布局文件。
    9:libs存放第三方函数库。
    10:assets存放数据如tx,mp3….等资源文件。
    11:res/raw 该目录下的文件将直接被复制到设备上。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。
   >- 项目清单文件 AndroidManifest.xml 
     <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package=“com.huaao.lsn1“ 包名
    android:versionCode=“1“     版本号
    android:versionName="1.0" >
    <uses-sdk android:minSdkVersion=“8” />  安装系统最低版本号
    <application
        android:icon=“@drawable/ic_launcher“ 应用程序名称
        android:label=“@string/app_name” >  应用程序图标
        <activity//  主应用程序
            android:label=“@string/app_name“  标题名
            android:name=".LsnActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
  • 在MainAcitivity中:
public class MainActivity extends Activity {

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
     //设置界面的布局
    setContentView(R.layout.main);
  }
}

右键项目Run as 可以运行项目到模拟机或者真机。

拓展:Android应用程序打包过程
这里写图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/leifengpeng/article/details/44926193
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 15:22:42
  • 阅读 ( 978 )
  • 分类:Go应用

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢