Android博客周刊第31期 AndroidBlog收录最近一周国内外热门技术博客以及优秀的类库,星期一准时更新。QQ群:149581646.
新闻
根据VisionMobile最新的Developer Nation Q3 2016调查,Android领先iOS,是第一位的平台,而且其开发者占有率一直很稳固。此外,Windows开发人员更喜欢在云中使用C#,而Linux开发人员仍然使用Java。
国外博客
The Native Development Kit (NDK) is a set of tools that allow you to leverage C and C++ code in your Android app. You can use it either to build from your own source code, or to take advantage of existing prebuilt libraries.
I want to share a few tips and tricks on Android Studio. This is not a comprehensive guide on how to use the IDE, but rather some of the tools I personally use to make myself more productive, and a few resources where you can learn more.
When building a project, if I desire one of the three following things, I’ll typically consider it a good time to use Firebase.
From Google Material Design docs: “Buttons communicate the action that will occur when the user touches them.”. Adding them to your app is very straightforward.
To become a great Android dev you should take into account a few good practices. Here's a list of the ones we apply and consider are the most important at Lateral View.
国内博客
相信很多做Android或是Java研发的同学对RxJava应该都早有耳闻了,尤其是在Android开发的圈子里,RxJava渐渐开始广为流行。同样有很多同学已经开始在自己的项目中使用RxJava。它能够帮助我们在处理异步事件时能够省去那些复杂而繁琐的代码.
事件分发是Android中非常重要的机制,是用户与界面交互的基础。这篇文章将通过示例打印出的Log,绘制出事件分发的流程图,让大家更容易的去理解Android的事件分发机制。
本文介绍services的工作过程,通过本文分析,你将会对service的一些工作原理有更一步的认识,比如service的启动过程和绑定过程。service有两种状态,一种是启动状态,主要用于其他组件进行交互。
Android NDK开发中,有两个重要的文件:Android.mk和Application.mk,各尽其责,指导编译器如何编译程序,并决定编译结果是什么。本文将详细说明几个常见的NDK选项的配置,帮助大家理解相应的配置选项。
本来想好好琢磨琢磨写个开头,后来一想,做技术的哪来这么多讲究,直接开门见山。 和一些同行交流的过程中发现部分朋友实际上对 Android 打包流程基本没有比较清晰完整的概念,所以本文主要聊一聊 Android 的打包流程,以及目前已有的或多或少可以与 Android 打包搭一点边的开源技术,互相学习。
HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。
目前RxJava和Retrofit结合使用已经是非常普遍了,网上关于这方面的文章也是层出不穷,其实大致的思想都是差不多的,今天我也来写一篇关于RxJava与Retrofit的文章,聊一聊关于RxJava与Retrofit的封装,尽可能的能让其适用于大部分项目,以供大家在学习这方面的时候多一份参考。
随着直播的发展,直播弹幕也逐渐火爆起来。在架构设计上,高稳定、高可用、低延迟是一款直播弹幕系统必备的三要素。7 月31 日,在七牛云主办的架构师实践日上,来自 bilibili 的架构师刘丁,从这三个方面出发,为大家带来了 bilibili 在直播弹幕服务架构上的最佳实践。
MVP架构是当前比较成熟的Android架构,还有其他架构比如最初始的MVC和MVVM。MVC相对于较为落后,MVVM使用DataBind,普及性不如MVP。所以最终决定自己设计的框架是基于MVP思想进行总结的框架。
在过去的几年中,我一直使用Java 8 进行了很多的编码工作,用于开发新应用和迁移遗留应用,我觉得是时候写一些有用的"最佳实践"。我个人不喜欢"最佳实践"这个术语,因为它意味着“一刀切”的解决方案,当然编码工作是不会这样的--这是因为我们开发人员会想出适合我们的方案。
用过ActiveAndroid、玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndroid的使用,如果小伙伴们有兴趣可以去查看,ActiveAndroid目前存在的问题是没有更新了.
微信现在是老少皆宜,大街小巷都在使用,已经替代了传统的短信聊天方式了,只要涉及到聊天就肯定有隐私消息,那么本文就来讲解如何获取微信的聊天记录以及通讯录信息。首先我们在没有网络的时候.
之前在网上找有关反射机制的资料发现网上关于这块的资料不多,而且不太容易懂,所以试着写一篇我自己所理解的反射机制希望能多你有所帮助.
虽然RxJava是异步的。但是,除非你自己手动切换线程,否则在整个链式调用中,RxJava会一直运行在默认的主线程里。RxJava的调度器(Schedulers)为实际生产提供了5中解决方案,如果需要大量IO操作,可以选择Schedulers.io()调度器.
那天和boss聊天,不经意间提到了Meteor,然后聊到了WebSocket,然后就有了以下对话,不得不说,看问题的方式不同,看到的东西也会大不相同。
类库
Low-Poly image processing./导入图片生成Low Poly风格图片的app
可拖拽的layout 类库
JakeWharton 大神开源retrofit2-rxjava2-adapter
图表控件
最简单易懂的Android插件补丁框架
导入图片生成Low Poly风格图片的app
一个用于 app 新功能高亮引导的库,支持圆形、椭圆形、矩形高亮形状
动态速度界面
Android图片压缩目前已知最优解决方案。
一个简单而优雅的方式去展示View
It's an Android library that allows you to use Layout as RadioButton or CheckBox.
自定义的TextView标签
参考视频
通过主题风格设置androidUI
多窗口设计模型
博外话
细心的人会发现,现在随便打开一个视频网站或新闻资讯APP,都会有“个性推荐”或“猜你喜欢”之类的栏目,系统会根据你的浏览记录和爱好,自动为你推荐内容。
因为我是看到tinyfool 《那些年我赶过的时髦技术趋势》,在赞叹的时候,也让我对我有好些回忆,所以想写一篇回忆贴,本来觉得回忆是件挺让人沮喪的事,因为是老了的表现,但我写着写着,就歪了楼。