本文将介绍几个对安卓开发者有用的几个工具。

设计师/开发者工具

Android Button Maker 是一个产生按钮代码的在线工具。Android API提供了由xml定义的Drawable,可以定义形状、颜色、渐变等。基于这种方式生产的按钮要比普通的png按钮速度快很多。你可以在这个工具的设置界面中自定义按钮的属性,然后获取代码。

帮助你搞清楚dp, px, sp, in, mm 和pt关系以及相互转换的工具。

优化png图片的开源工具

OptiPNG 、PNGCrush 和TinyPNG 是几个用于优化PNG图片的开源命令行工具。你可以通过各种各样的算法来压缩png图片。如果你的app高度依赖于美工设计的图片,你应该考虑使用它们来减小图片的大小。

一个基于web的安卓资源生成工具,可以生成图标、样式等资源文件。目前可以生成:

OTHER GENERATORS — MISCELLANEOUS ASSET CREATION TOOLS

COMMUNITY TOOLS — SIMILAR TOOLS FROM THE OPEN SOURCE COMMUNITY

开发者工具

安卓开发中往往会产生非常多的废弃文件,包括布局、图片等。android-unused-resources 可以帮助你检测出这些文件,并清除它们。减小apk的体积。

Android Layout Finder

Android Layout Finder帮助你根据xml布局生成java代码。你只需将xml布局的代码拷贝进第一个输入框,选择需要的view,然后代码就自动生成了。不需要反复的书写findViewById()。

与Android Layout Finder类似,eclipse插件 android-code-generator-plugin 也能根据xml生成activity代码。

将JSON或者JSON-Schema转换成普通java对象(JavaBean)的工具。不过Json的字符限制在51200以内。

几个非常实用的Android开发工具,几个安卓开发辅助工具相关推荐

  1. Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

    Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...

  2. RK3588开发板的入门指南:如何开始在RK3588开发板上进行安卓开发?

    RK3588是一款适用于Android系统的芯片,同时也是开发嵌入式系统的理想选择.本文将介绍如何开始在RK3588开发板上进行安卓开发,以及一些需要了解的基本知识和工具. 1. 准备开发板和开发环境 ...

  3. 安卓开发学习1:安卓开发资源与方法总结

    开发工具 Android Studio下载 Genymotion 下载 Android Studio配置 Android Studio的Gradle配置国内镜像 Android Studio配置代码提 ...

  4. 基于Android的聊天网络应用(安卓开发实验报告)

    ** 安卓开发实验及其报告(基于Android的聊天网络应用) ** 实验一 手机联系人管理 教学目标 了解安卓手机联系人的数据库:掌握安卓手机联系人信息的读取.添加.删除. 教学内容 手机通讯录管理 ...

  5. 大学android五子棋课程目的,基于安卓开发的五子棋课程设计报告..docx

    大庆师范学院 <ANDROID开发基础> 题目:基于安卓开发的五 子棋游戏 专业班级: 计算机科学与技术一班 设计者: KKKKKKKKKKKKKKKKKKK 指导老师:2016-2017 ...

  6. android五子棋设计报告,基于安卓开发的五子棋课程设计报告精选.doc

    基于安卓开发的五子棋课程设计报告精选 大庆师范学院 <Android开发基础> 题目:基于安卓开发的五子棋游戏 专业班级: 计算机科学与技术一班 设 计 者: kkkkkkkkkkkkkk ...

  7. android管理工具,AnyDroid(电脑安卓手机管理工具)V7.3.0.20200910 正式版

    AnyDroid(电脑安卓手机管理工具)是一款很优秀好用的安卓手机管理的辅助工具.如果你需要一款好用的安卓手机管理工具,不妨试试小编带来的这款AnyDroid软件,功能强大全面,使用后可以帮助用户更轻 ...

  8. android o vts测试项,安卓官方测试工具vts

    安卓官方测试工具vts 之前在审计android hal层源码时注意到存在很多test文件,但是又不能直接使用. 谷歌肯定通过某种方式将他们集成到一起,通过搜索得知为vts vts简介 vts是谷歌给 ...

  9. android不能在主线程,安卓开发:主线程真的不能做UI操作吗?这一点很多程序员都没想到...

    只要参与过安卓项目开发一两年的朋友们应该清楚,为了避免UI渲染出现异常安卓框架限制UI操作只能在主线程中进行,如果贸然在子线程做了UI操作结果会怎样?我们随便写下了如下测试代码. 不出意外的话,代码执 ...

最新文章

  1. 苹果无线耳机使用方法_安卓党可以使用 AirPods 吗?实测结果.....
  2. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc
  3. C语言实现Bogo排序(Bogo sort)算法(附完整源码)
  4. Hibernate+mysql 中文问题解决方案.
  5. 微信小程序入门一:点击事件
  6. 怎么查询AI论文的源代码?
  7. postgresql安装之后修改默认用户密码
  8. JS内置对象方法——array
  9. VMware开启虚拟化实现CentOS创建KVM
  10. paip.提升性能---list,arraylist,vector,linkedlist,map的选用..
  11. 电子电路仿真软件中文版_电路仿真软件详谈(六),Proteus电路仿真软件的超级应用...
  12. ECharts数据可视化:入门、实战与进阶干货分享(GitHub 44.5k)
  13. python变量贡献率排序_103,每个特征的贡献率是多少?
  14. 【影音制作】编辑视频
  15. 一加6手机图片中的文字如何识别?
  16. 浙大竺可桢学院混合班计算机专业,起底黄峥毕业的浙大混合班:学霸不算牛 个个是学神...
  17. Pycharm报错:AttributeError: ‘NoneType‘ object has no attribute ‘_gdal‘的解决办法
  18. canvas示例样式_使用js canvas和atari vcs trivia制作基本html游戏的快速示例
  19. Thinkpad E450c进入BIOS
  20. 【HCIA持续更新】VLAN间通信之路由器

热门文章

  1. 经济管理与计算机科学,计算机科学与技术经济管理分析
  2. java dtls server_DTLS协议(基于UDP)中client/server的认证过程和密钥协商过程
  3. Daryl Hannah是谁?
  4. Dubbo 泛化引用
  5. 17_2Representation Learning and Generative Learning Deep Convolutional_Progressive Growing Style GAN
  6. 哈希传递攻击/黄金白银票据
  7. 大数据:数据采集平台之Splunk Forwarder
  8. Turtlebot通讯配置
  9. 如何设定墙纸的显示方式?
  10. 浮点数可以用==来比较是否相等吗?