android学习笔记01

    技术2026-05-24  8

    命令行创建avd,高分频创建,sd卡创建(单独创建)搭建android开发环境步骤

    命令行创建avd:    android create avd --name [name] --target [version]    其中version是api的版本,查看是否创建安装成功用命令:android list avd

    指定高分辨率:

    android create avd 参数内容:   Action "create avd":     Creates a new Android Virtual Device.   Options:     -c --sdcard   Path to a shared SD card image, or size of a new sdcard for the   new AVD     -t --target   Target ID of the new AVD [required]     -n --name     Name of the new AVD [required]     -p --path     Directory where the new AVD will be created     -f --force    Forces creation (overwrites an existing AVD)     -s --skin     Skin for the new AVD

    创建高分辨率和sd卡大小的命令语句:    android create avd --name v2.0 --target 6 --sdcard 256M --skin HVGA   --sdcard参数可以指定已经存在的sdcard的位置

    单独创建sdcard:  mksdcard: create a blank FAT32 image to be used with the Android emulator  usage: mksdcard [-l label] <size> <file>    mksdcard -l sdcard 512M d:/android/mysdcard/sdcard.img    这样就在d:/android/mysdcard/sdcard.img 创建了一个512M的SD卡镜像文件  2.在模拟器中加载刚创建的SD文件    命令行方式:emulator -sdcard d:/android/mysdcard/sdcard.img

    问题:用命令创建的img文件在相应路径下没有找到??      操作系统目录分隔符

    搭建android开发环境步骤:    安装java jdk;    安装eclipse IDE;    下载android SDK;    安装adt插件,并指定sdk目录;    综合指定:    先创建一个sdcard,用mksdcard;    在创建一个avd,并指定已存在sdcard;

    使用命令创建avd灵活性较好;

    编写第一个android应用程序:   R.java  自身是一个索引文件   R.java  中drawable索引图片资源           layout索引布局界面文件,在layout文件夹下           string 索引string.xml文件中的内容      AndroidManifest.xml中    @drawable/icon 相当于R.drawable.icon   ‘@’后没有‘+’号表示引用已有的资源;有‘+’号表示添加资源

    学习重点:    android如何进行资源引用【R.java】    R.java管理的资源:icon,string,layout【类型判断有开发人员判定】    AndroidManifest.xml文件内容

    在代码中获取组件对象:    对象引用使用id,在布局文件中组件添加android:id属性,要添加到R.java中被索引,  属性值"@+id/attr_name";     在代码中使用代码获取相应id值,获取当前页面中的组件实例,使用findViewById(R.id.XXX),  在使用setText方法设置内容值

    获取TextView,修改内容;?    在当天的activity中获取组件实例,findViewById(R.id.XXX),设置内容非代码方式修改标题?    在string.xml中添加string标签,在AndroidManifest中修改activity标签中的android:label  属性值;

    代码修改标题?  setTitle(CharSequence title)

    android project:    源码部分,构成业务逻辑;    自动生成的资源定义类【R.java】;    存放应用使用的资源【res文件夹】;    assets 存放用户文件;    main.xml是UI布局描述文件;    string.xml是应用使用的静态字符串;        drawable存放图片分辨率:        drawable-hdpi:wvga,fwvga        drawable-mdpi:hvga        drawable-ldpi:qvga            layout文件夹:        xmlns:android    命名空间{必须属性}        android:layout_height    {必须属性}        android:layout_width    {必须属性}        android:text    文本信息            AndroidManifest.xml:配置activity和service,broadcast,contentProvider,数据库管理    权限uses-permission{重点},Permission,instrumentation        R.java不索引assets的内容,在其中可以嵌套文件夹,同时不会被编译成二进制文件;    res文件夹中还可以防止xml和raw文件夹:        xml文件夹中的文件被编译成二进制文件存放,raw中的文件不被编译二进制文件;        在res文件夹下的目录不能再在其中创建嵌套的目录;

    最新回复(0)