- 浏览: 55238 次
- 性别:
- 来自: 武汉
最新评论
-
Stark_Summer:
很好 顶顶
android 面试题经典 -
fff32165:
LZ好牛啊!膜拜ing
activity与service的交互
大家好,今天我们要讲的是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下看效果,这个组合按钮就用到啦.看一下效果图:
adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机 模拟器 的状态 。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
以下为一些常用的操作:
1、安装 应用到模拟器:
adb install
比较遗憾的是,Android并没有提供一个卸载 应用的命令,只能自己手动删除 :
adb shell
cd /data/app
rm app.apk
2、进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
3、发布端口:
可以设置任意的端口号,做为主机 向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
4、复制文件 :
可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push
如:adb push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull
如:adb pull /addroid/lib/libwebcore.so .
5、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
6、查看bug报告:
adb bugreport
7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
8、获取设备的ID和序列号:
adb get-product
adb get-serialno
9、访问数据库SQLite3
adb shell
sqlite3
10、通过gsm call命令可以像Android 模拟器打电话 ,除了在EclipseADT 的DDMS中通过按钮Dial外,还可以通过DDMS外壳调用gsm call命令直接拨打,我们首先需要启动AndroidEmulator,然后在cmd环境下执行telnet localhost 5554 下面就可以向Android模拟器 拨号,参数为gsmcall < phoneNum> ,比如给10086打电话 为gsm call +10086
本文件转自http://blog.csdn.net/Android_Tutor
发表评论
-
hydra框架中js与java互调原理
2019-06-10 17:18 0本文档主要阐述hydra框架中js与java是如何实现相互 ... -
自定义gradle插件
2019-09-02 11:25 4021.Gradle插件 Gradle可以认为是一个框 ... -
Rxjava2使用
2019-04-24 17:46 0Rxjava是一个基于观察者模式,通过可观察对象发送数据流 ... -
android NDK cmake
2019-04-19 16:00 0CMake是一个跨平台的安 ... -
504 Unsatisfiable Request 问题解决
2019-04-15 11:09 0问题出现背景及描述:在业务中使用Retrofit2网络工具库进 ... -
adb 命令操作
2019-04-11 16:46 0解决ANR还得需要trace.txt ... -
Android Framework之常用类介绍
2012-05-17 09:10 0WindowManagerService 窗口调度服务 ... -
application私有文件访问
2012-05-16 23:13 0首先内部存储路径为/data/data/youPackageN ... -
BroadcastReceiver的使用
2011-12-15 09:47 836使用广播接收器有两种方法,一种是建立一个BroadcastRe ... -
android:gravity 与 layout_gravity的区别
2011-10-27 16:04 700android:gravity 本view内部信息的排列方式对 ... -
activity与service的交互
2011-07-31 13:16 1575Activity访问service有两种方式,第一种是通过Ib ... -
android用于打开各种文件的intent
2011-07-29 23:33 1034android用于打开各种文件的intent 2011-03 ... -
Android源码学习之六——ActivityManager框架解析
2011-07-06 22:46 954ActivityManager在操作系统中有重要的作用,本文利 ... -
Android Application Task Activities的关系
2011-07-05 22:11 831什么是Android Application ... -
Android的PackageManager和ActivityManager的功能简介
2011-07-05 21:56 957Android系统为应用管理功能提供了大量的API。根据功能的 ... -
Android 对话框(Dialog)大全
2011-06-30 20:38 772Android 对话框(Dialog)大全 建立你自己的对 ... -
android 开发环境搭建
2011-06-19 15:15 7221.jdk安装及环境变量配置 以jdk1.4 ... -
[Android]正确地访问网络资源----Proxy的使用
2011-05-27 15:15 2485天朝有很多独特的东西,今天要涉及到的是CMWAP与CMNET。 ... -
指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google)
2011-05-27 14:32 1309/*先看一下系统浏览器com.android.browser ... -
android:webView总结
2011-05-27 10:02 1132在Android手机中内置了一款高性能webkit内核浏览器, ...
相关推荐
"android常用的71个矢量图标"这个资源集合包含了开发者在构建应用时可能需要用到的各种常见图标。这些图标可能是用于导航、操作、状态指示等不同功能,帮助提升用户界面的视觉效果和易用性。 矢量图标的基本概念是...
在Android开发中,掌握常用的控件是至关重要的。本文将详细介绍Android中常见的控件及其使用方式,同时也会涉及一些Android项目的基本结构和配置文件。首先,我们来看看Android项目的目录结构。 1. **项目目录结构*...
`package` 属性指定了程序包名,`android:versionCode` 和 `android:versionName` 属性指定了程序的版本号。 1.3 Application 节点 `<application>` 节点是 `<manifest>` 节点的子节点,用于包含 package 中 ...
### Android之常用命令和工具详解 #### 一、获取 APK 的包名方法 在 Android 开发过程中,有时候我们需要快速地获取某个 APK 文件的包名,这有助于进行更深入的应用调试和分析工作。以下将详细介绍几种获取 APK 包...
### Android常用开发术语详解 #### 1. APK扩展名 APK,即Android Package Kit,是Android应用的主要分发格式。一个APK文件包含了与特定Android应用相关的所有文件,包括但不限于`AndroidManifest.xml`(应用配置...
### Android常用控件详解 #### 一、Android项目结构概览 在开发Android应用时,了解项目的文件结构至关重要。这不仅有助于我们更好地组织代码和资源,还能提高开发效率。 ##### 1.1 项目文件夹简介 - **src**:...
本文将详细介绍Android常用的组件,包括资源管理、AndroidManifest.xml配置、Activity以及String资源的使用。 首先,我们来了解一下Android项目的目录结构。在Android项目中,`src`文件夹包含了所有的Java源代码...
本教程将深入探讨Android View常用组件及其使用方法。 一、按钮(Button) 按钮是Android应用中最基本的交互元素,用户通过点击按钮执行特定操作。在XML布局文件中,我们可以使用`<Button>`标签来创建按钮,并通过`...
在Android开发中,掌握一些常用的技术和类是至关重要的,这不仅能提高开发效率,还能确保应用的性能和稳定性。以下是一些关键知识点的详细说明: ...持续学习和实践,才能成为一名出色的Android开发者。
以下是对"Android常用工具类"中涉及的一些关键知识点的详细说明: 1. 文件操作: - `FileUtils`:这个类通常包含读取、写入、复制、删除文件的方法。例如,`readFileToString()`用于读取整个文件到字符串,`...
这份资源,"100多种Android常用颜色列表",提供了一种便捷的方式,帮助开发者快速选择和使用各种预定义的颜色。 首先,我们来看`colors.xml`文件。在Android开发中,`colors.xml`文件位于`res/values`目录下,它是...
以上就是关于“Android常用中文API”的一些核心知识点,每个话题都值得深入研究,不断实践和探索,才能成为一名出色的Android开发者。通过阅读提供的Android API (1).chm到Android API (4).chm文档,你将能更全面地...
包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout),并结合"老罗android视频-android常用布局的介绍源码"提供的实践示例...
在Android开发中,掌握各种常用控件的使用方法是至关重要的。这个名为"AndroidProject"的项目库提供了大量示例代码,帮助开发者深入理解并熟练运用Android控件。以下是一些关键控件及其使用方法的详细说明: 1. **...
在Android开发中,Intent作为应用程序组件之间通信的核心机制,扮演着至关重要的角色。它不仅可以启动新的活动(Activity),还可以启动服务(Service)、广播接收器(BroadcastReceiver)以及与内容提供者...
本篇文章将详细探讨“Android-AndroidStudio快速创建常用工具类的插件”,以及如何利用这个名为Utils_plugin-master的插件来提升开发效率。 首先,理解“工具类”在Android开发中的概念至关重要。工具类通常是一些...
### Android常用控件属性详解 #### 一、TextView控件常见属性 1. **`android:autoLink`**:此属性用于设置当文本包含特定格式的数据(如URL、电子邮件地址、电话号码或地图位置)时,这些数据是否会自动转换为可...
此外,Android Studio提供了一套名为Android Asset Studio的工具,可以帮助开发者快速生成符合规范的图标,包括适应各种密度的适配版本。通过上传自定义图像或选择预设图案,开发者可以生成完整的图标集。 总的来说...
以下是对Android常用控件及相关的基础知识的详细说明: 1. **Android文件结构**: - `src`文件夹:包含项目的Java源代码,每个类对应一个`.java`文件。 - `res`文件夹:存放项目的各种资源,包括: - `drawable`...