码迷,mamicode.com
首页 > 移动开发 > 详细

安卓介绍(第一天)

时间:2015-07-18 07:17:13      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:android   源代码   layout   寄存器   values   

     安卓结构(由于不能传图片所以请大家自己搜下吧!!)


然后dvm和jvm 的区别   dalvik是基于寄存器 而jvm是内存中 2》 生成的字节码文件jvm是。class 而dalvik是dex格式   3》dalvik是可以运行多个而jvm只运行一个!

创建一个项目  然后 分析项目组成的结构:

src----编写的源代码

gen----自动生成的文件里面包括R.java

res-----资源文件里面包括

               ------drawable------图片资源

               ------layout------布局资源

               ------values-----一些常量资源

androidmanifest.xml------应用功能配置清单!!

分析apk 安装文件的组成结构

     res-------项目中的资源文件

     androidmainifest.xml---功能呢清单文件

     classes.dex ---所有的class文件公dvm执行(dalvik)

分析android系统文件的目录结构:

技术分享

     ./代表系统的根目录

  /data/app

第三方的apk文件

/system/app

系统的apk文件

/data/data/packagename

项目的文件夹

/storage/sdcard

sd卡文件夹

Sdk文件结构目录 

doc-------文档文件  里面有api等

platforms-----平台  包含每个版本的文件

platform-tools-------包含一些开发工具,如adb。exe,sqlite3.exe      

samples------google提供的一些样本项目

source------包含系统的部分源码

tools-----包含一些开发工具  如draw9patch。bat  , hierarchyviewer.bat

adb  和常用的命令

adb 调试桥 调试工具

没有adb.exe无法和ecplice连接  用来管理设备和模拟器状态

1adb-shell      进入 系统的根目录ls查看 cd进入 

2adb   install -r apkpath    

3 adb  start-server

4 adb kill-server

ddms

技术分享

接下来做一个下载的练习!

6. 相关API:

       Activity:

     onCreate(): 自动调用的回调方法, 在其中加载布局显示

     setContentView(int layoutId): 加载布局

     View findViewById(id): 根据id找到对应的视图对象

R: 

     R.drawable: 包含所有图片资源标识的内部类

     R.layout: 包含所有布局资源标识的内部类

     R.id: 包含所有视图id标识的内部类

     R.string: 包含所有字符串标识的内部类

View/Button

     setonClickListener(listener): 给视图设置点击监听

View.OnClickListener : 内部接口

                   onClick()回调方法

Toast: 用来显示短时间提示文本的类

     static Toast makeText(Context context, String text, int duration) : 创建一个toast对象

     show(): 显示小提示








     



安卓介绍(第一天)

标签:android   源代码   layout   寄存器   values   

原文地址:http://0725duan.blog.51cto.com/10508852/1675830

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!