Android开发技术周报 Issue#7

新闻

  1. 盘点最受开发者喜好的Android 5.0 Lollipop APIhtml

    做为Android系统的一次重大升级,Android 5.0 Lollipop突出采用全新的Material Design设计语言,不但在视觉和操做上更胜一筹,还包含扩展UI工具包供开发者使用,为应用添加3D实时阴影,可缩放矢量“drawbles”以及流畅的动画效果。本文着重介绍了其中值得开发者深爱的12款API,赶忙一睹为快吧!java

  2. .NET开源了,VS开始支持Android和iOS编程并自带Android模拟器android

    北京时间今天凌晨的 Connect (); 大会上,多少程序员的假想成为现实。.NET 开源,集成 Clang 和 LLVM 而且自带 Android 模拟器,这意味着 Visual Studio 这个当下最好没有之一的 IDE 正式支持编写 Android 和 iOS 程序。git

  3. Android 5.0正式开启:Nexus系列最先更新 
    从谷歌给出的公告来看,今天就将会有用户收到Android 5.0的更新提示,而首批设备包含了Nexus 四、Nexus 五、Nexus 7以及Nexus 10。值得一提的是,今天早些时候,摩托罗拉也开始向Moto G的用户提供5.0系统的升级,随后到来的是Moto X,很快LG的G3也将获得系统的升级。程序员

文章

  1. Android 那些你所不知道的Bitmap对象详解github

    咱们知道Android系统分配给每一个应用程序的内存是有限的,Bitmap做为消耗内存大户,咱们对Bitmap的管理稍有不当就可能引起OutOfMemoryError,而Bitmap对象在不一样的Android版本中存在一些差别,今天就给你们介绍下这些差别,并提供一些在使用Bitmap的须要注意的地方。web

  2. 如何给你的Android 安装文件(APK)瘦身编程

    Android的apk文件愈来愈大了这已是一个不争的事实。在Android 仍是最第一版本的时候,一个app的apk文件大小也还只有2 MB左右,到了如今,一个app的apk文件大小已经升级到10MB到20MB这个范围了。apk文件大小的爆炸式增加主要是由于用户对app质量的期待愈来愈高以及开发者的开发经验增加。api

  3. 建立Material Design风格的Android应用系列文章安全

    随着Android 5.0的发布,Android Developer网站也更新了,增长了建立Material Design风格的Android应用指南,也更新了Support Library,在support library增长了一些Material Design风格的控件和动画等,这里给你们简单介绍一下怎样开发aterial Design风格的Android应用。

  4. 从Java代码到字节码(1)

    理解Java代码是如何被编译为字节码并在Java虚拟机(JVM)上执行是很是重要的,这将帮助理解你的程序是如何执行的。这样的理解不只仅可以让你在逻辑上更好的掌握语言特性,并且可以有机会理解在作出重要决定时所需的权衡以及相应的反作用。

  5. 在WebView中如何让JS与Java安全地互相调用

    在如今安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView做为业务内容展现与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,不免就会遇到页面JS须要与Java相互调用,调用Java方法去作那部分网页JS不能完成的功能。

  6. 译文:理解Android中垃圾回收日志信息

    若是你是一名Android开发者而且经常看程序日志的话,你会常常在logcat的调试日志窗口看到像 GC_CONCURRENT freed 178K, 41% free 3673K/6151K, external 0K/0K, paused 2ms+2ms 这样的日志信息,这就是Android系统垃圾回收的部分输出信息,本文将具体介绍这些日志信息的每一部分的含义来帮助帮助你们更好地了解垃圾回收的运行状况。

  7. Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用再也不爆棚

    随着应用不断迭代,业务线的扩展,应用愈来愈大(好比集成了各类第三方sdk或者公共支持的jar包,项目耦合性高,重复做用的类愈来愈多),相信不少人都遇到过以下的错误: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 没错,你的应用中的Dex 文件方法数超过了最大值65536的上限,简单来讲,应用爆棚了.

代码&开源库

  1. MaterialDesignCenter

    收集整理了Android Material Design相关的设计资源、视频教程、译文教程和开源库等。

  2. Android-PullLayout

    仿UC天气下拉和微信下拉眼睛

    image

  3. safe-java-js-webview-bridge

    抛弃使用高风险的WebView addJavascriptInterface方法,利用onJsPrompt解析纯JSON字符串,来实现网页JS层反射调用Java方法,同时经过对js层调用函数及回调函数的包装,支持方法参数传入全部已知的类型,包括number、string、boolean、object、function。

  4. CircleProgress

    各类样式的自定义圆形进度条。

    image

  5. SwitchButton

    同时支持Material Design和iOS7风格的SwitchButton。

    image

视频

  1. 使用Visual Studio 2015开发Android应用

    2014年的微软Connect();在线开发者大会在11月12日和11月13日举行。在大会上,微软公布了不少新的特性和功能。其中最吸引人的是.Net开源和Android模拟器。显示了微软更开放的战略思想。并突出了微软CEO移动优先和云优先的理念。

工具

  1. icon-version

    能够给Android的App图标添加版本号和变种名字的Android gradle插件。

    image

  1. GitHub秘籍

    本秘籍收录了一些Git和Github很是酷同时又少有人知的功能。灵感来自于Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所作的演讲:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。

设计

文章

    1. 切图小贴士

      用户手中看到的产品界面,并不是设计师呕心沥血创做的效果图,而是一个个单独的切图经由开发同窗技术实现。切图做为设计师与开发者之间的桥梁,它的做用很关键,合适的切图、精准的位置能够最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果哦!