Android 高手进阶教程(一)-------Android 常用½令集锦
大家½,今天我们要讲的是 android 开发中,比较常用的½令集锦, 在我们开
发中难免用到 Android ½令,有些确实½令确实很有用处。
特别对于一些初学者来说,½令根本没有想过用也不会用,比如他们想安
装一个.apk 文件到模拟器上面,½是他们不会启动模拟器,他们只会先启动
Eclipse,然后在启动模拟器,这样不½浪费时间,而且 Eclipse 又占用½的内
存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。
如果想让系统认识½输入的½令(如:输入 android ½令)有两种方法:1.
设½环境变量.(和设½ java 路径一样,具½½上查哦!);2.直接进 入½ SDK 里
tools 目½(cd:sdkpath/tools)这样也 OK.不过在此建议½用第一种!下面就是
自己的小小总结:
1.android:
对½只要输入 android 就会出来,SDK and AVD manager 我们可以更新 SDK,增删
修改 AVD.效果如下图:
2.android list avds:
这条½令将会列出所有我们创建的 android 模拟器.效果如下图:
3.android list targets:
这条½令是列出我们所有的 SDK 可用版本,效果如下图:
4.adb devices:
这条½令是列出所有装½½的设½,效果如下图(一个是模拟器,一个是真机):
5.adb shell:
这条½令是进入设备根目½/,取得对设备的控制权,如输入 ls ½令等。
6.adb install XXX.apk.
这条½令是安装 apk 文件,如果½有多个设备(而½想把 apk 安装到
emulator-5554 这个模拟器上)则要输入:adb install -s emulator-5554
D:/XXX.apk.
7.emulator -avd avdname
这条½令将启动一个模拟器,初学者学会这条,就不用下次启动模拟器的时候还
要打开 Eclipse 了。用法如下:
8.mksdcard 256M d:\sdcard.img
对于模拟器½然要创建 sdcard 了,这条½令是将在 D 盘下生成 256M 的
sdcard.
9.adb pull <remote> <local>/adb push <local> <remote>.
我们创建完 sdcard 以后,要向里面放东西,或者把里面的东西弄出来,就
用到以上½令了。以 adb push(将 sdcard 外的东西存放进去.)为例,用法如
下:adb push foo.txt /sdcard/foo.txt
10.android create avd --name Android2.0 --target 5
这是创建 avd 的½令。--name 后面就是 avd 的名称,target 是 SDK 的版
本。这条语句是创建名称为 Android2.0 并且版本为 5 的 avd.
创建完可以用 android list avds。查看是否已经创建成功。
11.ctrl + F11 键的½用
½我们启动模拟器的时候,通常是 port 模式,
如果我们想在 land 下看效果,
这个组合按钮就用到啦.看一下效果图:
Android 高手进阶教程(二)之----Android Launcher ½屉类 SlidingDrawer 的
½用
最近在研究 Lanucher ,看了源码,发现了 SlidingDrawer 这个类,也就是
所谓的"½屉"类。它的用法很简单,要包括 handle ,和 content .
handle 就是½½点击它的时候,content 要么½½屉要么关½屉。别的不多说
了,具½步骤如下.
1.新建 Android 工程,½名为 SlidingDrawer .
2.准备素材,在这里我的图标是用 Launcher2 里面的图标,放在 drawable-hdpi
文件夹目½结构如下:
3.设½ main.xml 布局:代码如下:
view plaincopy to clipboardprint?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#808080"
>
<SlidingDrawer
android:id="@+id/slidingdrawer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:handle="@+id/handle"
android:content="@+id/content">
<Button
android:id="@+id/handle"
android:layout_width="88dip"
android:layout_height="44dip"
android:background="@drawable/handle"
评论