分类目录
文章索引模板
Android模擬器 - 二月 19, 2010 by yippee

實際演練Android模擬器之操作實際演練Android模擬器之操作__问吧_博客精选_技术文章_中国学网
http://ww.xue163.com/html/20091218/3120231.html



Android模拟器介绍和基本使用-八个雅鹿
http://www.bageyalu.com/group_thread/view/id-98993



SDK(ANDROID模拟器)使用教程 – 交流/讨论/互助 – 安卓网 Android(安致)分享论坛,Android 软件,ROM,最大的 Android(安致)资源论坛,尽在-HiAPK安卓网 – Powered by Discuz!
http://www.hiapk.com/bbs/thread-296-1-1.html



安裝 Android 开发工具 – CSDN开源频道
http://opensource.csdn.net/docs/article/11538



建立一個 Android 项目 – CSDN开源频道
http://opensource.csdn.net/docs/article/11547



开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序_唤醒之魔法师_百度空间
http://hi.baidu.com/minyuanyang/blog/item/a17f4deef6a98df1b3fb95dc.html



开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序 – 白活随笔 – CSDN博客
http://blog.csdn.net/baihuo/archive/2009/10/22/4711190.aspx
转载  开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序 收藏


转自:http://bbs.weiphone.com/read.php?tid=518612


开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序


Android SDK 编译及安装程序主要有两个方法,(A) 用 Apache Ant  (B) 用 Eclipse IDE。


首先介绍的 (A) Apache Ant


windows 方法
(1) 下载及安装 (Java SE Development Kit) JDK 6 Update 16
http://java.sun.com/javase/downloads/index.jsp


现时的版本是
Java SE Development Kit 6u16
jdk-6u16-windows-i586.exe


(2) 下载及安装 apache ant  http://ant.apache.org/bindownload.cgi
现时的版本是 apache-ant-1.7.1-bin.zip


安装方法 : 解压后放在 C:\Android\ 下


