极地星空android学习笔记(二)android各类命令和工具的使用(有图有真相)

本文介绍如何使用Android Virtual Device (AVD) 创建虚拟环境,并通过编写简单的HelloAndroid程序来实现界面展示。重点在于理解四大基本组件(Activity、Service、BroadcastReceiver、ContentProvider)的作用及代码实现,同时介绍了Android开发工具和命令行操作的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟sdk做一个hello andriod例子

(一)Create an AVD

什么是Android Virtual Device ,就是我们的程序要运行在一个AVD上。现在知道这个事情就够了。

命令行的方式创建一个AVD

android create avd --target 2 --name my_avd  (android create avd -t 10 -n avd_1010)

显示创建过的AVD

android list avd

 


(二) Hello android开发程序  

后面就是follow 英文做第一个例子了。

。。。

。。。

运行的结果如下:


 哈哈,什么也没做,就开发了第一android的程序了。

Activity

我 们看到的界面是一个Activity,是android的一个基本组件。

Android有四大基本组件:Activity、 Service、Broadcast Receiver、Content Provider。 哈哈,android四喜丸子

Activity负责是显示界面,也是android中最为复杂的组件!!!在android四 喜丸子 中,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来 看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。

 

有 关代码:

main.xml

 

<? 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" >

    < TextView android:layout_width = "fill_parent"

       android:layout_height = "wrap_content" android:text = "@string/hello" />

</ LinearLayout >

 

java文件

package en.hello;

 

import android.app.Activity;

import android.os.Bundle;

 

public class HelloAndroid extends Activity {

   

    public void onCreate(Bundle savedInstanceState) {

        super .onCreate(savedInstanceState);

        setContentView(R.layout. main );

    }

}

 

 

注意事项:必 须继承一个Activity

strings.xml

 

<? xml version = "1.0" encoding = "utf-8" ?>

< resources >

    < string name = "hello" > Hello World, HelloAndroid! </ string >

    < string name = "app_name" > HelloAndroid </ string >

</ resources >

 

R.java (这文件不要编辑的)

  package en.hello;

 

public final class R {

    public static final class attr {

    }

    public static final class drawable {

        public static final int icon =0x7f020000;

    }

    public static final class layout {

        public static final int main =0x7f030000;

    }

    public static final class string {

        public static final int app_name =0x7f040001;

        public static final int hello =0x7f040000;

    }

}


(三)android各类工具的使用和一些缩略语

ADT:Android Development Tools Plugin (for the Eclipse IDE)  ———— ADT 在Eclipse平台上开发androi程序的必备插件!

Android EmulatorAndroid run-time environment.

模拟 器,我们的程序就要在模拟器里面运行! 模拟真实手机的环境!


 AVD:Android虚拟设备。

DDMS :Dalvik Debug Monitor Service (ddms) , Android 程序的调试环境


 

ADBAndroid Debug Bridge (adb)  这个重要呀!!! 一个能连接到模拟器的工具命令.

 一个命令,可 以显示本地的target 和 AVD ,也可以创建AVD


(四)下面是我自己在网上找到的几个学习的资料

ADB Android   De bug  Bridge

ADB 全称 Android Debug Bridge, android sdk 里的一个工 具 , 用这个工具可以直接操作管理 android 模拟器或者真实的 andriod 设备 ( G1 手机 ).

它的主要功能有 :

运行设备的 shell( 命令行 )

管理模拟器或设备 的端口映射

计算机和设备之间 上传 / 下载文件

将本地 apk 软 件安装至模拟器或 android 设备

ADB 是一个 客户端 - 服务器端 程序 , 其中客户端是你用来操作的电脑 , 服务器端是 android 设备 .

ADB 常用的几个命令

1. 查看设备 adb devices

这个命令是查看当前连接的设备 , 连接到计算机的 android 设备或者模拟器将会列出显示

2. 安装软件 adb install <apk 文件路径 >

这个命令将指定的 apk 文 件安装到设备上

3. 卸 载软件 adb uninstall < 软件名 >      adb uninstall -k < 软件名 >

如果加 -k 参数 , 为卸载软件但是保留配置和缓存文件 .

4. 登录设备 shell

adb shell           adb shell <command 命令 >

这个命令将登录设备的 shell.

后面加 <command 命令 > 将是直接运行设备命令 , 相当于执行远程命令

5. 从电脑上发送文件到设备

adb push < 本地路径 > < 远程路径 >

push 命令可以把本机电脑上的文 件或者文件夹复制到设备 ( 手机 )

6. 从设备上下载文件到电脑

adb pull < 远程路径 > < 本地路径 >

pull 命令可以把设备 ( 手机 ) 上的文件或者文件夹复制到本机电 脑

 adb remount 得到手机的系统文件读写权

7. 显示帮助信息

1.    adb help

这个命令将显示帮助信息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值