八款Android 开发者必备的小工具 

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具。

Android Pixel


AndroidPixel 是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp 这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel 就起到了作用。

Android Arsenal


Android Arsenal 主要是推荐Github 上一些流行的Android 开源项目,基本上最近热门的Android 开源项目都会出现在这里,它还对不同类库进行了分类。

Codota


Codota 是一款Android 代码搜索工具,Codota 目前已经收录超过七百万精品代码实例;具体的详细介绍请看文章《Android 开发工具之Codota——搜索最好的Android 代码 - 简书》。

AndroidAssetStudio


Android Asset Studio 是一个在线制作工具,它可以制作Iocn,ActionBar,点9 图等等,简单的操作,大大提高了我们开发的效率。

WiFi ADB


WiFi ADB 是一个通过无线网络来使电脑和手机连接,当我们做测试的时候,只需在手机上打开,只需在命令行输入 adb connect xxx.xxx.xxx.xxx:5555,电脑可以连接手机,就可以通过无线网络来调试开发的应用。

Genymotion 虚拟机


刚开始做开发的时候,每次使用官方的虚拟机,都想吐槽一下,但是发现了Genymotion 之后,这一切都变化了,它的速度几乎可以和真机媲美了,当然如果有真机,当然还是推荐使用真机测试。

一键Root + 授权管理


只需安装一个简单的软件,就可以轻松root,也可管理自启软件,也可删除预装软件。

ES Explorer


ES Explorer 是一款文件管理器,但实际它又不仅仅是一款文件管理器,在获得Root 之后,它的功能更强大了,它可以浏览受限制的文件目录;而且提供了一系列小工具,比如下载器;还有集成了众多云储存服务。


本文作者:  Tikitoo  

本文出处: http://www.jianshu.com/p/e4efec23d4d4  


Android开发者必知的开发资源

 随着 Android 平台市场份额的持续猛增 , 越来越多的开发者开始投入 Android 应用程序的开发大潮。如果您是一位 2013 年刚刚入行的 Android 开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android 现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。

        本帖对 Android 开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的 Android 开发资源。

Android开发者必知的开发资源

        推荐书籍

        你或许觉得,都 2013 年了,再去看个什么书来学习 Android 开发,这方法应该早就过时了。没错,或许你的想法是对的。但是我们还是推荐按照过时的办法来。理由的话,请参看: Programmers Don’t Read Books – But You Should (作者为:Jeff Atwood)

        我推荐下面两本书:

Android开发者必知的开发资源

The Busy Coder’s Guide to Android Development

  • The Busy Coder’s Guide to Android Development》(Mark Murphy 著)。这本书最大的特色就在于它的覆盖广度(此书有超过 2000 页的篇幅),而且更新频率很高(平均每 2 个月更新一次)。这本书对于快速进化的 Andoird 平台来说,应当是很具有榜样性质的。作者 Mark Murphy 本人还设立了常规答疑环节,这样本书的读者就能够向作者直接提问。本书的示例源代码全部都发布在 github 上面。所以综上所述,强烈推荐。
  • Smashing UI 》(Juhani Lehtimaki 著)。对于那些关注如何做出顶级 UI 设计的 Android 开发者来说,此书无可挑剔。

Android开发者必知的开发资源

