Roger's Blog

Stay hungry , Stay foolish

Kotlin实践

Building a Kotlin project

Building a Kotlin project 原文链接 : Building a Kotlin project 原文作者 : Ciro Rizzo 译者 : rogero0o Part 1 学一门新语言最好的方法就是写一个实际的Dem. 所以这个系列的博客将专注于使用 Kotlin 写一个小例子. Scenario (要求) 为了覆盖...

Android设置中“强行停止”详解

应用停止状态源码解析

最近工作上遇到了广播接受不到的问题,查看了《Android 开发艺术探索》一书中关于广播的发送和接受的章节(P356-P362)。其中(P358)介绍了从Android 3.1 之后广播的一些区别 。 从 Android 3.1 开始,系统为所有的广播都默认添加了FLAG_EXCLUDE_STOPPED_PACKAGES 标志。所有处于停止状态的应用将无法接受到该标志的广播。注意,只有两种...

Android Support Library 23.2

翻译

原文地址:Link. 第一次翻译,若有错误请指出。:) Android Support Library 23.2 当我们说起 Android Support Library 时,必须清楚的认识到这不仅仅只是一个库,而是一个能对API向后兼容的,提供独特的功能而不需要最新平台(plathform)支持的 库的集合。23.2版本在许多现有库的基础上增加一些新的支持以及功能。 Suppor...

Hello 2016,Goodbye 2015.

life is going

时光荏苒,又是一年.本不想写些什么年终总结,但偶尔还是有些许冲动,写到哪算哪吧.. 先说开心的,一个是加薪啦,23333,第二个是技术上没有停滞不前,写了个库还是挺受大伙欢迎的.看了几本书吧,不过现在能想起来的也只有《平凡的世界》,能在里面多多少少找到自己的一些影子。扇贝单词每天一百个,也坚持了一年多了。三四月份练就了腹肌六块,然后疏于锻炼没落了。后半年开始跑步,至今快有百来公里了吧,前两...

《Android 开发艺术探索》 读书笔记

Note about 《Android 开发艺术探索》

最近在研读任教主的《Android开发艺术探索》大作,真是一本好书,以下为记录的读书笔记: 第一章 Activity的生命周期和启动模式 1.用户打开新的activity或者切换到桌面的时候:onPause->onStop; 特殊情况:如果新activity采用了透明主题,那么当前activity不会回调onStop; 2.onStart和onStop,onResume和onP...

android studio项目发布到jcenter 要点记录

Release your Andorid studio project to jcenter

很多时候我们自己写了库,需要放到jcenter中以便快速的提供他人使用,以下记录了一些我在发布中遇到的问题,主要参考以下页面进行配置: Rocko的博客 下面是原文和我在操作时遇到的问题: 申请Bintray账号(需要翻墙,如何翻请自行度娘~) Bintray的基本功能类似于Maven Central,一样的我们需要一个账号,传送门,注册完成后第一步算完成了。 生成项目的JavaD...

AIDL与Binder机制学习笔记

The note about AIDL and Binder

最近学习了Binder机制内容,研究了好多大牛的博客,不过惭愧许多都看得云里雾里,最后通过不懈努力死缠烂打终于摸到一些门道,特此记录一下。 主要研究的博客:Android aidl Binder框架浅析 Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析 本文使用的源码是第一篇博客大牛的源码,下载地址 在Android系统的Binder机制中,由一系统...

从按下电源键到android桌面启动到底发生了什么?

What happened between power button pushed and the desktop began

最近研究了一下andorid的启动过程,记录一点心得. 学习资料主要为这两篇博客: Android Framework启动流程分析 Android启动过程深入解析,感谢博主. 总流程可以用一张图说明: 此处图片中step2中的一个单词拼写错了,Boot Loaeder应该为Boot Loader 我们知道android是基于Linux系统的,那么按下电源键首先启动的自然是linu...

电影级TextView特效源码解析

MatchView source code analyse

今天解析一个电影级TextView特效的源码..其实是在吃老本~八个月前就扔这个上github了~唉. 上图先: MatchView 源码地址:https://github.com/Rogero0o/MatchView 包结构是这样的: 一共六个类..真是短小精悍~ 我们从 MatchTextView.java 开始,源码如下: public...

虚化梦幻背景+自动来回移动动画效果

blue and moving background

必须说写博客是一项非常需要毅力的事情,这两月稍微忙一点就完全忘了这茬了,罪过罪过。 今天解析一个 虚化梦幻背景+自动来回移动动画 的效果,这个动画也是从Muzei中提取出来了~感谢大神!! 首先上效果图: MissView 背景中的动态模糊和自动移动 就是效果啦..第一次看到是不是有点酷炫呢? 让我弱弱的来分析一下源码。源码地址:https://git...