做一个有效率的安卓开发者

本次主要介绍下android开发中一些比较有趣的提高开发效率的工具:

1、png压缩

https://tinypng.com/

2、当你厌烦android开发中一大堆findviewById时候,你应该抛弃这些繁琐的工作做一个有效率的开发者,将更多的时间用于学习或者解决多次的繁复工作。目前有两大利刃:butterfly和layoutfinder。

butterfly:请自行谷歌,主要是利用注入方式引入,因此有注入本身自带的缺点,但是代码绝对优雅。

layoutfinder:根据xml自动生成findviewbyid相关代码,请参考: https://www.buzzingandroid.com/tools/android-layout-finder/

3、关于一些ICON制作的网站。

http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=text&foreground.space.trim=1&foreground.space.pad=0.1&foreground.text.text=hello&foreground.text.font=sdf&foreColor=9c0%2C42&crop=0&backgroundShape=none&backColor=ffffff%2C100

http://shreyasachar.github.io/AndroidAssetStudio/index.html

4、对于JSON解析是不是有时候已经厌烦了,这可以自动给你解析json并生成相应的代码。无论你使用GSON或者spring中得JACKSON作为JSON解析的工具。缺点就是,每次解析生成的代码都是独立的,但是对于一次性或者json结构不需复用的情况下这绝对可以让你工作速度提高很多。

http://www.jsonschema2pojo.org/‘

http://jsonviewer.stack.hu/

5、对于开发DI框架,目前android开发渐渐引入各种开发框架,如果你不熟悉这些框架区别下面这张图应该可以很好解释。

6、当你厌烦了android多种分配率之间dp计算,这有一个dp计算器,可以方便你快速转换。

http://coh.io/adpi/

7、在android开发中,如果你厌倦了在android客户端一大堆log用来调试服务器的接口,那么postman必然是你的最佳选择。postman不仅仅是curl的加强图形版,它拥有很强大的其他功能。

http://www.getpostman.com/

8、这有一个android parceble 模板生成插件,如果需要可以尝试使用一些。

https://developer.android.com/reference/android/os/Parcelable.html

9、根据drawable里面各种状态图生成selector的xml,你是不是厌烦这种没有任何技术含量的工作。那么你可以考虑使用这个插件,你只需要鼠标右击各种状态的png切图,自动为你生成对应的selector xml。

https://github.com/inmite/android-selector-chapek

10、如果有兴趣可以了解一些JAVAFX,目前sun社区致力于用java实现桌面端和移动端的一次编写到处运行,不过目前JAVAFX还在不完善开发中。目前javafx已经支持android和ios开发。

11、 最后声明一下,转载希望注明出处下,别直接复制粘贴。如有任何问题,欢迎致邮:[email protected]

共同讨论。

时间: 2024-11-09 01:39:15

做一个有效率的安卓开发者的相关文章

做一个聪明的前端开发者

那么什么是聪明者,就是打架不出拳,直接用刀砍,或者更牛逼的就开枪! 那么如何做一个聪明的前端开发者? 很显然,就是用工具代替手工,用自动代替手动! 那到底是用什么工具呢,如下: 前端开发工具 工具有点多,但是都非常简单,或许你已经安装并使用过一些了. git,版本控制系统 node,JS运行平台 npm,node的包管理 yo,脚手架 grunt,项目构建工具 bower,项目依赖包管理 git,http://git-scm.com/ 据说是一款很厉害的版本控制系统,类似SVN,不过本人还没有所

android篇-如何做一个简单的安卓源码查看器

1,网页源码查看器: Httpurlconnection:用于发送或接收数据 Mainactivity篇: import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.os.Bundle; import android.os.Handler; import android.os.Lo

做一个App究竟要花多少钱?

作为互联网从业者,被外行的朋友们问及最多的问题是: “做一个网站需要多少钱?”或者“做一个APP需要多少钱?”. 作为做过完整网站项目和APP的人,今天从产品经理的角度,一起来算一下中小型APP从无到有需要做哪些工作,以及为达成使命,需要付出多少金钱代价. 以下内容的前提是: 深圳.移动互联网方向.包含研发一个新产品过程中一些常见的工作,并非十全十美. 首先假设在做APP之前我们已经有了一个成熟的团队(这是非常幸运的前提,很多产品研发进度极其缓慢的原因之一就是在过程中不断在招人),团队的结构以架

