快速提高Android开发效率的Web工具

在Google的广大支持下,便捷开发Android程序的Native工具层出不穷。其实Android开发涉及到的范围也不小,一些Web工具有时候也会带来事半功倍的效果。有些甚至是一些native应用无法做到的。本文,将简单列举一下本人正在使用的一些工具,当然也会持续更新。

查找优秀的参考工程

codota是一个查找可供参考的Android工程的网站,它的爬虫已经采集了将近7百万个工程。比如我们想要写一段Android中检测网络可用性的代码,我们只需要在搜索框中输入network,就会找到已经存在的优秀工程中关于这一逻辑的具体实现,确实为我们编码节省不少重复造轮子的成本。另外,codeta还有支持Android Studio的插件,让查找源码更快捷。

地址:codota,Find Great Code Examples

Android军火库

android-arsenal,中文意思 Android军火库,里面收集了Android中的SDK,Library以及Android开发的工具,满满的干货。有木有一种想见恨晚的赶脚,快来加入书签吧。

地址:The Android Arsenal – A categorized directory of free libraries and tools for Android

注意https协议的地址稍有问题,建议使用http协议的地址。

在线反编译

当你还在花时间切换不同的反编译工具时,一个在线反编译网站应运而生,它就是Android APK Decompiler,只需上传要反编译的apk包,无需多时,源码可以下载下来了。

地址:Android APK Decompiler

Grepcode

grepcode.com是一个Java源码搜索引擎,对于查看Android代码也不例外。并且支持多个API版本快速切换查看。如果你的IDE关联本地代码后,让机器累的喘不过气来,那么就试一试这个在线的工具吧。

地址:grepcode.com

Android Asset Studio

这是一个神奇的网页,里面包含了多个与资源相关的在线工具,比如icon制作(桌面icon,通知栏icon等),9patch图片制作,ActionBar样式等相关的工具。当你有资源相关的工作时,不妨试一试这个网页工具。

地址:Android Asset Studio

快速下载Google Play应用

由于一些你懂的原因,国内无法直接访问Google Play商店。而且下载Google Play商店还是需要登陆谷歌账户,以国内的网络,下载成功简直是太困难了。 这里介绍一款不需要账户国内即可访问的Web工具。可以通过输入包名或者Google Play地址即可下载。

地址:APK Downloader

进制转换

Android中所有的资源都有一个对应的资源ID,资源ID的类型为16进制的整数。有些时候特殊的场合处理资源ID,为了调试需要进行进制转换,比如16进制转常用的10进制。不用自己算,使用下面的工具就可以轻松搞定。

地址:Hex To Decimal Converter

UI相关必备

通常UI设计师都会给开花童鞋色值,当疏忽的时候,我们可以使用截图软件得到10进制的三个值,然后将其转换成色值。这里有一个便捷的RGB工具。

地址:RGB Color Wheel/

JSON格式化

在CS应用中,客户端和服务器端通常使用json作为数据交换格式。当分析的时候,我们必然是将raw数据转换成可读性更高的。快来使用这个强大的工具吧。

地址:JSON Parser

查看HTML5,JS,CSS可用情况

caniuse.com是一个检测HTML5,JS,CSS在各个浏览器平台是否可用的web工具。便于我们了解前端方案是否在目标设备上是否有效。

地址:caniuse.com

其他

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏xcywt

程序员需要知道的十个操作系统的概念

说明:我之前在网上看到这篇文章觉得非常好,于是把它翻译了下来。当然很多地方翻译的很渣,见笑了。温馨提示,文章有点长。

841
来自专栏BestSDK

一个“爆款”成功的API,都离不开这8条设计准则

我已经看过很多API设计相关的文章和优秀的REST API设计教程。他们通常讨论的是适当的编码技巧和如何在给定的语言中暴露接口。尽管那些是很有用也是很需要的,但...

3777
来自专栏架构师之路

90行代码,搞定日志监控框架

上一篇《100行代码,搞定http监控框架》介绍了通用+可扩展的http监控平台的架构: 监控平台层:调度监控项,通过后台管理监控项 信息管理层:通过服务和后台...

8027
来自专栏腾讯大数据的专栏

大型web系统数据缓存设计

1. 前言 在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些...

4166
来自专栏Ceph对象存储方案

RGW Bucket Shard设计与优化-上

1 bucket index背景简介 bucket index是整个RGW里面一个非常关键的数据结构,用于存储bucket的索引数据,默认情况下单个bucke...

1.1K5
来自专栏我是攻城师

多线程基础知识了解一下

作为一名优秀的攻城师,了解多线程的知识非常有必要,尤其在人工智能和机器学习的热潮下,如何提高程序或者算法的运行效率是非常有价值的一件事情。

2473
来自专栏Java职业技术分享

并发模型比较

Golang 的特色之一就是 goroutine ,使得程序员进行并发编程更加方便,适合用来进行服务器编程。作为后端开发工程师,有必要了解并发编程面临的场景和常...

3090
来自专栏F-Stack的专栏

F-Stack Q&A 第三期

Q1:如果在一个阻塞型的socket上执行recv,会不会把相应的线程卡死,调用recv时该socket中没有数据包,导致sleep,sleep导致该线程没办法...

5749
来自专栏玩转JavaEE

SpringBoot中使用Freemarker构建邮件模板

本文是vhr系列的第十三篇,项目地址:https://github.com/lenve/vhr 当邮件内容比较简单的时候,我们可能一行字符串就能表达所有意思...

3556
来自专栏Java职业技术分享

并发模型比较

Golang 的特色之一就是 goroutine ,使得程序员进行并发编程更加方便,适合用来进行服务器编程。作为后端开发工程师,有必要了解并发编程面临的场景和常...

1660

扫码关注云+社区