新闻

1.激进?安卓7.0取消通知栏Wi-Fi/蓝牙开关

昨天,谷歌放出了Android N的第四版预览(Dev Preview 4),除了更加稳定外,SDK和API部分已经完工,应用的大规模兼容性部署测试即将开始。
国外博客

1.Android Themes — An in-depth guide

Theme.AppCompat, Theme.Base.AppCompat, Base.V7.Theme.AppCompat, Base.v11.Theme.AppCompat, Base.v21.Theme.AppCompat

2.React Native: It’s not all sugar and spice

At Add Jam we’ve been using React Native more and more, to the extent we haven’t actually had a fully native project at all this year. Any why not? It makes total sense

3.Android Development: Some useful libraries

Hi there! from my own experience. I came up with this list of libraries that are probably used most often and approved by the community

4.Use Android Studio Like a Pro!

Several useful pro tips for using Android Studio.

5.Clean Java immutability

An immutable class is just a simple class whose instances cannot be modified. You provide all field values when creating the instance and they cannot be changed for the lifetime
国内博客

1.安卓task, launchMode, intent flag测试分析与总结

最近一直在补充framework以及更深入的安卓开发知识,看到老罗的博客以及developer文档关于task, launchMode, intent flag的分析说明之后,不禁想要自己动手测试一下,验证他们所说的是否属实,个人认为当属目前最全面的测试与总结了(欢迎补充与质疑).

2.深度剖析 JDK 动态代理机制

相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。

3.Android Binder 全解析-- AIDL原理剖析

一个在同进程的对象的抽象是 Object,但这个对象是不能被跨进程使用的,要想跨进程使用,在 Android 中就必须依附于 Binder Framework。基于抽象设计的原理,Android系统将一个可远程操作的应用定义为 IBinder.

4.如何构建Android MVVM应用程序

Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式的工具。

5. Android开发之Theme、Style探索及源码浅析

前段时间群里有伙伴问到了关于Android开发中Theme与Style的问题,当然,这类东西在网上随便一搜一大把模板,所以关于怎么用的问题我想这里也就不做太多的说明了,我们这里把重点放在理解整个Android中Theme、Style的关系及结构.

6.Android 贴纸实现

了解过自定义View的童鞋 对Canvas.drawBitmap(Bitmap, Matrix, Paint)这个函数应该不会陌生,Bitmap的位置、大小、旋转角度、扭曲程度等都由Matrix来管理,而实现贴纸效果的就需要借助这个神奇的函数。

7.十分钟理解Java中的动态代理

我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的.

8.app动态引导页的制作

有一些app的引导页有些特别,不是常规的那种静态图。比如慕课网的引导页 PS:博客上传图片限制在2M以下,只能减少帧数了,所以有点快

9.使用Socket处理跨进程的实时聊天

Socket是套接字, 网络通信经常使用的方法, 分为TCP和UDP两种模式, 需要网络权限, 当然也可以应用于跨进程通信. 本文通过一个简易的聊天程序, 熟悉Socket的使用方法.

10.是时候用NoHttp来替换Volley了

我们日常生活中常用的App,包括我们开发者平常的开发中,有90%以上的App都用了Http来和服务器做交互。随着Android6.0开始AndroidSDK中删除了HttpClient的相关的API,我们有必要选择一个可以兼容高低版本系统的Http框架.

11.React Native 开发之 IDE 选型和配置

React Native 发布一年多了,有不少公司已经在线上产品中或小范围试水,或大范围应用,很多公司或开发者都在为 React Native 的生态系统作出自己的贡献。
类库

1.Spotlight

用于应用程序的特定功能展示

2.BezierLoadingView

一个加载状态view

3.RecyclerViewUndoSwipe

一个刷卡和撤消操作带有弹性效果的类库,支持recyclerview。

4.PathAnim

这是一个路径动画的库

5.stepper-indicator

一个步骤指示器,可用于入职流程显示

6.PinLockView

一个干净的,可自定义的锁屏时图

7.HorizontalWheelView

自定义轮控制器视图

8.skin-sprite

换肤不用重新创建Activity

9.vertical-stepper-form

一个Material Design风格垂直事件步骤,

10.AndroidGradientImageView

是一个倾斜覆盖图片的效果

11.PassWordInput

自定义密码输入控件

12.RxOkHttp

基于RxJava封装的OkHttp网络请求库

13.ScalabeImageView

对图片的缩放和任意角度的旋转

14.MeiZhuNotification

仿魅族手机通知效果
参考视频

1.Getting Started with Firebase

如何集成Firecast!
博外话

1.学习如何学习

如何才能成为一个高效学习者呢?



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议