(3) 修改 PATH 环境变量 ,加上  (可参考 http://bbs.weiphone.com/read.php?tid=499864 )
复制代码


   1. ;C:\Android\android-sdk-windows-1.6_r1\tools;C:\Android\apache-ant-1.7.1\bin;


 


(4) 安装JDK6后, 增加 JAVA_HOME 环境变量 ,為
C:\Program Files\Java\jdk1.6.0_16


(5) Windows 进入command prompt 及建立 C:\Android\Projects\  目录及將示例源代码安装在C:\Android\Projects\ 目录下
复制代码


   1. mkdir C:\Android\Projects
   2. xcopy /s C:\Android\android-sdk-windows-1.6_r1\platforms\android-1.6\samples\*.* C:\Android\Projects\


 


(6) 打开模拟器, 用 HTC Magic skin 缩小至0.8
复制代码


   1. emulator -avd my_avd1.6 -skin HVGA-P-HTCMagic -scale 0.8


 


(7) Windows 进入command prompt 及更新 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples
   2. android update project –name NotePad –target 2 –path NotePad


 


(8)  模拟器安装 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant debug
   3. ant install


 


(9) 模拟器删除NotePad项目有两个方法


(9.1) 模拟器删除项目方法一, 先在 C:\Android\Projects\samples\NotePad 目录下建立 build.properties 文件, 内容如下
复制代码


   1. # This file is used to override default values used by the Ant build system.
   2. #
   3. # This file must be checked in Version Control Systems, as it is
   4. # integral to the build system of your project.
   5.
   6. # The name of your application package as defined in the manifest.
   7. # Used by the ‘uninstall’ rule.
   8. application-package=com.example.android.notepad
   9.
  10. # The name of the source folder.
  11. #source-folder=src
  12.
  13. # The name of the output folder.
  14. #out-folder=bin


 


用 ant 删除NotePad项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant uninstall


 


(9.2) 模拟器删除项目方法二, 先检查模拟器已安装项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell ls data/app/*.apk



会看见这句
data/app/com.example.android.notepad.apk


用 adb 删除NotePad项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell rm data/app/com.example.android.notepad.apk


 


(10) 第(8)点编译方法更可尝试安装其他 Android 书本的源代码项目
http://bbs.weiphone.com/read.php?tid=516048


例如下载Hello Android 的源代码  eband-code.zip


解压后放在 C:\Android\Projects\ 目录下
复制代码


   1. cd C:\Android\Projects\code
   2. android update project –name Sudokuv4 –target 2 –path Sudokuv4
   3. cd C:\Android\Projects\code\Sudokuv4
   4. ant debug
   5. ant install


 


sudoku



删除模拟器安装项目请参考第(9)点


mac / linux 方法


linux最主要分别
(i) 是要安装 apache ant 及 sun java jdk,如果有 debian 可开启 Terminal 用 apt-get 安装
复制代码


   1. sudo apt-get update
   2. sudo apt-get install build-essential ant
   3. sudo apt-get install sun-java6-jdk


 


mac 的 sun java sdk 及 apache ant 在安装 xCode 时已有


(ii) 手工修改环境变量
vi ~/.bash_profile

PATH=~/Android/android-sdk-mac_x86-1.6_r1/tools:”${PATH}”

PATH=~/Android/android-sdk-linux_x86-1.6_r1/tools:”${PATH}”


(iii) 其他的与windows方法相似



(B) Eclipse IDE
Eclipse 是一个完整的 Android 开发环境
(1) 安装 Eclipse 请参考
Google Android SDK 开发范例大全 (第 2 章)
ch02.pdf.zip (1145 K) 下载次数:4


其他源代码项目下载方法 : http://bbs.weiphone.com/read.php?tid=516048


(2) 新 Android 编译项目
File 菜单 -> New 菜单 -> Project 菜单 -> Android Project 选项
创建新项目选项 Create New Project in Workspace
从已有的项目资料来源创建新项目 Create New project from Existing Source (可用作安装其他Android书本的源代码项目)


(3) 改变模拟器选项,例如: -scale 0.8 -skin  HVGA-P-HTCMagic
Run 菜单 -> Run Configurations 菜单 -> Target 选项 -> Additional Emulator Command Line Options 填入选项


(4) 创建及管理 AVD Android Virtual Device (虚拟设备) 包括 Target,skin 及 SD卡
Windows 菜单 -> Android SDK and AVD Manager 菜单


个人android之notepad作品-(1)创建、删除、更新记事簿,Linux技术文章,Linux系列教程,Linux
http://www.diybl.com/course/6_system/linux/Linuxjs/2008819/136318.html



Android平台应用开发实例:Notepad(2) – 51CTO.COM
http://developer.51cto.com/art/200904/118012_1.htm



倒骑的驴的空间 — 首贴》android初探:NotePad Tutorial
http://my.oschina.net/daoqidelv/blog/2243



开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序|Google手机综合讨论区 – 威锋网 全球最大的iPhone论坛-WeiPhone威锋网
http://bbs.weiphone.com/read-htm-tid-518612.html



Android应用程序示例:NotePad记事本_忘忧草_新浪博客
http://blog.sina.com.cn/s/blog_3d39db59010092ka.html



Android平台运用 开发实例:Notepad – windows mobile – 清风网络
http://www.vipcn.com/caozuoxitong/windows-mobile/328466_2.html



Android模拟器调试与真机调试 — Windows Live
http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1359.entry



Android开发工具Dev Tools介绍 – 开发者在线 – www.builder.com.cn
http://www.builder.com.cn/2008/0925/1152100.shtml



建立一個 Android 项目 – CSDN开源频道
http://opensource.csdn.net/docs/article/11547
選擇 「New」 選項後,在「Android Application」項目下方會多出一筆執行項目。


我們可以在 Name 欄位上輸入一個代表這個環境參數的名稱,在此我們輸入與專案名稱相同的「ApiDemos」。


在「Project」欄位右方,點選「Browse…」按鈕,開啟「專案選擇」(Project Selection)視窗,選擇「ApiDemos」專案並點選「OK」按鈕,以選擇要執行的專案。


在 「Launch Action」 選單中,確認預設選擇的是「Launch Default Activity」。


至此我們就完成了模擬器環境參數的設定。 點選右下角的「Debug」按鈕,Eclipse 就會啟動 Android 模擬器。


小技巧:


    在選單列中,也可以選擇設定「Run Configuration…」選項。這時我們得到的是一個幾乎完全相同的環境參數設定畫面,只是右下角的「Debug」按鈕變成了「Run」按鈕。「Debug」與「Run」模式的環境參數設定可以共用,差別在於「Debug」模式下可以使用在之後章節中會介紹的 logd,來顯示一些開發時所需的額外訊息。


 


Android中文文档:开发和调试(eclipse) – vekincheng的日志 – 网易博客
http://vekincheng.blog.163.com/blog/static/360499232009318102045265/
为程序附加调试器


这一节我们介绍如何在屏幕上显示调试信息(例如CPU使用率),以及如何将IDE和模拟器上运行的程序关联起来。


使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得到调试信息。


启动Dalvik Debug Monitor Server (DDMS) 工具 ,它在IDE和模拟器之间扮演着端口转换服务的角色。?
设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。
配置IDE,使得调试时IDE与8700端口关联 .how to set up Eclipse to debug your project. 包含以下信息。


配置IDE附加调试端口
DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE 连接到模拟器上程序列表中的任一个程序。


你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检查它的状态,设置断点。如果你在开发设置面板选择了“等待调试”,应用程序将等到Eclipse连接后才运行,所以你需要在连接之前设置断点。


修改正在调试的程序,或者在当前程序运行时选择“等待调试”将引起系统杀死这个应用程序。如果你的程序处于一种坏的状态,你可以使用方式杀死它,方法很简单,只需要设置和钩掉复选框。



ubuntu下,android源码开发问题_王子6号_百度空间
http://hi.baidu.com/%CD%F5%D7%D36%BA%C5/blog/item/7e24b897b63ebc6755fb9691.html
lunch 1   # to build the emulator
emulator &  # you should see a GUI picture of a phone
ddms &     # you should get a splufty debugging console
然后在eclipse中配置调试类型和端口:
在 Run->Debug Configurations->Remote java application上双击,然后,”Host:”设为 localhost,”Port:”设为8700,”Connection Type”为Standard(Socket Attach)
然后“Apply”
注意,在点击”Debug”时苦出错,说8700端口被占用,那么把DDMS程序关掉,重新打开DDMS就OK了。如果提供连不到VM错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在eclipse执行 Debug。 这里也需要说明的是,我无论如何也不能以8700连接上调试器,但是在DDMS的进程里发现新启用一个里面的应用程序,就会新生成一个程序端口格式是如:“8609/8700”的,于是我把debug里的端口改成了8609,对这个程序进行断点调试的时候是成功了。不知道原作者这里做的8700调试是怎么弄的。
在eclipse调试时,可以设断点、单步调试。估计google团队也是这样开发、调试android应用程序的
7、编译android源码
执行:
cd android源码目录
. build/envsetup.sh
那么就会多出mm/mmm等命令,mm/mmm用来编译模块(包括C、C++、JAVA程序)。我们也可以直接在 android源码根目录下执行“make 模块名”来编译模块。


 

标签:
Android 项目 - 二月 13, 2010 by yippee

使用Eclipse开发Android程序_海内存知己,天涯若比邻_百度空间
http://hi.baidu.com/helen820628/blog/item/c6b5113ef0e37a3e71cf6cf4.html



Android中使用硬盘模拟SD卡_iammuyue的空间_百度空间
http://hi.baidu.com/iammuyue/blog/item/260298351a934e47251f14a6.html



如何在Windows下配置Android的Eclipse开发环境_iammuyue的空间_百度空间
http://hi.baidu.com/iammuyue/blog/item/1220a9cea366e134f8dc61ae.html
1. 下载并安装Java SE JDK, 目前最新版本是Java SE Development Kit (JDK) JDK 6 Update 12


http://java.sun.com/javase/downloads/index.jsp


安装完毕后, 配置JAVA环境变量:


如JDK安装路径为:C:\Program Files\Java\jdk1.6.0_07


在系统变量中创建新变量 JAVA_HOME, 值为 C:\Program Files\Java\jdk1.6.0_07


在系统变量PATH中添加 %JAVA_HOME%\bin;


在系统变量或用户变量中创建新变量 CLASSPATH, 值为:


.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;


2. 下载Android SDK, 目前最新版本是1.0 release 2.


http://code.google.com/android/download_list.html


将下载后的SDK压缩包解压至一目录, 如d:\android-sdk-windows-1.0_r2


配置环境变量以方便在命令提示窗口下以命令行方式使用android adb等工具.


在系统变量PATH中添加 d:\android-sdk-windows-1.0_r2\tools


3. 下载Android SDK Eclipse 插件 ADT (Android Development Tools).


http://code.google.com/android/adt_download.html


下载后不用解压缩.


4. 下载Eclipse IDE for JAVA Developer版本. Eclipse IDE for Java Developers (85 MB)


http://www.eclipse.org/downloads/


下载后解压缩至一目录, 如: c:\eclipse


5. 启动Eclipse, 点击”Help”菜单->”Software Update…”, 点击” Availabe Software”, 点击”Add site…”, 点击”Archive…”, 选择下载的ADT 插件压缩包. 开始安装. 安装完重启Eclipse.


6. 启动Eclipse, 配置preference参数. 在Android选项下将Android SDK解压缩后的路径填入SDK location.


至此大功告成. 可以建立一个Android Project 开始Android的应用开发了.


如何在Windows下配置Android的Eclipse开发环境_iammuyue的空间_百度空间
http://hi.baidu.com/iammuyue/blog/item/1220a9cea366e134f8dc61ae.html



Adding SDK Components | Android Developers
http://developer.android.com/sdk/adding-components.html



Android SDK | Android Developers
http://developer.android.com/sdk/index.html



开发Android第一步,安装SDK 1.6, 模拟器及安装游戏|Google手机综合讨论区 – 威锋网 全球最大的iPhone论坛-WeiPhone威锋网
http://bbs.weiphone.com/read.php?tid=517735



开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序_唤醒之魔法师_百度空间
http://hi.baidu.com/minyuanyang/blog/item/a17f4deef6a98df1b3fb95dc.html



如何在Windows中配置Eclipse IDE和Android SDK 1.6开发环境(图)_Sam’s BLOG_百度空间
http://hi.baidu.com/samson2008/blog/item/276b2d505149e2561138c23e.html



android开发环境配置_百度知道
http://zhidao.baidu.com/question/91980911.html



使用ADT插件创建Android模拟器 | Android开发网
http://www.android123.com.cn/moniqi/364.html



 

标签:
建立一個 Android 项目 - 二月 12, 2010 by yippee

建立一個 Android 项目 – CSDN开源频道
http://opensource.csdn.net/docs/article/11547
我們已經透過「Eclipse」開發環境,開啟了「ApiDemos」專案。本章將講解如何設定和操作 Android 模擬器。
設定 Android 模擬器列出模擬器類型建立模擬器列出已建立的模擬器設定環境參數再次啟動 Android 模擬器操作 Android 模擬器切換模擬器佈景切換螢幕新增模擬器外觀設定http://www.jsharkey.org/downloads/G1.zip 下載。


現在我們還不忙著開始寫程式,先花點時間,來看看怎麼在開發環境中,透過「Android 模擬器」來執行應用程式吧。


「Android 軟體開發套件」(SDK) 1.5 以上的版本提供了支援不同版本模擬器的功能,在使用模擬器之前,必須先建立一個模擬器後才可在 Eclipse 開發環境中使用。


SDK 中提供了一個「android」命令行工具(在 android-sdk/tools 中),可以用來建立新專案或是管理模擬器。在此我們使用「android」命令行工具來新建立一個模擬器。


在新的 Android 文件中,一律把 Android 模擬器稱作「Android 虛擬機器」(Android Virtual Device),簡寫為「AVD」以作區別。


首先,把「android-sdk/tools 」目錄加入系統路徑,我們以後就可以在任何地方使用「android-sdk/tools 」目錄下的各種命令。


在 Windows 2000, XP, 2003 這些作業系統裡,點選「控制台 > 系統 > 進階 > 環境變數」。在「系統變數(S)」欄中,選取「PATH」變數名稱後,再點選「編輯(I)」按鈕。


再此假設您安裝 Android SDK 的路徑是「C:\android-sdk\tools」,接著在彈出的視窗中將「;C:\android-sdk\tools」(注意要以分號隔開)這字串添在原本的字串之後,按下確定後重新啟動作業系統。


重開系統後選擇「開始 > 執行」,在彈出的輸入框中輸入「cmd」,即可開啟命令行工具並繼續以下的動作。


或是您也可以直接打開命令行,進入「android-sdk/tools 」目錄,輸入以下命令:


$ android list targets


在沒有將 Android SDK 加入路徑的情況下,在 Linux 或 Mac 環境中要輸入


$ ./android list targets


螢幕上會列出所有支援的模擬器類型


$ android list targets
Available Android targets:
id: 1
     Name: Android 1.1
     Type: Platform
     API level: 2
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: HVGA (default), HVGA-L, QVGA-P, HVGA-P, QVGA-L


在這邊列出了三種模擬器類型。分別是編號(id)為 1、2 的 Android 1.1、1.5 模擬器,與編號(id)為 3 的「Google APIs」,Google 把自己提供的應用程式(如 Google Map)放在「Google APIs」這個模擬器類型中,因此要開發 Google Map 等 Google 專屬應用程式時,就必須先建立編號 3 這類型的模擬器,稍後才能在適當的模擬器上作驗證。


我們現在來建立一個基本的 Android SDK 1.5 模擬器。


在命令行中輸入以下命令:


$ android create avd –target 2 –name cupcake


這段命令的意思是:使用「android create avd」命令來建立一個新的模擬器,「 –target 2」參數的意思是這個模擬器使用 id 為 2 的模擬器類型(Android 1.5),「–name cupcake」參數的意思是將這個建立的模擬器命名為「cupcake」。


產生的結果如下


$ android create avd –target 2 –name cupcake
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD ‘cupcake’ based on Android 1.5


我們可以使用 「Android」命令行工具提供的「list avd」命令,來列出所有我們已經建立的模擬器。


在命令行中輸入以下命令:


$ android list avd


產生的結果如下:


$ android list avd
Available Android Virtual Devices:
    Name: cupcake
    Path: /Users/mac/.android/avd/cupcake.avd
    Target: Android 1.5 (API level 3)
    Skin: HVGA


使用「 android list avd」命令看到有輸出,即表示已成功建立模擬器,可以回到 Eclipse 環境來,設定執行應用程式專案所需的環境參數了。


要執行 ApiDemos 程式前,我們得在開發環境中,事先設定好一些用來執行 ApiDemos 程式的環境參數。 以後使用其他程式專案時,我們也能用同樣的方式,讓這些程式在我們的開發環境中運行。


首先,我們透過選單列上的「Run」(執行)選單,選擇「開啟執行參數設定」(Run-> Debug Configurations…) 進入運行環境參數設定畫面。


進入設定畫面後,在視窗左側會有一整排 Eclipse 支援的運行設定,我們從中找到 “Android Application”(Android 應用程式)項目,按下滑鼠右鍵,點選 “New”(新增)選項。


選擇 「New」 選項後,在「Android Application」項目下方會多出一筆執行項目。


我們可以在 Name 欄位上輸入一個代表這個環境參數的名稱,在此我們輸入與專案名稱相同的「ApiDemos」。


在「Project」欄位右方,點選「Browse…」按鈕,開啟「專案選擇」(Project Selection)視窗,選擇「ApiDemos」專案並點選「OK」按鈕,以選擇要執行的專案。


在 「Launch Action」 選單中,確認預設選擇的是「Launch Default Activity」。


至此我們就完成了模擬器環境參數的設定。 點選右下角的「Debug」按鈕,Eclipse 就會啟動 Android 模擬器。


小技巧:


    在選單列中,也可以選擇設定「Run Configuration…」選項。這時我們得到的是一個幾乎完全相同的環境參數設定畫面,只是右下角的「Debug」按鈕變成了「Run」按鈕。「Debug」與「Run」模式的環境參數設定可以共用,差別在於「Debug」模式下可以使用在之後章節中會介紹的 logd,來顯示一些開發時所需的額外訊息。


 


當我們設定好之後,以後碰到要再次啟動模擬器的情況時,只要在螢幕左上角的「Debug」或「Run」圖示右側小箭頭上按一下,從彈出的選單中選擇剛剛設定的環境參數名稱,模擬器即開始執行,並安裝好我們所指定的專案應用程式。


在命令列上執行「android list targets」命令後,我們可以看到螢幕上列出所有支援的模擬器類型。舉我們剛才建立過的第二種類型(id 2)模擬器為例,列出訊息如下:


id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: G1, HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P


其中 Skins 欄位中會列出所有支援的模擬器佈景。


預設有「HVGA」與「QVGA」兩種畫面配置選項可選擇,「HVGA」與「QVGA」又可以再各自分為「-L」(landscape, 橫式) 與「-P」(portrait 直式)。


要建立「QVGA」模式的模擬器,則在前一節「android create avd」命令後,附加上「–skin QVGA」選項即可。要將預設的「HVGA 直式」顯示改為橫式,則可以透過使用快速鍵,直接切換螢幕來達成。


在 Windows 作業系統上按下 「Ctrl」和「F12」鍵 ,或是在 Mac OS X 作業系統上同時按下「fn」 和「7」鍵,螢幕就會從預設的直式顯示改成橫式顯示,再按一次則切換回原來的直式顯示。


Android 模擬器的用途,就是協助我們在電腦上也能模擬真實手機的動作。不禁會想,如果模擬器除了所模擬的動作之外,模擬器的外觀也能跟實機長的一樣,那不是整個更擬真,開發起來更有感覺嗎?


沒錯,所以 Android 模擬器也允許使用者自行製作模擬器外觀!


除了預設的模擬器外觀之外,以世界第一台發售的 Android 手機「T-Mobile G1」為例,有人已經製作好了「T-Mobile G1」的模擬器外觀。可以前往


要新增模擬器外觀時,只需把下載後的模擬器外觀檔案解開成一個資料夾,再將資料夾放到「android_sdk/platforms/android-1.5/skins」目錄下。做完後在命令列中輸入「android list targets」命令,即可發現 id 2 (Android 1.5 ) 列表中的「Skins」項目新增加了「G1」一項(可透過更改目錄名稱來自行命名)。


id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: G1, HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P


要建立使用新模擬器外觀的模擬器,可以在之前命令後加入「–skin」選項。命令如下:


$ android create avd –target 2 –name devphone –skin G1


我們也可以偷懶不用參數的全名,將參數用簡寫表示。即用「-t」表示「–target」,用「-n」表示「–name」,用「-s」表示「–skin」。改輸入如下:


$ android create avd -t 2 -n devphone –s G1


移除模擬器佈景移除程式移除模擬器http://developer.android.com/guide/developing/tools/emulator.html


要移除一個模擬器佈景,直接刪除在「android_sdk/platforms/android-1.5/skins」中的對應目錄即可。


我們已經順利地啟動了模擬器,那麼,該怎麼移除安裝到模擬器上的程式哩?


Android SDK 中提供一個 adb (Android Debugger) 命令行工具 (在 android-sdk/tools 中),我們可以用裡面的 shell 工具連上模擬器來移除應用程式。在某些平台上,這些動作可能需要擁有 root 權限才能執行。


首先打開命令列,啟動 adb shell


    $ adb shell


接著切換到 data/app 目錄中


    $ cd data/app/


使用 ls 命令(等同 windows 上命令行的 dir 命令)來檢視檔案列表


    # ls
    -rw-r–r– system   system    1325833 2007-11-11 20:59 ApiDemos.apk


接著使用 rm 命令來刪除 ApiDemos 應用程式


    # rm ApiDemos.apk
    # ls


我們可以使用「android list avd」命令來列出所有的模擬器


$ android list avd
Available Android Virtual Devices:
    Name: cupcake
    Path: /Users/mac/.android/avd/cupcake.avd
  Target: Android 1.5 (API level 3)
    Skin: HVGA


表示現在系統中有一個名為 cupcake 的模擬器。 我們可以使用「android delete avd –name cupcake」命令來刪除名稱為「cupcake」的模擬器。


$ android delete avd –name cupcake
AVD ‘cupcake’ deleted.


刪除後再次執行「android list avd」命令,得到的結果為


$ android list avd
Available Android Virtual Devices:


表示系統中已經不存在任何模擬器,我們真的已經將模擬器刪除了。


閱讀參考


    * 模擬器操作細節
    * 模擬器外觀下載 http://www.android.encke.net/


 

标签:
名门Android - 二月 11, 2010 by yippee

系出名门Android(1) – 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序(2) – 豆豆网
http://tech.ddvip.com/2010-01/1264000530143693_2.html
  模拟器中使用 SD 卡,在项目配置的 Target 选项卡的 “Additional Emulator Command Line Options” 框中输入类似如下参数:-sdcard d:\android\sdcard.img


  8、配置模拟器


  运行类似如下命令:android create avd –name android15 –target 2。或者直接在菜单 “Window” -> “Android AVD Manager” 中配置模拟器


  9、浏览模拟 SD 卡中的内容


  调试程序,在 DDMS 中选择 “File Explorer” ,在其中的 sdcard 目录下就是模拟 SD 卡中的内容


  10、查看日志 LogCat


  Window -> Show View -> Other -> Android -> LogCat


  11、在模拟器中安装/卸载 apk


  安装 apk 运行类似如下命令:adb install name.apk;卸载 apk 运行类似如下命令:adb uninstall packagename(注:这里的参数是需要卸载的包名)


  12、反编译 Android 程序


  解压 apk 文件,取出其中的 classes.dex 文件,运行类似如下命令:dexdump.exe -d classes.dex > dump.txt(其意思是将 classes.dex dump 出来,并将反编译后的代码保存到指定的文本文件中)


  13、人品不好是出现的某些错误的解决办法


  如果出现类似如下的错误


  no classfiles specified


  Conversion to Dalvik format failed with error 1


  解决办法:Project -> Clean


  14、查看 SDK 源代码


  先想办法搞到源代码,如这个地址 http://www.digginmobile.com/android.asp ,然后将其解压到 SDK 根路径下的 sources 文件夹内即可


  二、Android 项目的目录结构


  1、src – 用于放置源程序


  2、gen – 自动生成 R.java 文件,用于引用资源文件(即 res 目录下的数据)


编缉推荐阅读以下文章


    * 系出名门Android(3) – 对话框(Dialog)和通知(Notification)
    * 系出名门Android(2) – 布局(Layout)和菜单(Menu)


用 Eclipse 开发 Android 应用程序_晨之梦互联科技-梦界家园_百度空间
http://hi.baidu.com/1shome/blog/item/e0081cb56d9286c436d3cad3.html
用 Eclipse 开发 Android 应用程序
2009年11月05日 星期四 下午 04:26
先下载Android开发包。


网址:http://code.google.com/android/download.html,我们在windows平台搭建,所以下for windows的包:


http://dl.google.com/android/android_sdk_windows_m3-rc20a.zip


接着要安装Android的Eclipse插件。这个需要在Eclipse里面升级安装。


在Eclipse里面,Help > Software Updates > Find and Install…


然后Search for new features to install


添加一个New Remote Site


网址为:https://dl-ssl.google.com/android/eclipse/


完成后会出现如图的升级站点:


这样会下载并安装插件。


配置插件


如果以上步骤顺利,在Window > Preferences… 里面可以看到配置项。


这里需要设置第一步下载的sdk包所在的位置,最后Apply即可。


这样就可以开发了。


File > New… > Project… 选择


在新弹出的界面中输入project name=“HelloAndroid”,packge name=“com.google.android.hello”,activity name=“HelloAndroid”,application name=“Hello,Android”。


最后Finish。


正式编码


在工程里打开HelloAndroid.java


添加引用:


import android.widget.TextView;


重写onCreate事件


    public void onCreate(Bundle icicle) {


        super.onCreate(icicle);


        TextView tv = new TextView(this);


        tv.setText(“Hello, Android”);


        setContentView(tv);


    }


跑起来


 

标签:
开发Android NetBeans - 二月 10, 2010 by yippee

有时看到了新的软件,却又担心软件会对手机系统造成影响。这时ANDROID SDK就派上了用场。所谓的SDK是一种软件开发工具包,但对于我们普通用户来说,它就是ANDROID系统的模拟器,能够模拟ANDROID系统的大部分操作。如何用好这个模拟器,且看以下分解:


点击下载SDK


首先,我们必须下载模拟器。接着把它解压缩在E盘的根目录下(此目录随意,本文以E盘为例作解释)。


 


看见那个眼熟的小绿人了吧,它就是模拟器的执行程序。双击“emulator.exe”,能直接启动模拟器。


光有模拟器而没有程序,模拟器也是徒有其表。然而某些程序的安装必须有存储卡的支持。如何在手机上装存储卡众人皆知,可是如何在模拟器上安装呢?下面我就来分享在模拟器上安装存储卡的经验。大体说来只有两个步骤,第一个步骤是创建存储卡,第二步骤是导入存储卡。


首先必须在电脑上建立一个虚拟的存储卡。
打开Windows开始菜单,找到“运行”,在框格内输入CMD,回车。
跳出一个黑色的DOS框。在框内输入以下三条命令
E:
cd E:\SDK\tools
mksdcard 1024M D:\sdcard.img(其中1024表示你创造的存储卡的大小是1024MB,这一大小可以根据个人喜好改变。同样这个存储卡可以放在其他盘,只要改变路径即可。如要创造一个2G的存储卡在在E盘的Program目录下。我们可以更改命令为mksdcard 2048M E:\Program\sdcard.img。注意我们所创建的文件夹名不能带有空格)


 



输入第三条命令后,停顿大约30秒(视你所创造的存储卡的大小而定)就产生了一个虚拟的存储卡。


光有存储卡还不能让模拟器跑起来,我们还必须把它和模拟器相连。
我们只要在这黑屏幕上输入emulator -sdcard D:\sdcard.img 就完成了存储卡模拟器的连接。


 


这时Emulator自动跳出安装存储卡


静候片刻,模拟器启动。我们可以检查存储卡是否完成安装。接下只要在“Setting”下查看“SD card & phone storage”这个标签,我们就能看见Total space下是1019MB,说明我们刚才创建的存储卡已成功经导入模拟器了,终于大功告成了。


为Eclipse和NetBeans分别添加google android开发平台_百禾斗室——main space of main ID_百度空间
http://hi.baidu.com/joshuai/blog/item/6ecae8fbc7c3ff6f034f569b.html
一、下载


1.android SDK


下载地址:http://code.google.com/android/download.html


2.Nbandroid(Android plugins for NetBeans)


下载地址:http://kenai.com/projects/nbandroid/pages/Install


二、添加插件


1.Eclipse篇


以下摘自网络:


然后是安装Eclipse的开发插件。
如果你不打算使用Eclipse,那么就不需要下载和安装ADT插件。
1. 启动Eclipse,选择菜单Help>Software Updates>Find and Install。
2. 在显示出的对话框中选择Search for new features to install,按下Next继续。
3. 按New Remote Site按钮。
4. 在出现的对话框中,为远程更新站点输入一个名字(譬如Android Plugin),还要输入下面的URL:https://dl-ssl.google.com/android/eclipse/ 按finish按钮。
5. 你现在会看到新的站点被加入到搜索列表中,并且被勾选上,按下Finish按钮。
6. 在消息更新结束后,你会看到Search Results对话框,在其中选中Android Plugin > Eclipse Integration > Android Development Tools,然后按下Next按钮。
7. 接下来是插件的许可协议,看完之后选择Accept terms of the license agreement,然后按Next继续。
8. 在出现的Install对话框中按Finish,会开始下载ADT插件。
9. ADT插件没有认证,你可以点击“Install All”按钮允许安装。
10. 重新启动Eclipse。 
11. 重启Eclipse之后,设置Eclipse的参数,使之指向开发包的根目录($SDK_ROOT):
   a) 选择Window>Preferences打开参数设置面板(在Mac OS X上:Eclipse>Preferences)
   b) 在左侧面板中选择Android。
   c) 点击右侧面板的SDK Location后面的地址栏中输入SDK包的地址,或者点击Browse按钮在系统中寻找。
   d) 输入后点击确定。



2.NetBeans篇


以下摘自网络:


1. 安装Undroid(为Netbeans设计的Android 开发插件)


下载插件并安装, Tools-> Plugins -> Downloaded


确定你安装了Platform Support 和Project Support模块. 再装个Examples看看例子也不错..


2. 填加 Android Platform


装完插件后, 你需要从Tools-> Java Platforms中填加Android Platform指向你的Android SDK目录。


 

标签:
开发Android第二步 - 二月 9, 2010 by yippee

开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序|Google手机综合讨论区 – 威锋网 全球最大的iPhone论坛-WeiPhone威锋网
http://bbs.weiphone.com/read.php?tid=518612



开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序|Google手机综合讨论区 – 威锋网 全球最大的iPhone论坛-WeiPhone威锋网
http://bbs.weiphone.com/read.php?tid=518612
开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序


    管理提醒: 本帖被 loyus 执行加亮操作(2009-10-08)


开发Android第一步,安装SDK 1.6, 模拟器及安装游戏


开发Android第三步,签名证书,真机安装编译程序


开发Android第四步,Android NDK 1.6 及 android gcc toolchain


开发Android第五步,G1 安装 Linux Debian system


开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序


Android SDK 编译及安装程序主要有两个方法,(A) 用 Apache Ant  (B) 用 Eclipse IDE。


首先介绍的 (A) Apache Ant


windows 方法
(1) 下载及安装 (Java SE Development Kit) JDK 6 Update 16
http://java.sun.com/javase/downloads/index.jsp


现时的版本是
Java SE Development Kit 6u16
jdk-6u16-windows-i586.exe


(2) 下载及安装 apache ant  http://ant.apache.org/bindownload.cgi
现时的版本是 apache-ant-1.7.1-bin.zip


安装方法 : 解压后放在 C:\Android\ 下


(3) 修改 PATH 环境变量 ,加上  (可参考 http://bbs.weiphone.com/read.php?tid=499864 )
复制代码


   1. ;C:\Android\android-sdk-windows-1.6_r1\tools;C:\Android\apache-ant-1.7.1\bin;


 


(4) 安装JDK6后, 增加 JAVA_HOME 环境变量 ,為
C:\Program Files\Java\jdk1.6.0_16


(5) Windows 进入command prompt 及建立 C:\Android\Projects\  目录及將示例源代码安装在C:\Android\Projects\ 目录下
复制代码


   1. mkdir C:\Android\Projects
   2. xcopy /s C:\Android\android-sdk-windows-1.6_r1\platforms\android-1.6\samples\*.* C:\Android\Projects\


 


(6) 打开模拟器, 用 HTC Magic skin 缩小至0.8
复制代码


   1. emulator -avd my_avd1.6 -skin HVGA-P-HTCMagic -scale 0.8


 


(7) Windows 进入command prompt 及更新 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples
   2. android update project –name NotePad –target 2 –path NotePad


 


(8)  模拟器安装 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant debug
   3. ant install


 


(9) 模拟器删除NotePad项目有两个方法


(9.1) 模拟器删除项目方法一, 先在 C:\Android\Projects\samples\NotePad 目录下建立 build.properties 文件, 内容如下
复制代码


   1. # This file is used to override default values used by the Ant build system.
   2. #
   3. # This file must be checked in Version Control Systems, as it is
   4. # integral to the build system of your project.
   5.
   6. # The name of your application package as defined in the manifest.
   7. # Used by the ‘uninstall’ rule.
   8. application-package=com.example.android.notepad
   9.
  10. # The name of the source folder.
  11. #source-folder=src
  12.
  13. # The name of the output folder.
  14. #out-folder=bin


 


用 ant 删除NotePad项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant uninstall


 


(9.2) 模拟器删除项目方法二, 先检查模拟器已安装项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell ls data/app/*.apk



会看见这句
data/app/com.example.android.notepad.apk


用 adb 删除NotePad项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell rm data/app/com.example.android.notepad.apk


 


(10) 第(8)点编译方法更可尝试安装其他 Android 书本的源代码项目
http://bbs.weiphone.com/read.php?tid=516048


例如下载Hello Android 的源代码  eband-code.zip


解压后放在 C:\Android\Projects\ 目录下
复制代码


   1. cd C:\Android\Projects\code
   2. android update project –name Sudokuv4 –target 2 –path Sudokuv4
   3. cd C:\Android\Projects\code\Sudokuv4
   4. ant debug
   5. ant install


 


sudoku



删除模拟器安装项目请参考第(9)点


mac / linux 方法


linux最主要分别
(i) 是要安装 apache ant 及 sun java jdk,如果有 debian 可开启 Terminal 用 apt-get 安装
复制代码


   1. sudo apt-get update
   2. sudo apt-get install build-essential ant
   3. sudo apt-get install sun-java6-jdk


 


mac 的 sun java sdk 及 apache ant 在安装 xCode 时已有


(ii) 手工修改环境变量
vi ~/.bash_profile

PATH=~/Android/android-sdk-mac_x86-1.6_r1/tools:”${PATH}”

PATH=~/Android/android-sdk-linux_x86-1.6_r1/tools:”${PATH}”


(iii) 其他的与windows方法相似



(B) Eclipse IDE
Eclipse 是一个完整的 Android 开发环境
(1) 安装 Eclipse 请参考
Google Android SDK 开发范例大全 (第 2 章)
ch02.pdf.zip (1145 K) 下载次数:55


其他源代码项目下载方法 : http://bbs.weiphone.com/read.php?tid=516048


(2) 新 Android 编译项目
File 菜单 -> New 菜单 -> Project 菜单 -> Android Project 选项
创建新项目选项 Create New Project in Workspace
从已有的项目资料来源创建新项目 Create New project from Existing Source (可用作安装其他Android书本的源代码项目)


(3) 改变模拟器选项,例如: -scale 0.8 -skin  HVGA-P-HTCMagic
Run 菜单 -> Run Configurations 菜单 -> Target 选项 -> Additional Emulator Command Line Options 填入选项


(4) 创建及管理 AVD Android Virtual Device (虚拟设备) 包括 Target,skin 及 SD卡
Windows 菜单 -> Android SDK and AVD Manager 菜单


开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序|Google手机综合讨论区 – 威锋网 全球最大的iPhone论坛-WeiPhone威锋网
http://bbs.weiphone.com/read.php?tid=518612
开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序


    管理提醒: 本帖被 loyus 执行加亮操作(2009-10-08)


开发Android第一步,安装SDK 1.6, 模拟器及安装游戏


开发Android第三步,签名证书,真机安装编译程序


开发Android第四步,Android NDK 1.6 及 android gcc toolchain


开发Android第五步,G1 安装 Linux Debian system


开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序


Android SDK 编译及安装程序主要有两个方法,(A) 用 Apache Ant  (B) 用 Eclipse IDE。


首先介绍的 (A) Apache Ant


windows 方法
(1) 下载及安装 (Java SE Development Kit) JDK 6 Update 16
http://java.sun.com/javase/downloads/index.jsp


现时的版本是
Java SE Development Kit 6u16
jdk-6u16-windows-i586.exe


(2) 下载及安装 apache ant  http://ant.apache.org/bindownload.cgi
现时的版本是 apache-ant-1.7.1-bin.zip


安装方法 : 解压后放在 C:\Android\ 下


(3) 修改 PATH 环境变量 ,加上  (可参考 http://bbs.weiphone.com/read.php?tid=499864 )
复制代码


   1. ;C:\Android\android-sdk-windows-1.6_r1\tools;C:\Android\apache-ant-1.7.1\bin;


 


(4) 安装JDK6后, 增加 JAVA_HOME 环境变量 ,為
C:\Program Files\Java\jdk1.6.0_16


(5) Windows 进入command prompt 及建立 C:\Android\Projects\  目录及將示例源代码安装在C:\Android\Projects\ 目录下
复制代码


   1. mkdir C:\Android\Projects
   2. xcopy /s C:\Android\android-sdk-windows-1.6_r1\platforms\android-1.6\samples\*.* C:\Android\Projects\


 


(6) 打开模拟器, 用 HTC Magic skin 缩小至0.8
复制代码


   1. emulator -avd my_avd1.6 -skin HVGA-P-HTCMagic -scale 0.8


 


(7) Windows 进入command prompt 及更新 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples
   2. android update project –name NotePad –target 2 –path NotePad


 


(8)  模拟器安装 NotePad 项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant debug
   3. ant install


 


(9) 模拟器删除NotePad项目有两个方法


(9.1) 模拟器删除项目方法一, 先在 C:\Android\Projects\samples\NotePad 目录下建立 build.properties 文件, 内容如下
复制代码


   1. # This file is used to override default values used by the Ant build system.
   2. #
   3. # This file must be checked in Version Control Systems, as it is
   4. # integral to the build system of your project.
   5.
   6. # The name of your application package as defined in the manifest.
   7. # Used by the ‘uninstall’ rule.
   8. application-package=com.example.android.notepad
   9.
  10. # The name of the source folder.
  11. #source-folder=src
  12.
  13. # The name of the output folder.
  14. #out-folder=bin


 


用 ant 删除NotePad项目
复制代码


   1. cd C:\Android\Projects\samples\NotePad
   2. ant uninstall


 


(9.2) 模拟器删除项目方法二, 先检查模拟器已安装项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell ls data/app/*.apk



会看见这句
data/app/com.example.android.notepad.apk


用 adb 删除NotePad项目
复制代码


   1. cd C:\Android\android-sdk-windows-1.6_r1\tools;
   2. adb shell rm data/app/com.example.android.notepad.apk


 


(10) 第(8)点编译方法更可尝试安装其他 Android 书本的源代码项目
http://bbs.weiphone.com/read.php?tid=516048


例如下载Hello Android 的源代码  eband-code.zip


解压后放在 C:\Android\Projects\ 目录下
复制代码


   1. cd C:\Android\Projects\code
   2. android update project –name Sudokuv4 –target 2 –path Sudokuv4
   3. cd C:\Android\Projects\code\Sudokuv4
   4. ant debug
   5. ant install


 


sudoku



删除模拟器安装项目请参考第(9)点


mac / linux 方法


linux最主要分别
(i) 是要安装 apache ant 及 sun java jdk,如果有 debian 可开启 Terminal 用 apt-get 安装
复制代码


   1. sudo apt-get update
   2. sudo apt-get install build-essential ant
   3. sudo apt-get install sun-java6-jdk


 


mac 的 sun java sdk 及 apache ant 在安装 xCode 时已有


(ii) 手工修改环境变量
vi ~/.bash_profile

PATH=~/Android/android-sdk-mac_x86-1.6_r1/tools:”${PATH}”

PATH=~/Android/android-sdk-linux_x86-1.6_r1/tools:”${PATH}”


(iii) 其他的与windows方法相似



(B) Eclipse IDE
Eclipse 是一个完整的 Android 开发环境
(1) 安装 Eclipse 请参考
Google Android SDK 开发范例大全 (第 2 章)
ch02.pdf.zip (1145 K) 下载次数:55


其他源代码项目下载方法 : http://bbs.weiphone.com/read.php?tid=516048


(2) 新 Android 编译项目
File 菜单 -> New 菜单 -> Project 菜单 -> Android Project 选项
创建新项目选项 Create New Project in Workspace
从已有的项目资料来源创建新项目 Create New project from Existing Source (可用作安装其他Android书本的源代码项目)


(3) 改变模拟器选项,例如: -scale 0.8 -skin  HVGA-P-HTCMagic
Run 菜单 -> Run Configurations 菜单 -> Target 选项 -> Additional Emulator Command Line Options 填入选项


(4) 创建及管理 AVD Android Virtual Device (虚拟设备) 包括 Target,skin 及 SD卡
Windows 菜单 -> Android SDK and AVD Manager 菜单


 

标签:
Android-Emulator - 二月 8, 2010 by yippee

Android-Emulator】Android模拟器介绍和基本使用 收藏
注:其中部分内容参考网上资源


1、Android模拟器介绍


Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC:


* ARM926ej-S CPU


* Thumb support


* MMC


* RTC


* Keyboard


* USB Gadget


* framebuffer


* TTY driver


* NAND FLASH


Android模拟器所对应的源代码主要在external/qemu目录下。如果你想将Android移植到其他设备上,熟悉它目前所针对的模拟器环境可以提供一些参考。


对于应用程序的开发者,模拟器提供了很多开发和测试时的便利。无论在Windows下还是Linux下,Android模拟器都可以顺利运行,并且Google提供了Eclipse插件,可将模拟器集成到Eclipse的IDE环境。当然,你也可以从命令行启动Android模拟器。


这款模拟器功能非常齐全,电话本、通话等功能都可正常使用(当然你没办法真的从这里打电话)。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。


当然模拟器毕竟是模拟器,和真实的机子还是存在差别的,


android模拟器和真机的不同之处:


* 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)
* 不支持USB连接


* 不支持相机/视频捕捉


* 不支持音频输入(捕捉);但支持输出(重放)


* 不支持扩展耳机


* 不能确定连接状态


* 不能确定电池电量水平和交流充电状态


* 不能确定SD卡的插入/弹出


* 不支持蓝牙


2、创建和启动Android模拟器


要玩GPhone的模拟器,当然需要先去http://developer.android.com/sdk(如果打不开就用http://androidappdocs.appspot.com/sdk/index.html)上面下载Android 的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。(SDK详细的安装过程请参照 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx)


要正确的启动模拟,你必须先要创建一个 AVD( Android Virtual Device 虚拟设备 ) ,你可以利用AVD创建基于不同版本的模拟器,下面就介绍如何创建AVD:


(1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):


magicyu@magicyu-desktop:~$ android list target


你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。


(2) 创建AVD:


magicyu@magicyu-desktop:~$ android create avd -n magicyu -t 2


-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。


(3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):


magicyu@magicyu-desktop:~$ android list avd


(4) 启动模拟器:


magicyu@magicyu-desktop:~$ emulator @magicyu 或者


emulator -avd magicyu


其中@和-avd后接的是你创建过的avd名字


(5) 选择启动的皮肤


magicyu@magicyu-desktop:~$ emulator -avd magicyu -skin QVGA


skin后面接所要启动皮肤的类型,所有的类型可以在/ platforms/android-1.*/skins目录下找到,*为所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854几种。按Ctrl+F11,可以直接改变模拟器的横纵摆放。


当然AVD也可以在Eclipse中创建和启动。关于Eclipse+ADT+SDK的安装请参见http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx。


运行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,选择新建即可新建一个AVD。


3、Android模拟器的一些工具


(1)adb:


ADB(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态还可以进行以下的操作:


a、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;


b、在设备上运行shell命令;


c、管理设备或手机模拟器上的预定端口;


d、在设备或手机模拟器上复制或粘贴文件


一些常用的操作:


进入Shell: adb shell


通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:


adb shell [command]


如:adb shell dmesg会打印出内核的调试信息。


(Android的linux shell做了大量精简,很多linux常用指令都不支持)


上传文件: adb push


下载文件: adb pull


安装程序: adb install


卸载软件: adb shell rm /data/app/


补充一点,通过adb安装的软件(*.apk)都在”/data/app/”目录下,所以安装时不必制定路径,卸载只需要简单的执行”rm”就行。


结束adb: adb kill-server


显示android模拟器状态:


adb devices (端口信息)


adb get-product (设备型号)


adb get-serialno (序列号)


等待正在运行的设备: adb wait-for-device


端口转发: adb forward adb forward tcp:5555 tcp:1234


(将默认端口TCP 5555转发到1234端口上)


查看bug报告: adb bugreport


adb shell sqlite3 访问数据库SQLite3


adb shell logcat -b radio 记录无线通讯日志: 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录


应用程序配置文件:


“AndroidManifest.xml”中


“”


决定是否应用程序是否显示在Panel上


(2)am指令(在shell内使用am来加载android应用):


am [start|instrument]


am start [-a ]


[-d ]


[-t ]


[-c [-c ] …]


[-e [-e ...]


[-n ] [-D] []


am instrument [-e ]


[-p ]


[-w]


启动浏览器:


am start -a android.intent.action.VIEW -d http://www.google.cn/


拨打电话:


am start -a android.intent.action.CALL -d tel:10086


启动google map直接定位到北京:


am start -a android.intent.action.VIEW geo:00?q=beijing


(3)为模拟器加上SD卡:


emulator -sdcard dcard.img


下面我们再来说说如何创建”sdcard.img”文件:


“tools”目录下还有另外一个很好用的工具mksdcard,一看名字就知道——make sdcard。对,就用它来创建一个“SD卡”。


命令为:


mksdcard 1024M D:dcard.img


OK这样一个容量为1G的SD卡就创建完毕了。


使用SDCard:


创建: mksdcard
(bytes(default),K,M)


连接到模拟器: emulator -sdcard


传文件到SDCard: adb push


(4)Android模拟器打电话发短信


GPhone的模拟器有个特有的号码:15555218135,这个就类似我们实体手机的SIM卡号码啦。要实现拨号,用手机?当然不行!


更简单,三步:


1.打开终端


2.连接: telnet localhost 5554(5554是你打开模拟器后上面显示的数字)


3.命令:gsm call 15555218135


look!是不是模拟器上显示来电了?接听/挂断和实体手机一样。


发短信也一样简单,重复上面1,2两步,第三部命令改一下:


sms send 15555218135 Hellothis is a Message.


4、Android模拟器主要命令参数介绍


emulator [- []] … [-]
下面的表总结了可用的参数


Help


-help打印模拟器参数列表。


-help-all打印所有启动参数明细。


-help-打印指定启动参数的信息。


-help-debug-tags打印所有被-debug 打开的列表。


-help-disk-images打印正在使用的磁盘镜像信息。


-help-environment打印模拟器环境变量信息。


-help-keys打印当前的键盘映射。


-help-keyset-file打印一个自定义的键盘映射文件的定义。


Disk Images


-cache 使用 指定网络缓存分区镜像。


自定义,您可以指定一个当前工作目录的相对路径。如果没有指定缓存文件,模拟器会指定一个零时文件作为缓存文件。更多信息请参考-help-disk-images.


-data 使用作为用户数据磁盘镜像。


自定义,您可以指定一个当前工作目录的相对路径。如果-data没有被使用,模拟器会在指定的目录下寻找名叫”userdata-qemu.img”的镜像文件。默认情况下,模拟器会寻找~/.android (on Linux/Mac)或者C:\Documents and Settings\\Local Settings\Application Data\Android (on Windows)。


如果您使用了-data ,但是文件并不存在,模拟器将创建同名文件。


更多信息请参见运行多个模拟器实例和-help-disk-images。


-image 使用作为系统镜像。


自定义,您可以指定一个当前工作目录的相对路径。默认为/system.img。
-initdata


重写用户数据镜像时,(使用 -wipe-data),复制此文件内容到新用户数据文件镜像中。默认方式下,模拟器拷贝/userdata.img。


自定义,您可以指定一个当前工作目录的相对路径。参见-wipe-data。


更多信息请参见-help-disk-images。


-kernel 使用作为模拟器内核。自定义,您可以指定一个当前工作目录的相对路径。


-nocache启动模拟器时无缓存分区。参见-cache 。


-ramdisk 使用作为虚拟内存镜像。默认为/ramdisk.img. 自定义,您可以指定一个当前工作目录的相对路径。更多信息请参见-help-disk-images。


-sdcard 使用作为SD卡镜像。默认为/sdcard.img. 自定义,您可以指定一个当前工作目录的相对路径。更多信息请参见-help-disk-images。


-system 在指定的下搜索系统、虚拟内存和用户数据镜像文件。为当前路径的相对目录。


-wipe- data重至用户数据镜像文件。(that is the file specified by -datadir and -data or the default file). 模拟器删除所有用户数据,然后复制右-inidata参数指定的数据到镜像文件,在启动之前。参见-initdata. 更多信息请参见-help-disk-images。


Debug


-debug 开启/关闭指定tag的调试信息。


是一个被空格/逗号/纵列所分割的调试组建名称列表。更多信息参见-help-debug-tags。


-debug-开启/关闭指定tag的调试信息。使用-help-debug-tags获得您可以指定为的调试组件列表。


-debug-no-关闭指定tag的调试信息。


-logcat 打开指定tag的日志输出。如果环境变量ANDROID_LOG_TAGS被指定且不为空,她的值将成为日志输出的默认值。


-shell创建一个拥有root权限的命令行窗口。即使模拟器的UI界面无法使用了,您依然可以使用命令行窗口。按Ctr-c键中断模拟器运行。


-shell-serial 打开具有root权限的脚本窗口。必须是一个QEMU类型的设备。参见’serial -dev’在 http://www.bellard.org/qemu/qemu-doc.html#SEC10上关于设备类型的列表信息。这儿有一些例子:


· -shell-serial stdio is identical to -shell


· -shell-serial tcp::4444servernowait 让您的shell可以通过4444端口通讯。


· -shell-serial fdpair:3:6 让模拟器可以使用3 (in)和6(out)磁碟机。


· -shell-serial fdpair:0:1 uses the normal stdin and stdout fds except that QEMU won’t tty-cook the data.


-show-kernel 显示内核信息。


-trace Enable code profiling (press F9 to start) written to a specified file.


-verbose 开启冗长输出。Equivalent to -debug-init. 您可以定义ANDROID_VERBOSE环境变量作为冗长输出参数。定义你想用到的参数,用逗号分割。这样可以省略像-debug-这样的参数。下面是一个设置ANDROID_VERBOSE的例子,它带有-debug-init和 -debug-modem 参数:


ANDROID_VERBOSE=initmodem更多信息参见.


Media
-audio 使用指定的音频后端。


-audio-in 使用指定的音频输入后端。


-audio-out 使用指定的音频输出后端。


-noaudio在当前虚拟机实例中关闭音频支持。


-radio 重新定向收音机接口到本地的字节设备。


-useaudio打开模拟器实例的音频支持。默认为打开。


Network


-dns-server 使用指定的DNS服务器。必须是以逗号分割,多于4个的服务器名或IP地址。


-http-proxy 配置TCP连接使用HTTP/HTTPS代理。


必须符合以下格式:http://:


http://:@: 前缀http://可以被忽略。如果-http-proxy 未被指定,模拟器将寻找http_proxy环境变量,并且自动寻找所有符号格式要求的 值。


-netdelay 设置网络延迟默认值为none。参见Network Delay Emulation中关于的值。


-netfast快捷的 -netspeed full -netdelay none


-netspeed 指定模拟器网络速度为.默认值为full。参见表格Network Speed Emulation 中的值。


-port 指定模拟器网络端口为.控制台端口号必须介于5554和5584之间,并且+1必须留作ADB使用。


-report-console 启动前向第三方同志此模拟器实例的网络端口。 必须是以下几种格式


tcp:[server][max=]


unix:[server][max=]


更多信息参见 -help-report-console
System


-cpu-delay 降低模拟器CPU的速度到。支持0到100的整数。注意与具体的时钟或其他的绝对频率无关。它只表现为一种抽象的,相对于当前模拟器运行状况的速度调节。


-gps 重定向NMEA GPS到字节设备。


使用此参数通知模拟器模拟一个NMEA-compatible GPS,连接到一个扩展的设备或socket端口。格式必须符合QEMU-specific所指定的设备格式。更多信息参见’serial -dev’ 和 http://www.bellard.org/qemu/qemu-doc.html#SEC10.


-nojni在Dalvik运行时关闭JNI检查


-qemu传递参数到qemu。


-qemu -h关闭qemu帮助。


-radio 重定向录音机模块到制定的字符设备。格式必须符合QEMU规定的序列设备。详情参见http://www.bellard.org/qemu/qemu-doc.html#SEC10.


-timezone 设定模拟器时区为,替换为系统时区。必须按照时区格式指定。比如:”America/Los_Angeles”,”Europe/Paris”


-version显示模拟器版本号。


UI


-dpi-device 修改模拟器的分辨率适配物理设备。默认值为165。参见-scale.


-no-boot-anim关闭模拟器启动时的动画。禁用启动动画可以加快启动速度。


-no-window关闭模拟器的绘制窗口。


-scale 调整模拟器窗口。 是介于0.1到3的数字,它是调整屏幕的比例因子。您也可以指定一个DPI值,在添加dpi前缀的情况下。Auto参数告诉模拟器选择自己最合适的尺寸。


-raw-keys关闭Unicode键盘reverse-mapping.


-noskin不使用任何模拟器皮肤。


-keyset 用指定的键盘设置文件代替默认。指定宿主键盘和模拟器之间的键盘映射文件。更多信息参见-help-keyset。


-onion 用图片覆盖屏幕。不支持JPEG,只支持PNG


-onion-alpha 指定onion皮肤透明值(百分比) 默认为50.


-onion-rotation 指定onion皮肤旋转。 必须是 0 1 2 3中的一个。


-skin 启动模拟器,搭配指定皮肤。


-skindir 在指定目录下搜索皮肤


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/magicyu2/archive/2009/11/05/4771811.aspx

标签:
linux apache svn Android - 一月 30, 2010 by yippee

Android 1.6 NDK, Release 1 | Android Developers
http://developer.android.com/sdk/ndk/1.6_r1/index.html



anroid ndk文档翻译之一:android ndk一览 – Android专区 – 搜狐开发者公社 – iPhone,Android,Symbian手机开发者交流专区
http://mi.it.sohu.com/forums/redirect.php?tid=116&goto=lastpost



用YLMF提供的Wubi-hd.exe进Ylmf-linux-Y1.15.iso的LiveCD模式成功|Ylmf OS 学习园地 – 雨林木风交流论坛[WwW.YlmF.Net] – 专业的电脑技术精英培养基地!
http://www.ylmf.net/read.php?tid=1372183



关于linux下APACHE+SVN_筱子未央_百度空间
http://hi.baidu.com/xclist/blog/item/5ef7caf4154d2c64dcc474eb.html



Linux下apache和svn的整合 – - JavaEye技术网站
http://silencon.javaeye.com/blog/455690
安装了apache后,接下来可以和svn整合在一起了
1.先下载svn的tar.gz包
2.解压 tar zxf  svbversion.1.4.0.tar.gz
3.配置  ./configure –with-apxs=/opt/apache/bin/apxs –prefix=/opt/subversion –with-apr=/opt/apr –with-apr-util=/opt/apr-util
4.make(当时make出错)
错误是cannot find lexpat
解决办法是:安装 sudo apt-get install expat
 之后做两个连接:ln -sf /usr/lib/libexpat
                 ln -sf /usr/lib/libexpat.so.1  /usr/lib/libexpat.so
5.再一次编译 make
6.makestall
7.成功之后查看,在apache/modules 里面是否多了2个跟svn相关的.so 文件
  还有就是在apache/conf/httpd.conf 文件的最后是否多了两行Loadmodule 跟是svn的内容
8.到/opt/svbversion1.4.0/bin
 执行 sudo ./svnadmin create /home/svnroot/test1 //创建svn库
9.httpd.conf下添加如下内容
  <Location /svn>
      DAV svn
      SVNPath /home/svnroot/test1
  <Location>
10启动apache


Linux系统RedHat9.0 上配置SVN+APACHE服务参考 – Tech – JavaEye论坛
http://www.javaeye.com/topic/470516



svn 代码库创建 简单手册 – 项目管理 – develop – JavaEye论坛
http://www.javaeye.com/topic/290278



为何父文件夹不能看到版本库? – Windows下Subversion安装使用 – SVN中文论坛 – Powered by Discuz!
http://www.iusesvn.com/bbs/thread-72-1-1.html



解决了svn的问题:”Could not open the requested SVN filesystem”_游戏角色空间_百度空间
http://hi.baidu.com/gamerole/blog/item/562ccaef7b244236acafd5ca.html



svn again Could not open the requested SVN filesystem error after recovery — Windows Live
http://dulltechman.spaces.live.com/Blog/cns!E4697FC9DEE0B7B1!134.entry



–解决了svn的问题:”Could not open the requested SVN filesystem”
http://www.w3china.org/blog/more.asp?name=lhwork&id=32236



TortoiseSVN访问VisualSVN Server:Could not open the requested SVN filesystem。解决方法!! – sahusoft的专栏 – CSDN博客
http://blog.csdn.net/sahusoft/archive/2009/07/26/4381278.aspx



Linux下apache+svn的安装与配置 – itkan的专栏—在路上 – CSDN博客
http://blog.csdn.net/itkan/archive/2008/06/12/2539372.aspx
修改apache配置文件,该文件位于/usr/local/apache/conf/httpd.conf


       //找到下列语句,如果没有则自行添加


      LoadModule dav_svn_module modules/mod_dav_svn.so


      LoadModule authz_svn_module modules/mod_authz_svn.so


       //在后面添加


      <Location /svn>


      DAV svn


      SVNParentPath /home/svnroot/repository/ //svn父目录


      AuthzSVNAccessFile /home/svnroot/repository/authz.conf //权限配置文件,本文件需要自己建立


      AuthType Basic //连接类型设置


      AuthName “Subversion.zoneyump” //连接框提示


      AuthUserFile /home/svnroot/repository/passwd //用户配置文件,通过htpasswd命令添加


      Require valid-user //采用何种认证


      </Location>


7、  权限管理


       (1)增加用户


       # htpasswd -c /home/svnroot/repository/authfile 用户名


       //第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加


       # htpasswd  /home/svnroot/repository/authfile 用户名(加入新的用户,就不用-c了)


       (2)权限分配


       # vi /home/svnroot/repository/authz.conf


       [groups]


       admin=useradmin


       devteamcs = useradmin,user1,user2//这里定义了一个用户组


       [/]//对所有的项目,所有的用户都有读权限,admin用户有读写权限


       @admin = rw


       * = r


       [test:/]//对test项目,


       @devteamcs = rw


8、  修改/usr/local/apache/conf/httpd.conf文件,找到以下两行:


       User daemon


       Group daemon


        // 将daemon改为svnroot,组也做相应更改,让apache进程以svnroot的身份运行


       //改完后是这个样子


       User svnroot


       Group svn


9、  启动apache命令


       # /usr/local/apache/bin/apachectl start(restart,stop)


       访问http://localhost/svn/test ,现在需要身份验证,且通过验证后应该可以看到信息


 

标签:, , ,
Android aren’t all open source - 九月 27, 2009 by yippee

Everyone knows that mobile is a big deal, but for a long time it was hard to be a mobile app developer. Competing interests and the slow pace of platform innovation made it hard to create innovative apps. For our part, Google offers a lot of services — such as Google Search, Google Maps, and so on — and we found delivering those services to users’ phones to be a very frustrating experience. But we also found that we weren’t alone, so we formed the Open Handset Alliance, a group of like-minded partners, and created Android to be the platform that we all wished we had. To encourage broad adoption, we arranged for Android to be open-source. Google also created and operates Android Market as a service for developers to distribute their apps to Android users. In other words, we created Android because the industry needed an injection of openness. Today, we’re thrilled to see all the enthusiasm that developers, users, and others in the mobile industry have shown toward Android.

大家都知道,手机是一个大市场,但很长一段时间,很难成为移动应用开发者。竞争的利益和平台创新的步伐缓慢,难以创造创新应用。就我们而言,谷歌提供了很多服务??如谷歌搜索,谷歌地图,等等??我们发现,提供这些服务的用户的手机是一个非常令人沮丧的经历。但是,我们也发现,我们并不孤独,所以我们成立了开放手机联盟,有一批志同道合的伙伴,并建立机器人平台,成为我们大家都希望我们有。为了鼓励广泛采用,我们安排了Android必须开源。谷歌还建立并经营作为服务Android市场开发分发其应用到Android用户。换句话说,我们创造了Android,因为这个行业需要一个开放的注射。今天,我们非常高兴地看到所有的开发人员,用户和移动通信行业其他人表现出对Android的热情。


With a high-quality open platform in hand, we then returned to our goal of making our services available on users’ phones. That’s why we developed Android apps for many of our services like YouTube, Gmail, Google Voice, and so on. These apps are Google’s way of benefiting from Android in the same way that any other developer can, but the apps are not part of the Android platform itself. We make some of these apps available to users of any Android-powered device via Android Market, and others are pre-installed on some phones through business deals. Either way, these apps aren’t open source, and that’s why they aren’t included in the Android source code repository. Unauthorized distribution of this software harms us just like it would any other business, even if it’s done with the best of intentions.


凭借高品质的开放式平台在手,我们又回到了我们制定关于用户提供电话服务的目标。这就是为什么我们制定了诸如YouTube,Gmail,谷歌表达我们的许多服务机器人应用,等等。这些应用程序是谷歌的受益来自机器人以同样的方式,任何其他开发人员可以这样,但应用不是Android平台本身的一部分。我们作出一些这些应用程序提供给用户的机器人供电通过机器人市场的设备,有些则是预先安装在商业交易,通过某些手机。无论哪种方式,这些应用程序是不公开的来源,而这就是为什么他们没有在机器人源代码库中。该软件的非法发布的危害,就像它,我们任何其他业务,即使与最好的意图进行。

标签: