Android开发技术周报 Issue#27

April 13, 2015 0 条评论

教程

  1. Android开发技术前线第五期 (@MrSimp1e)

    深入Android图形管道、Romain Guy的性能优化案例、图片加载框架Glide、模仿iOS的模糊视图,都是些不错的文章。

  2. Android内存优化之MAT工具使用教程系列 (@高建武_Gracker)

    正所谓工欲善其事,必先利其器,在对Android应用进行内存优化MAT(Memory Analyzer Tool)是一把必不可少的利剑,MAT一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。此系列目前有:1. MAT使用入门 2. MAT使用进阶 3. 打开MAT中的Bitmap原图 三篇文章满满的干货,步骤、注释写的很详细图文并茂,一步步带你走进MAT的世界。

  3. 从Fragment被销毁看replace和add的区别 (@方杰_Jay)

    首先从一个bug说起 我们都知道fragment切换有两种方式: 1. replace方式transaction.replace(R.id.content, IndexFragment); 2. add-hide-show方式transaction.add(R.id.content, IndexFragment); transaction.hide

  4. 使用AIDL实现进程间的通信 (@liuhe688)
    AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。

  5. Google利器Android Studio从入门到精通 (@工匠若水)

    经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.0(稳定版)。Android Studio是Google开发的一款面向Android开发者的IDE, 支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上首次露面,当时的测试版各种莫名其 妙的Bug,但是14年12月8日发布的版本是稳定版。

  6. 使用Gradle构建Android程序 (@Rinvay)

    Android Studio正式版早已经发布了,默认使用Gradle构建,GitHub上80%的Android项目也都是使用Gradle构建的,我们还有什么理由不使用Gradle呢?

  7. Android性能优化后续 (@高建武_Gracker)

    本文是一篇译文,原文Android Performance Case Study Follow-up的作者是大名鼎鼎的Romain Guy。本文讲述了Android性能优化的一些技巧、方法和工具。

  8. JNI/NDK开发指南 @pleasecallone

    系统介绍JNI/NDK开发方面的知识及示例,包括各平台环境下JNI开发流程、JNI数据类型、JNI函数查找命名规则、字符串处理、本地代码访问Java的属性和方法、局部引用与全局引用、开发当中常见错误分享、NDK开发环境搭建、NDK编译系统详解和NDK开发综合案例等。

  9. 符合Material Design的抽屉导航效果 (@MrSimp1e)

    现在看来,抽屉式导航已经成为主流导航模式之一。尽管广受批评,但我还是很喜欢该样式,因此我决定在我写的几个app上添加这个控件。这篇文章想通过介绍我觉得抽屉式导航有趣的地方,帮助阅读本文的 Android 开发者们学习到一些知识,同时从其他人的评论中学习到更多的东西。

  10. 自动化截图-应用分发时的自动截图方案 (@MrSimp1e)

    在发布 App 到应用商店时有一件的事情不得不做,就是上传最新的高清无码截图到应用商店上。可是如果你的 App 有许多页面,那你每次发布更新时手动截图将会变的很痛苦,因为你需要一页一页地去截图。为了解决众多 App 开发者的这个痛点,我将在这篇博文中介绍一个实现自动化截图的方法。

  11. 深入浅出RxJava三--响应式的好处 (@hi大头鬼hi)

    在第一篇中,我介绍了RxJava的基础知识。第二篇中,我向你展示了操作符的强大。但是你可能仍然没被说服。这篇里面,我讲向你展示RxJava的其他的一些好处,相信这篇足够让你去使用Rxjava.

  12. android apk 防止反编译技术第二篇-运行时修改Dalvik指令 @

    我们知道apk生成后所有的java生成的class文件都被dx命令整合成了一个classes.dex文件,当apk运行时dalvik虚拟机加载classes.dex文件并且用dexopt命令进行进一步的优化成odex文件。我们的方法就是在这个过程中修改dalvik指令来达到我们的目的。

  13. Kotlin for Android (II)创建一个工程 (@MrSimp1e)
    当我从what Kotlin is and what it can do for us获得一些启发之后,觉得是时候配置下 Android Studio来帮助我们使用Kotlin开发Android应用程序了. 其中有些步骤只需要在初次使用时完成一次, 但是其他一些Gradle配置需要为每一个新项目做一遍.

  14. Google 出手尝试解决 Android WebView 的碎片化 @颠倒的阿卡林型次元

    最近可能不少人都在 Google Play Store 上发现了一个新的App: Android System WebView 根据解释,这个是 Android 内置的 WebView 的独立版本。很多人都下载安装了这个App,评论里也有各种奇(xia)葩(bai)评论,说是这个组件非常有效果。Google甚至还建立了一个社群用于发布最新的测试版 WebView。作为一个折腾党,我肯定不能而且没有错过这个App。倒是只有一个问题:WebView 这种组件如何能够独立出来?

