Android开发技术周报 Issue#27

教程

  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

  2. FlipViewPager.Draco

    Yalantis出品,必属精品啊。

  3. CircleProgress

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

  4. MultiImageSelector

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

  5. ListViewHelper

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

  6. android-shapeLoadingView

    高仿新版58 加载动画。

  7. Scrollable

  8. Colorpicker

    一个漂亮的颜色选择器。

工具

  1. Android Studio 1.2 Beta3

    升级狂魔又来啦,Beta3 Fixed inter-module dependencies are not configured correctly。

  2. Regulex (@刘哇勇)

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

  3. bat (@ASTA谢)

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

  4. Roboto

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

  5. Android Killer (@pwelyn-越狱)

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

  6. 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. 免费的编程中文书籍索引

      免费的编程中文书籍索引

      • 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版
      • stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版
      • github 上的一个流行的编程书籍索引 中文版
时间: 2024-10-16 20:49:20

Android开发技术周报 Issue#27的相关文章

Android开发技术周报 Issue#69

新闻 Android N或取消应用抽屉 设计更趋近iOS 设计也在进化 对升级速度忍无可忍 谷歌或将收回安卓控制权 坑否 Google为手表App开发者推出了Google Play Services中国特别版 看起来很美好 Google发布J2ObjC 1.0:将Java转换为Objective-C 黑科技 2020年的Android系统会是什么样? 可能是非常酷的 教程 Android开发:最详细的 Toolbar 开发实践总结 详解有图有代码 Facebook如何采集其Android应用性能

Android开发技术周报 Issue#66

好消息,Android 开发技术周报开通了邮件订阅,赶快来订阅吧,订阅请戳我戳我戳我,还有还有现在也可以推荐资源给Android开发技术周报了,推荐资源请戳我戳我戳我 新闻 在 Google 看来,应用商店都将消亡,而搜索永存 搜索才是王道,让用户在 Google 搜索结果里直接安装 App 教程 Android Scroller完全解析,关于Scroller你所需知道的一切 郭神新作,详解 Scroller Android应用安全开发之源码安全 实用 APK 反调试技巧 如何自学Android

Android开发技术周报 Issue#64

教程 AndroidFlux-异步请求和网络 在移动开发中,异步网络操作必不可少,本篇着重介绍在Flux模式中如何处理异步操作的问题,并深入一些细节,比如如何在异步操作时显示异步状态.另外,网络操作仅仅是异步操作的一种,最后扩展ActionCreator的语义来处理更多的业务逻辑. Tricking Android MemoryFile MemoryFile是android在最开始就引入的一套框架,其内部实际上是封装了android特有的内存共享机制Ashmem匿名共享内存,简单来说,Ashme

Android开发技术周报 Issue#24

教程 细数Android系统那些DOS漏洞 Android系统存在一些漏洞可导致系统重启,当然让系统重启只是一种现象,这些漏洞有的还可以权限提升.执行代码等.本文以重启这个现象为分类依据,牵强的把这些漏洞放在一块来看.下面对这些漏洞的成因和本质进行简单的分析,并尽量附上编译好的poc和漏洞利用演示视频. Android安全系列 此系列包含:Android Activtity Security.Android Content Provider Security.Android Broadcast

Android开发技术周报 Issue#67

新闻 OpenJDK将对Android开发产生怎样的影响? 在2015年年底,InfoQ曾提到Google已经决定在Android中使用OpenJDK,以取代基于Harmony实现的Java库.尽管这条消息在宣布时恰逢圣诞期间,但Google的这一决定还是在互联网上引起了很大的反响,我们将在本文中对于这些观点进行一次总结. 教程 ReactNative For Android 项目实战总结 Android Qzone 6.1版本在情侣空间涉水React Native,以动态插件方式将情侣空间进行

Android开发技术周报 Issue#17

ART运行时垃圾收集(GC)过程分析 ART运行时与Dalvik虚拟机一样,都使用了Mark-Sweep算法进行垃圾回收,因此它们的垃圾回收流程在总体上是一致的.但是ART运行时对堆的划分更加细致,因而在此基础上实现了更多样的回收策略.不同的策略有不同的回收力度,力度越大的回收策略,每次回收的内存就越多,并且它们都有各自的使用情景.这样就可以使得每次执行GC时,可以最大限度地减少应用程序停顿.本文就详细分析ART运行时的垃圾收集过程. 如何调试 Android 上 HTTP(S) 流量 在And

Android开发技术周报 Issue#15

教程 Android Studio系列教程五--Gradle命令详解与导入第三方包 Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看.编译并导入第三方开源项目的方法. 打造极致Material Design动画风格Button 在我的文章中曾经有两篇关于Material Design风格的按钮实现.在第一章中只是简单的实现了动画的波纹效果,而在第二篇中对此进行了一定的扩充与优化,最后实现可以自动移动到中心位置

Android开发技术周报 Issue#21

教程 Android模块化编程之引用本地的aar 随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好.针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便. 微信的jsbridge实现 android的webview api中有开放过一个addJavaScriptInterface函数

Android开发技术周报 Issue#31

教程 LeakCanary: 让内存泄露无所遁形 一些对象有着有限的生命周期.当这些对象所要做的事情完成了,我们希望他们会被回收掉.但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的.它还会占用内存,这就造成了内存泄露.持续累加,内存很快被耗尽. 移动端尺寸基础知识 (@慕课网) 初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪.我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家.从原理说起,理清