Android开发技术周报 Issue#16

jopen 9年前

教程

  1. Android性能优化之过渡绘制(一)

    首先将讲解一下GPU过渡绘制,也是开发者最直接接触的部分吧,这个内容将分为两个部分来将讲,第一部分初步讲解一下gpu过渡绘制的原理,和一些优化建议,第二部分将用实际例子来讲解优化GPU过渡绘制的一般步骤。

  2. Android性能优化之过渡绘制(二)

    这篇文章从实战的角度,讲解了一个过渡绘制的优化过程。当然这里用到的只是很少的一部分,毕竟每个应用差别很大,优化方式也各不一样。所以这篇文章仅供参考,想把这块做好还是要下功夫的。不过令我比较欣慰的是,在公司内推行这个优化之后,我们Flyme内部的自带应用已经做得很好了,当然还是有不少界面有优化的空间,但总体还是比较满意的。

  3. Android Studio系列教程六--Gradle多渠道打包

    由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了

  1. 你不可不知的10个Github功能

    Github深受开发者们喜爱,不过有很多Github功能还是不为大多数人熟知,有的,你可能从来没用过;有的,可能见过,却从未正真了解过。这里慧都控件网为大家收集了10个不可不知的Github功能。

  2. ListView小知识整理:滑动背景、Item间隙等

    在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景很简单只需要准备一张图片,然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,这是为什么呢?

  3. Android性能优化课程翻译(一):渲染性能

    渲染性能意味着你可以有多快的速度绘制你的activity并让它在屏幕上刷新出来。这里的性能良好指的是你的用户感觉你的应用程序是流畅的,并且是快速响应的,这意味着你必须在16ms甚至更少的时间来完成所有的逻辑和渲染操作,但实际上这可能比你想象的要困难一些。

  4. Android应用监听自己是否被卸载,做反馈统计

    最近做项目的时候碰到这样一个需求:用户卸载应用后提供反馈信息以便更好的改进软件,并统计卸载量。Android可以监听卸载广播,得到什么应用被卸载了,但是系统并没有提供监听自己卸载的方法,于是乎,在网上找了一些方法,根据自己需求做了些修改,最后完成这个需求。

  5. Square开源库OkHttp的分析和使用系列教程

    HTTP是目前很多应用的网络连接方式,通过它我们可以交换数据和媒体。有效的使用HTTP会使你的应用获得更快的加载速度,并且更节约带宽。OKHttp就是为这个目标应运而生的。

  6. 每个程序员都应该了解的内存知识【第一部分】

    早期计算机比现在更为简单。系统的各种组件例如CPU,内存,大容量存储器和网口,由于被共同开发因而有非常均衡的表现。例如,内存和网口并不比 CPU在提供数据的时候更(特别的)快。曾今计算机稳定的基本结构悄然改变,硬件开发人员开始致力于优化单个子系统。于是电脑一些组件的性能大大的落后因而成为了瓶颈。

代码&开源库

  1. Pull-to-Refresh.Rentals-Android

    一个动画效果很赞的下拉刷新的控件。

  2. Side-Menu.Android

    一个动画效果很赞的侧滑菜单库。

    image

  3. Context-Menu.Android

    一个动画效果很赞的上下文菜单库。

    image

  4. WaniKani-for-Android

    一个做的很棒的学习日本汉字的App.

  5. KitKatEmoji (推荐人@CrossleSong)

    Android KitKat emoji表情库

    image

  6. Slidr

    一个方便你为Activity添加滑动后关闭的库。

    image

  7. GifImageView

    Android原生的ImageView是不能显示Gif图片,而这个GifImageView对ImageView进行了扩展可以显示Gif图片。

  8. Android-RoundCornerProgressBar

    一个漂亮的圆角水平进度条。

    image

  9. picasso-transformations

    适用于Picasso图片加载库的图片转场动画库。

  10. ChipsLibrary

    在Android EditText中实现打Tag功能.

    image

  11. glide-transformations

    适用于Glide图片加载库的图片转场动画库。

    image

工具

  1. Android Studio 1.1 Preview 1

    本次主要更新:

    1. 在新建项目的时候创建的launcher图标会被作为@mipmap资源代替@drawable资源。
    2. Link检查工具增加一些检查规则。
    3. 增加Android Wear的watch faces模版。
    4. 捉了许多只。
    </li> </ol>

    视频

    1. Android属性动画赏析

      动画几乎是一个好的App所不可缺少的一部分,它体现了一种更友好的交互方式,在iOS、Android L中动画的使用越来越多,特别是后者更是着重强调设计更好的动画。从3.0开始,Android就提供了一种更为强大的属性动画框架。本次课程,将向你介绍如何使用属性动画做出更好的动画

    设计

    工具

    1. FontPair

      一个帮助设计师挑选Google字体的网站。

    来自:http://www.androidweekly.cn/android-dev-weekly-issue16/