代码&开源库

  1. WaitingDots

    Small library that provides... bouncing dots. This feature is used in number of messaging apps (such as Hangouts or Messenger), and lately in Android TV (for example when connecting to Wifi).

  2. FlipViewPager.Draco

    Yalantis出品,必属精品啊。

  3. CircleProgress

    一个效果很赞的由圆点组成的圆形进度条。

  4. MultiImageSelector

    类似于微里的图片选择器,支持选择单张和多张图片

  5. ListViewHelper

    ListViewHelper. 实现下拉刷新,滚动底部自动加载更多,分页加载,自动切换显示网络失败布局,暂无数据布局,,真正的MVC架构.

  6. android-shapeLoadingView

    高仿新版58 加载动画。

  7. Scrollable

    Android scrollable tabs

  8. Colorpicker

    一个漂亮的颜色选择器。

工具

  1. Regulex (@刘哇勇)

    Regulex是一个在线正则表达式可视化工具。

  2. bat (@ASTA谢)

    @ASTA谢谢大出品,必属精品啊,bat是一个用Go写的命令行API测试利器,支持文件下载,文件上传,支持Linux的pipe方式,总之就是炫酷。

  3. Roboto

    Roboto is the easiest way to build and deploy your iOS and Android apps.

  4. Android Killer (@pwelyn-越狱)

    Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一 身。

  5. PxCook像素大厨

    PxCook像素大厨,UI设计师效率提升利器,让你专注于设计本质,不再为标注切图而烦恼,从设计到实现一气呵成。支持Win & OS X系统。

视频

  1. Android性能优化进阶课程 (@陈启超_V)

    Google日前联合Udacity推出了免费的Android性能优化进阶课程,内容主要涉及Android性能问题,如何使用AS各种工具分析和解决性能问题,本着方便国内小伙伴学习的目的,优酷地址:Android性能优化专辑 课程中文介绍:http://chenqichao.me/2015/04/06/115-Android-Performance/

  2. Tutorial Enhancing Android UI with Custom Views (@高建武_Gracker)

    关于Android自定义View优化的教程,Ocean-藏心同学将视频搬到了墙内,并做了中文字幕,值得看看学习学习。同推荐姊妹篇视频Mastering the Android Touch System,详细讲解了Android自定义事件处理的方方面面。配合guolin大神CSDN的博客和上一个视频,让你对开发Android自定义控件游刃有余。源码跟PDF地址: http://pan.baidu.com/s/1gd1SDqV

  1. The Mobile Application Hacker's Handbook (@DroidSec安卓安全中文站)

    该书从黑客视角对iOS,Android,Windows Phone及Blackberry等平台的移动应用安全做了透彻的讲解,以让读者了解和掌握常见的移动应用评估,攻击,防御及修复等方法与技巧。感谢@RAyH4c 分享的 EPUB 版本下载地址:http://vdisk.weibo.com/s/vGaOF84E9uXU

  2. 免费的编程中文书籍索引

    免费的编程中文书籍索引:1.国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版;2.stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版;3.github 上的一个流行的编程书籍索引 中文版

版权声明

欢迎自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

脉脉不得语
ZhengZhou Website