自己想要做一个网站应该怎么做

软件开发和网站开发完全是两个不同的,两个地方侧重的是不一样的.软件开发是属于手机端的开发,主要面向是安卓,ios开发,网站开发是电脑端的开发,语言分很多种:常用的有java.php..net,每个语言都有自己的特点和风格.软件开发主要分两种安卓开发和ios开发,安卓开发学习书籍书的话建议买 精通Android2 ,或者 Android2高级编程 这两本书,讲解的细致,但是一定要结合sdk来看.看完之后就可以自己动手做做项目了.对于java基础,我现在的感觉是 如果要深入学习android平台,j

做一个微信语音点播系统

最近在做一个微信项目,接触到了微信公众平台.通过公众平台可以很方便的搭建一个功能完善的移动应用.昨天发现:开发者可使用手机号来申请接口测试帐号,体验高级接口. 这篇文章的应用将使用到高级接口中的语音识别,以及音乐回复接口.通过这两个接口,让大家体验一下语音点歌的魅力. 这个应用简单的来说:就是你向微信公众平台报一首歌名,微信公众平台返回这首歌曲给你听.本文将一步一步教你如何实现这个看似复杂的移动应用. 下面是我申请的测试账号的二维码,大家可以关注一下测试一下效果,不过测试账号的有效期只有一年,最

先做一个“小程序”——关于微信应用号的六大猜想

先做一个“小程序”——关于微信应用号的六大猜想 9月 21 日,苦等了9个多月的时间,应用号终于与我们见面了,命名为「小程序」. 01 为什么推出小程序? 考虑到小程序对整个APP市场的影响,毫无疑问会对现有的APP生态带来一定的冲击.但是,之所以推出小程序,最直接的原因可能是为了构建和扩充微信生态链,让微信更具开放性. 如我们所知,目前微信公众号分为三类: • 服务号,连接人和商品,目前很多电商企业,以及在微信端提供产品和服务的企业都用服务号. • 订阅号,微信官方的定位是阅读,连接人和资讯的

做一个日收入1000元的APP!

[导语]虽然讲了很多个人开发者的文章,但新手开发者如何赚自己的第一个100块钱,确是最难的事情.群里有人说都不知道干什么 app赚钱,完全没有想法, 并且经常问我有什么快速赚钱的方法.我只能遗憾地说,我真不知道.又有很多人说,现在市场上什么app都有了,完全没希望了,这种话我真的不想听. 我虽然不能告诉大家怎么赚大钱,因为我自己也赚得不多,但是我把自己的经验分享给大家,希望你们能赚大钱. 一.挖掘细分市场 大家普遍知道搞视频播放(类似优酷).搞阅读(类似掌阅).搞电商(类似京东)都能赚钱,但是这

作为程序员我是怎么想做一个网站的?

原文地址:http://www.cnblogs.com/phphuaibei/p/3364469.html 本身作为一个网站开发者,做网站本来是件很容易的事情,但是真正到了给自己做一个网站的时候,却不知道该如何下手了! 事件描述: 本来想做一个简单的活动日历,可以在月历视图里面查看每周活动,就怎么简单!-----一个网页的需求 突然我想到,每周的活动详情还是要一个页面,还需要对应的后天发布,管理--------一个CMS的需求 如果有活动,那么他们可能要跟帖讨论问题,还有她们也可以发活动的---

如何做一个好的前端重构工程师

编者注:这里的"重构"指的是将设计图(比如PSD)转换为html + css + js. 用这个标题,是因为前一段时间组里有一个开放式讨论:怎样才算一个好重构? 其实,"好"与"坏"向来都是相对的,因为每个人眼中看待"好"与"坏"的标准不一样,不如从自身的角度考虑一下:如何做一个好重构? 先来看一个平时我们遇到的最多的两栏布局: 基本的html代码: 来看具体的CSS代码实现(忽略margin): 很明显在