练习

//

主界面MainActivity
public class MainActivity extends Activity {

//布局中的成员变量
 private Button btn_main_download;
//程序已启动回调用oncreate
    @Override
    protected void onCreate(Bundle savedInstanceState) {
     //调用父类的onCreate方法进行
        super.onCreate(savedInstanceState);
        //加载布局,并生成对应的视图对象
        setContentView(R.layout.activity_main);
       
        //1.得到button对象 
        btn_main_download = (Button) findViewById(R.id.btn_main_download);
        //2.给button设置点击监听
        btn_main_download.setOnClickListener(new View.OnClickListener() {
         //再回调方法中:
   @Override
   public void onClick(View v) {//当点击按钮时调用
    // TODO Auto-generated method stub
    //1.提示开始下载的文本小提示(参数:1.上下文2.提示文本3.显示时间)
    Toast.makeText(MainActivity.this, "开始下载...", Toast.LENGTH_SHORT).show();
          // toast.show();
    //2.更新button显示的文本
    btn_main_download.setText("下载中....");

  • 1. 搭建开发环境

1). 解压sdk.zip文件(目录不要有中文)

2). 配置path

  • 2. 创建第一个Android项目: HelloAndroid

1). 指定sdk的版本都为18

2). 要适配低版本,修改清单文件: minSdk="8"

  • 3. 四个文件目录结构:

     1). 应用项目的组成结构

资产目录   包含编译生成文件的目录(如apk) 依懒的jar包目录

编写的Java源码代码包   自动生成的Java的源码代码包

资源文件夹   图片资源    布局资源  一些常量资源(尺寸,字符串,样式)

应用的功能清单配置文件

--src(源码文本夹)

    MainActivity.java: 主界面类

-- gen(自动生成的源码文本夹)

    R.java : 对应res文件夹

         drawble : 图片

         layout : 布局

        string : 字符串

--res(资源文件夹)

    drawable-xxx : 图片文件夹

        为了适配不同分辨率的手机

    layout : 界面的布局文件

        功能类似于HTML

    values : 常量文件夹

        strings.xml : 包含固定的字符串, 在布局中引用: @string/name

--AndroidManifest.xml(功能清单文件)

  2). APK安装文件的组成结构、应用编译打包过程

apk本质上就是一个压缩包     res:项目中的资源文件夹   Androidmanifest.xml:功能清单文件  classes.dex:包含所有class文件的供DVM执行的文件

  3). Android系统的文件目录结构

代表系统的根目录    data/APP/    存放着第三方的apk文件   /system/APP/    其中是系统中的应用安装文件   /data/data/packagename/与应用对应的文件,在应用安装时自动生成,应用缺载时自动删除   /storage/sdcard/   SD卡的文件夹

 4). SDK的文件目录结构

docs 文档目录  index.HTML   /platforms/  包含这个版本运行所需要的jar包  /platform-tools/   包含一些开发工具,如adb.exe,sqlite3.exe  /samples/  包含一些Google提供的样例项目工程,  /source  包含系统的部分源码   tools  包含一些开发工具,如draw9patch.bat  hierarchyviewer.bat

  • . 三个应用开发工具

     1). ADB: 调试工具

          adb shell    adb install -r apkPath   ls   cd   cls ctrl+c

     2). DDMS: eclipse中的debug调试工具:

logcat:查看日志输出    file explorer:查看系统内部文件   devices:显示关联的Android设备   emulator  control:操作控制关联的Android设备

 3). Log: 日志工具类

  • 5. 尺寸
    • 6. 相关API:

猜你喜欢

转载自www.cnblogs.com/feng8026/p/8982011.html
今日推荐