android学习笔记01

    技术2026-05-20  6

    命令行创建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)