android初探

作者: sinyu 分类: Android,未分类 发布时间: 2016-08-13 09:53

笔记

ADT

Android develop tools,安卓开发工具(eclipse的插件)
最新版本23.xxx 不好用。默认强制使用一些新的控件。

SDK

standard develop kits 标准开发工具包

SDK的目录结构

  • add-ons

附加组件,放在一个额外的工具。google api,提供google地图的jar包
* build-tools
编译工具,谷歌sdk升级后采用的目录
* docs
文档目录。开发文档。
* extras
附加工具 support 文件夹,提供向下兼容的jar包。
和额外的驱动,摄像头驱动,手机驱动
* platform
开发平台
* platform tools
开发的工具
* sample
实例代码
* source
源代码
* system-image
系统镜像
* tools目录
开发工具

AVD

android virtual devices 模拟器

屏幕分辨率

VGA: 480 * 640
QVGA: 240 * 320
HVGA: 480 * 320
WVGA : 480 * 800
FWVGA : 480 * 854

android工程的目录结构

  • src

源代码
* gen
工具自动生成的代码
BUildconfig 调试的开关 默认开启
R.java 很多的静态的内部类
* android.jar
开发用的jar包
* android dependence
依赖,向下兼容的依赖jar包
* assets
资产目录 存放一些别的类型的文件
* bin
eclipse工具编译的文件夹
* libs
应用程序开发用的jar包
* res
应用程序的资源
* androidmanifest.xml
清单文件

分辨率区别

l – low 3232
m – middle 48
48
h – high 72*72
x – xtra 9696
xx – 超大 144
144

32:48:72:96:144
2:3:4.5:6:9

应用程序打包安装的流程

  1. javac.exe 把.java的文件编译成.class
  2. 把.class转成.dex文件

\sdk\platform-tools\dx.bat
3. 把res目录下的文件和应用程序清单文件manifest.xml打包到一个apk
4. 把apk上传到手机并且安装运行

adb

android debug bridge 安卓调试桥

常见的adb指令

  • adb install

安装一个apk -r 覆盖安装

  • adb uninstall <包名>

卸载一个apk,包名是应用程序的唯一标示,一个手机里面不可能有两个应用程序包名相同。

  • adb shell

直接来到手机操作系统的Linux命令行

  • adb push

推:把电脑上的一个文件导入到手机
adb push 电脑上的文件 手机的路径

  • adb pull

拉:把手机的文件导入到电脑
adb pull 手机上的文件 电脑上的路径

ddms

adt插件的功能,提供一个调试的视图
dalvik debug manager system

点击事件的四种写法

  1. 内部类实现接口 new 实现类
    private class MyListener implements OnClickListener{
    @Override
    public void onClick(View v) {
    //按钮被点击的事件
    System.out.println(“给110打电话”);
    //松耦合
    //机器代码–>c语言–>c++—>java(c+++)—>c#–>自然语言
    //意图。Intent
    //泡茶 泡妞 打人 打酱油
    Intent intent = new Intent();
    //设置动作 拨打电话的动作
    intent.setAction(Intent.ACTION_CALL);
    //设置数据Uri 统一资源标识符 URL统一资源定位符 网络路径 http ftp rstp
    //itheima://56
    intent.setData(Uri.parse(“tel://110”));
    //激活动作
    startActivity(intent);
    }
    }
  2. 匿名内部类
    view.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
    //点击事件

        }});简单点击事件的实现 一般都用匿名内部类
  3. 让当前的activity实现接口
    extends Activity implements OnClickListener
    如果按钮非常多,建议使用这种方法
  4. 在布局文件中配置点击事件的方法
    上课写demo

android应用程序开发的步骤

  1. layout写ui布局
  2. src下写java代码
    1. 查找关心的控件
    2. 写点击事件,获取数据
  3. 编译运行查看结果

常见ui布局

  • 线性布局 LinearLayout

重要属性 android:orientation=”horizontal” 水平排列
android:orientation=”vertical” 垂直排列
android:layoutwidth=”0dip”
android:layout
weight=”1″ 权重

  • 相对布局 RelativeLayout
  • 绝对布局 AbsoluteLayout

过时 机顶盒

  • 表格布局 TableLayout
  • 帧布局 FrameLayout

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注