Smashing UI

        developer.android.com 官方开发者站点推荐资源

        在动手编写第一个 Android 应用之前,用心读一读 Android Design 章节。尤其是下面的这些文章:

        同时也请下载 Downloads 部分的代码,这些代码囊括了 Android 图标和控件的设计模板,源文件,样式以及无样式图标等等。

        那么读完了这些以后就可以开始编程了么?不,最好连下面的东西也一起读:

        StackOverflow 推荐资源

        很多 Android 核心框架的工程师,开发者布道师以及 Android 开发专家都会经常到 stackoverflow.com 上助人为乐。以下是关于 Android 最热门问题的清单。我已经订阅了很多高手的 RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne HackbornRomain GuyReto MeierTrevor JohnsRoman NurikAdam Powell (感谢, @remdroid!).

        Blogs 推荐资源

        很多博客能够提供给你最好最新的 Android 开发资源

        Google+ 推荐资源

        在 Google+ 尚未成为社交网络的时候,它就已经是 Android 开发资源的一块瑰宝了。以下是一些你应该关注的 Google+ 账号: Tor Norbye (他是 ADT 的开发者之一), Dianne HackbornRomain GuyChris BanesRoman NurikNick ButcherAdam PowellRich HyndmanCyril MottierPaul BurkeJeff Gilfelt.

        记住一定要关注 Jake Wharton 这个人,他是 ActionBarSherlock,ViewPageIndicator,NineOldAndroid 以及其他很多著名的开源 Android 库的作者。

        同时也请考虑加入 Google+ 上的一些社区,例如:

        开源库推荐

        以下是一些最有用的开源库项目:

  • ActionBarSherlock,作者是 Jake Wharton。这个库在 Android 4.0+ 版本上通过本地 action bar 实现了 action bar 设计模式,并通过单个 API 和主题在 4.0 之前的版本上做出了一个自定义 action bar 实例。
  • ViewPagerIndicator,作者同样是 Jake Wharton。Paging indicator 组件与 ViewPager 都来自于 Android 支持库和 ActionBarSherlock。他们的最初原型是来自于 Åkerfeldt 的 ViewFlow。
  • NineOldAndroids,作者是 Jake Wharton。这个 Android 库使用 Honeycomb 版本的动画 API,对直到 1.0 版本的 Android 系统全部适用。
  • Universal-Image-Loader,作者 Sergey Tarasevich。这个库具有强大的功能和灵活性,可支持图像的异步加载,缓存和显示。
  • UrlImageViewHelper,作者 Koushik Dutta。 UrlImageViewHelper 可以根据一个 URL 来找到图形,并填充到 ImageView 里,还能实现对图像的自动下载,存储以及位图缓存。
  • Android-BitmapCache,作者 Chris Banes。这是一个很有特色的缓存库,用于缓存 Android 位图对象。
  • DiskLruCache,作者 Jake Wharton。这是一个基于磁盘系统的 LRU 缓存库,主要针对于 Android 平台,用 Java 实现。

        在 github 上搜索[android] 项目,你可以找到更多的开源库。而且,DevAppsDirect 应用提供了很好的功能,去归纳目前已有的开源视图,组件和工具库。

        GOOGLE I/O TALKS 推荐资源

        总的来说 Google I/O的门票现在已经火爆到了一定程度了,你基本上是不可能买到票去现场的,不过所幸的是,所有 Google I/O的主题演讲都会被放到网上,并且提供 PPT 下载链接。以下是 Goolge I/O Android 相关的所有主题演讲的链接:

        2012年, 2011年,2010年, 2009年.

        其中一些主题是我非常喜欢的,如:

        停!太多了!

        如果本贴的内容太过丰富,让你觉得应接不暇,没关系,有些内容是专门针对于初学者的,如果你不是初学者的话,你可以只关注本文中那些相对高级一些的主题。

        关于如何有效地选择内容,以下是几点建议:

  • 首先,看书。本文一开始就提到了,你应当要看书。看书能为你打下 Android 开发的牢固知识基础。
  • 订阅本文中提到的博客内容,以及 stackoverflow 的问答内容(通过 RSS)
  • 在你的 Google+ 账户上创建 android-dev 开发圈子(当然,由于某些原因,墙内的朋友们可以在墙内的社交媒体或者论坛上建立自己的 Android 开发圈子——译者注)

        Android 巨星

        在 Andoird 开发者生态系统的持续繁荣的过程中,逐渐涌现出了许多天赋异禀的巨星级开发人员,尤其下面这两位,他们的工作让其他 Android 开发者们受益匪浅。他们是:Mark Murphy 和 Jake Wharton

        Mark 和 Jake 在 Android 开源项目上面贡献良多,可以说早已功成名就。如果你有幸见到他们,一定要请他们喝喝啤酒,表示感谢。(不过根据回帖的情况来看,Mark Murphy 本人不喜欢喝酒,而有一位叫 Chris Bane 的网友愿意帮他喝,所以要请客的话可以直接请 Chris Bane,并且,如果你一直坚持阅读到了现在,那你就明白感谢 Mark Murphy 最好的办法就是去订阅他的博客 CommonsWare——原文作者)。

        显然,多数 Google 的 Android 开发者和设计师也为 Android 系统做了很多工作。他们中的部分人在本文中也有提到。

        结语:

        那就到这儿吧。现在你应该了解了不少开发信息和工具了,这一切都是为了让你写出优秀的 Android 应用程序!好吧,还有一点:你还需要一个优秀的 Android UI 设计师,不过由于本贴是技术贴,这就不在讨论范围之内了。那么现在,你应该做好充分的准备来开始做你的第一个 Android 应用了。

        如果你觉得我遗漏了哪些优秀的资源,那么就在评论你留言补充吧,我会定时更新这篇文章的内容的。

        祝,编码愉快!

来自:  www.importnew.com

