风之谷

你必须非常努力,才能看起来毫不费力


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

Activity启动模式二

发表于 2016-09-03 | 分类于 Android | 阅读次数:

上篇文章Activity启动模式一主要介绍了Activity的四种启动模式,这些启动模式都是在AndroidManifest中进行配置的。除此之外,Android系统还通过Intent类提供了一些标志位,同样可以指定Activity的启动模式。本文将介绍下这些和Activity启动相关的标志位。

阅读全文 »

Activity启动模式一

发表于 2016-08-28 | 分类于 Android | 阅读次数:

众所周知,Activity有4种启动模式,分别是:Standard、SingleTop、SingleTask和SingleInstance,它们控制了被启动Activity的启动行为。本文将通过具体案例,详细分析这几种模式的差异和使用场景,方便日后查阅。

阅读全文 »

Android CoordinatorLayout和Behavior

发表于 2016-08-07 | 分类于 Android | 阅读次数:

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布

上篇文章简要介绍了一些Android Material Design组件,其中最重要的就是CoordinatorLayout了。本文将介绍下CoordinatorLayout是如何协调子View间关系的。

在介绍CoordinatorLayout之前,首先需要了解下嵌套滚动机制(NestedScrolling)。

阅读全文 »

Android Material Design

发表于 2016-08-05 | 分类于 Android | 阅读次数:

Android Material Design设计规范已经出来很久了,但是国内APP貌似很少使用啊。而且Android Design Support Library提供了良好的兼容性,可以直接向下兼容到Android2.2,完全可以一试哈。本文简单介绍下Design库提供的一些组件,方便日后查询使用。

阅读全文 »

Android View系统那些事一

发表于 2016-06-26 | 分类于 Android | 阅读次数:

本篇文章打算介绍下View的坐标、自定义View的手势检测以及实现View内容滚动的几种方式。希望对有需要的同学有所帮助。

View的坐标

在自定义View中,经常需要处理各种坐标之间的转换,下图展示了View中的各种坐标:
View坐标系

阅读全文 »

Android Menu

发表于 2016-06-22 | 分类于 Android | 阅读次数:

之前总结的一些知识点,仅当备忘!

基础知识篇

Android系统里面有3种类型的菜单:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。还有一个菜单项MenuItem.

关于Menu相关的XML标签,可以参见官网解释Menu Resource,很详细。

阅读全文 »

Android平台监听系统截屏方案预研及相关知识点

发表于 2016-06-12 | 分类于 Android | 阅读次数:

最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案。

最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼容性问题难以解决。

所以网上流行的方案是监听系统截屏目录下文件创建事件或者多媒体数据库图片资源变更通知。我对两种方式都做了测试,多多少少都存在一些问题,现整理如下:

阅读全文 »

Binder之数据结构

发表于 2016-06-05 | 分类于 Android | 阅读次数:

去年10月份,深入学习了Android的Binder进程间通信机制,感觉收获很大,但时隔数月,忘记了很多。当时主要是结合网上几篇文章以及老罗的博客来学习的,结合源码,基本能看懂。但是网上的那几篇文章都是单刀直入,没有对相关的数据结构进行介绍。这里先把之前学习过程中整理的Binder相关数据结构记录下来,后续学习的时候,结合原理讲解和数据结构,才能更快的看懂这块逻辑。

关于Binder,几篇不错的文章

  1. Android深入浅出之Binder机制
  2. Android Bander设计与实现 - 设计篇
  3. Android Bander设计与实现 - 实现篇
  4. 老罗的binder系列文章
阅读全文 »

Android SystemBar

发表于 2016-05-31 | 分类于 Android | 阅读次数:

SystemBar是用来展示通知、表现设备状态和完成设备导航的屏幕区域。主要包括状态栏(1:status bar)和导航栏(2:navigation bar)。借用官方的图,如下所示,我们可以根据需要对SystemBar进行一些操作,满足自己的需求。
SystemBar

阅读全文 »

Android Bitmap那些事

发表于 2016-05-31 | 分类于 Android | 阅读次数:

在平时的开发中,Bitmap是我们接触最多的话题之一,因为它时不时地就来个OOM,让我们猝不及防。因此有必要来一次彻底的学习,搞清楚Bitmap的一些本质。
本文主要想讲清楚两点内容:

  1. Bitmap到底占多大内存
  2. Bitmap复用的限制

OK,开始之前先介绍下解码图片时的控制类BitmapFactory.Options。

阅读全文 »
123
leon

leon

技术实践者

30 日志
5 分类
50 标签
github zhihu
技术博文
  • Android开发技术周报
  • 技术小黑屋
  • ImportNew
  • 老罗
  • 邓凡平
  • 郭霖
© 2016 — 2018 leon
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.2