android用什么工具开发快,8个常用的Android开发工具-程序员宅基地

技术标签: android用什么工具开发快  

周末发现一些比较有用的android开发常用的工具,里面大部分是自己经常用的,还有一些暂时很少用,暂且在这里记录下,以后一定同样会经常用到的。

这个工具是用来添加、更新Android SDK的组件的,例如新的API。

d2fafe27e17e11832f117e627e970057.png

这是Eclipse的Android开发者查件,为Android开发提供了一个可视化的集成开发环境。

e907f2a8b8516cf456c2f690c7fa581b.png

在Android开发工具包当中有一个调试工具,Dalvik Debug Monitor Server (DDMS)。这个工具提供了端口转发,截屏,堆栈,进程信息,日志,信号状态信息,模拟来电,短信,模拟地理位置信息等。

d221a5626aa638cc8233b2bd309e0688.png

这是Android提供的日志系统。这个系统提供了一个收集、查看系统调试信息的机制。不同的App,不同的系统组件生成的日志将被同一收集、存储起来。我们可以通过logcat的命令去筛选,查看日志信息。

这个工具可以帮助开发者调试、优化用户界面。它可以为App的用户界面结构生成一个图形的展示方式,并且提供了显示的放大功能。

6a2344f4de13ddc831bc80339cff90c1.png

这个工具可以优化Android程序文件(.apk),可以使应用程序运行更快。在Android平台中,数据文件存储在apk文件中,可以多进程的访问,如果你开发过Win32可能知道程序的粒度对齐问题,不错虽然不是PE格式的文件,在Zip中一样,资源的访问可以通过更好的对其优化,而zipalign使用了4字节的边界对齐方式来影射内存,通过空间换时间的方式提高执行效率。

这个很简单啦,就是模拟器!

Android Debug Bridge(adb) 是一个通用的命令行工具用来和模拟器或者连接到计算机的Android设备通信。

ADB常用的几个命令

1.查看设备

adb devices

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

2.安装软件

adb install

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

3.卸载软件

adb uninstall

adb uninstall -k

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

4.登录设备shell

adb shell

adb shell

这个命令将登录设备的shell. 后面加command将是直接运行设备命令, 相当于执行远程命令

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

adb push

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

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

adb pull

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

7.重新挂载文件系统

adb remount

8.重启手机

adb reboot

9.重启到Recovery界面

adb reboot recovery

10.显示帮助信息

adb help

这个命令将显示帮助信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30653101/article/details/117302722

智能推荐

部署FTP(二)——用户权限配置与配置文件详解_allow_writeable_chroot-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏26次。目录结构说明默认安装路径:/etc/vsftpd/文件名称说明vsftpd.confftp核心配置文件ftpusers黑名单配置文件(此文件中的用户无法登陆ftp服务)user_list黑白名单配置文件。详情请看下方解释chroot_list是否限制访问主目录之下的用户配置文件(初始安装没有可自行创建)vsftpd.chroot_list是..._allow_writeable_chroot

originPro2021(2)工作簿中添加新列且图中添加线_origin新增一列,怎么更新图-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏7次。方法1:右键工作簿的空白处“添加新列”方法2:快捷键ctrl+D右键图层内容 选中添加的列_origin新增一列,怎么更新图

Redis、Kafka、Storm_redis kafka叫什么-程序员宅基地

文章浏览阅读704次。一、Redis【1】Redis指令查询手册:https://redis.io/commands#hash【2】Redis 是一个完全开源免费的高性能的key-value数据库,常常用作缓存,它有丰富的API接口,其使用类似类似于普通数据库操作,先进行redis客户端的链接,然后进行相应的类似增删改查操作,相关API接口与命令行命令基本是一一对应的。maven依赖:<depe..._redis kafka叫什么

Nginx配置TCP请求转发_stream ssl_ciphers high-程序员宅基地

文章浏览阅读6.8k次。https://www.cnblogs.com/baolin2200/p/7803511.htmlNginx配置TCP请求转发1.TCP请求转发基于stream在1.9版本前,需要单独编译安装该组建:# 依赖服务[root@baolin conf]#yum -y install pcre-devel openssl openssl-devel library_stream ssl_ciphers high

python wmic_使用 Python 玩转 WMI-程序员宅基地

文章浏览阅读1k次。来源:伯乐在线专栏作者 - Prodesire链接:http://python.jobbole.com/86349/最近在网上搜索Python和WMI相关资料时,发现大部分文章都千篇一律,并且基本上只说了很基础的使用,并未深入说明如何使用WMI。本文打算更进一步,让我们使用Python玩转WMI。1 什么是WMI具体请看微软官网对WMI的介绍。这里简单说明下,WMI的全称是Windows Mana..._python wmic

css 的优先级以及设置css的优先级_滚动条优先级-程序员宅基地

文章浏览阅读1.5k次。1.多个选择器可能会选择同一个元素,有3个规则,从上到下重要性降低: !important的用户样式 !important的作者样式 作者样式 用户样式 浏览器定义的样式 2. CSS规范为不同类型的选择器定义了特殊性权重,特殊性权重越高,样式会被优先应用。 权重设定如下: html选择器,权重为1; 类选择器,权重_滚动条优先级

随便推点

php接收json字符串有问题_PHP中,从服务器端接收到的json字符串前端有乱码如何解决...-程序员宅基地

文章浏览阅读156次。classJson{publicstaticfunctionencode($str){$code=json_encode($str);returnpreg_replace("#\\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8',pack('H4','\1'))",$code);}publicstaticfunctiondecode($..._php中,从服务器端接收到的json字符串前端有乱码如何解决

4个网页翻译工具,一键就能将网页英文翻译成中文_网站如何快速中译英-程序员宅基地

文章浏览阅读1.1w次。这里就给大家分享4个好用的网页翻译插件和工具,每个工具都有自己的优点,大家根据自己的翻译需要去选择使用。_网站如何快速中译英

电子学会-全国青少年编程等级考试真题Scratch一级(2019年12月)在线答题_201912 青少年软件编程等级考试scratch一级真题 答案-程序员宅基地

文章浏览阅读709次。一、小航答题助手预览二、答题页面详细说明三、如何开通使用_201912 青少年软件编程等级考试scratch一级真题 答案

RadioButton的样式设置 以及使用_android中自定义radiobutton的样式怎么设置width-程序员宅基地

文章浏览阅读2.8k次。RadioButton通常要配合RadioGroup使用 基础的RadioButton使用的xml代码如下 <RadioGroup android:id="@+id/act_test_radioGroup" android:layout_width="wrap_content" android:orientation="hor..._android中自定义radiobutton的样式怎么设置width

python 自动点击网页上按钮_python selenium自动化(一)点击页面链接测试-程序员宅基地

文章浏览阅读6.5k次,点赞2次,收藏13次。需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面。要完成这个需求就必须实现3点:1. 找到原始页面上面所有的在本窗口内跳转的链接2. 跳转到目标页面之后,“后退”到原始页面3. 在原始页面上继续点击后续的链接首先,要找到页面上的所有链接并不困难。selenium为我们提供了find_elem..._python 自动点击网页按钮

解决外网与内网或内网之间的通信,NAT穿透_nat是一个孔插入到局域网 一个孔插互联网-程序员宅基地

文章浏览阅读1.2k次。http://www.cnblogs.com/lidabo/p/3828846.html在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network Address Translator),网络地址转换。顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技术_nat是一个孔插入到局域网 一个孔插互联网