开发者必备的十二大Android开发资源

1. OkHttp

开发者必备的十二大Android开发资源

OkHttp是Square的一款产品,是一个Java的开源HTTP和SPDY客户端开发包,支持Android。Android自带的两个HTTP框 架(HttpURLConnection和HttpClient),在各种Android OS版本一直充斥着错误,可以使任何理智的开发者走向崩溃。不过幸运地是,OkHttp解决了这些问题。OkHttp是建立在 HttpUrlConnection上,从Android代码库保持最新的修复,这意味着再也没有与旧操作系统版本出现兼容性问题的噩梦。

相关链接:OkHttp的mobilehub主页

2. Retrofit

开发者必备的十二大Android开发资源

Retrofit同样是Square的一款开源产品,用于Android平台的一个类型安全的REST客户端。就API而言,Android平台并不适合 过多简单的客户端服务器交互,而Retrofit旨在提高对REST请求。Retrofit支持相当多的自定义,使用GSON为JSON解析,并且通过简 化这一切成为简单的接口来为为构建形式和多部分请求节省大量的时间。

相关链接:Retrofit的mobilehub主页

3. Picasso

开发者必备的十二大Android开发资源

这个仍然是Square的开源项目,Picasso是一个用于Android平台上的下载和缓存图片的项目。它有许多定制选项,如何处理下载图片(包括调 整和裁剪,以及提供一个接口让你随自己心意将图片转换成圆角等)。Picasso将要下载的图片(如果没有缓存)并将它负载到指定的目标,转换图片以适合 所显示的ImageView,来减少内存消耗。

相关链接:Picasso的mobilehub主页

4. AndroidViews

开发者必备的十二大Android开发资源

AndroidViews.net是一个网站,汇集了众多不同类型的工具、库和可浏览索引的资源。你不用重新开发已有的东西,可以节省很多时间。不过它还存在一个缺点就是,网站还不全面。

相关链接:AndroidViews的mobilehub主页

5. Android Weekly

开发者必备的十二大Android开发资源

Android Weekly相当于是Android开发社区的实时通讯录,每周报导Android最新讯息,包括新的库、工具和博客等,只要你有Email,就可以对其进行订阅,了解更多关于安卓的消息。

相关链接:Android Weekly的mobilehub主页

6. Android Niceties

开发者必备的十二大Android开发资源

Android Niceties集合了Android生态系统中一些精心设计、优雅精美的Android程序,是启发灵感的好资源。Android Niceties覆盖面极好,来自主要的平台应用比如Duolingo、Expedia、Etsy和之前依序还不为人知的Muzei、Timely和 Pocket。

相关链接:Android Niceties的mobilehub主页

7. Android Lifecycle

开发者必备的十二大Android开发资源

展现了完整的Android片段和Activity的生命周期,Activity从新建到销毁,构成了一个生命周期,但要知道生命周期并不仅仅只包括这两 个。而Android Lifecycle打印出的表图概述了Activity与Fragment在应用内部与外部和用户交互的流。

相关链接:Android Lifecycle的mobilehub主页

8. Android Asset Studio

开发者必备的十二大Android开发资源

这个网站已提供了大量的工具来简化创建各种Android相关的资源,包括启动栏图标、通知图标和导航抽屉图标等,让你不再为设计应用图标而发愁。

相关链接:Android Asset Studio的mobilehub主页

9. Android Holo Colors Generator

开发者必备的十二大Android开发资源

制作更加精美的图标,可以前往Android Asset Studio进行设计。该网站提供应用所需要的所有图标的生成工具,包括菜单图标、动作栏图标、标签栏图标、通知图标等,而且操作简单易行。

相关链接:Android Holo Colors Generator的mobilehub主页

10. DPI Calculator for Android

开发者必备的十二大Android开发资源

就像它的名字一样,这是一款专门用于Android平台的分辨率计算器,使用很简单,用户通过输入长、宽、对角线等,就可以计算出屏幕的实际分辨率来。

11. Android Developers YouTube Channel

开发者必备的十二大Android开发资源

如果你想紧跟Android开发步伐,那么Android Developers就是你最值得订阅的频道,在这里你将学会与Android相关的最新特性以及独门绝技,这些将对自己的开发工作有着很大的帮助。

12. android/platform frameworks base

开发者必备的十二大Android开发资源

你也许会奇怪它为什么会存在,不过在通常情况下,你也许会想知道一些东西是如何工作的(比如ListView/AdapterView的复杂性,或TransitionManager的最新热度),并希望能够挖掘出来,而通过它就能够实现,并且支持库源浏览。



Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