Android 总结
jia-huan
越菜越爱玩儿
展开
-
Android 组件系列 -- Activity 启动流程(9.0)
packages/apps/Launcher3/Launcher3.java: onClickAppShortcut(final View v) -> startAppShortcutOrInfoActivity(View v) -> startActivitySafely(View v, Inte原创 2018-10-30 17:01:46 · 1330 阅读 · 6 评论 -
Android 组件系列 -- Service 生命周期
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2018-09-25 16:29:54 · 628 阅读 · 0 评论 -
Android UI 窗口体系 —— 源码阅读
前言:上面提及了 PhoneWindow、DecorView ,那么这些类与事件分发有什么关系呢,要知道,我们需要关心的其实是我们 setContentView(view) 中 view 分发过程,那么就不得不介绍下 Android 的窗口机制了,先贴一张经典的图:PhoneWindowPhoneWindow是Android中的最基本的窗口系统,每个Activity 均会创建一个P原创 2017-05-05 10:37:06 · 1127 阅读 · 0 评论 -
Android 组件系列 -- Activity 栈、taskAffinity、intent/flag
Intent.FLAG_ACTIVITY_NEW_TASK 这个属性除了可以启动新的 Task,还有一个隐晦的特性: 应用的启动 Task 我记录为 Task1,其中有 Activity A->B->C,由TaskA所启动的新栈为 Task2,Task2中有原创 2018-09-03 18:07:02 · 281 阅读 · 0 评论 -
Android 组件系列 -- Activity 启动模式
本章知识点: Activity 四大启动模式Task 相关Intent Flag相关属性 Activity 四大启动模式<activity ... android:launchMode=&原创 2018-08-24 18:56:28 · 281 阅读 · 0 评论 -
Android动画-概述
本章内容Android动画概述:Android包含三种动画:View Animation、 Drawable Animation、Property Animation(Android3.0新引入)。Drawable Animation:这种传统动画通过加载一系列Drawable资源来创建动画,某种程度上就是创建不同图片序列,顺序播放,就像电影胶片。在代码中定义动画帧,使用AnimationDrawa原创 2016-05-23 11:43:09 · 459 阅读 · 0 评论 -
Android动画-Drawable Animation
本章内容在之前动画概述中,已经详细说了Drawable Animation,本章直接上效果。效果图:代码中,我使用了两种方式来实现这种动画,先看xml:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android原创 2016-05-23 13:19:24 · 520 阅读 · 0 评论 -
Android动画-View Animation--alpha、translate、scale、rotate
本章内容其实就是把 TranslateAnimation(偏移动画),AlphaAnimaton(透明渐变动画),ScaleAnimation(缩放动画),RotateAnimation(旋转动画),这四个动画做一次总结,当然也包括了AnimationSet,代码写的多了,会越来越忽略基础代码的编写,不总结一下,总感觉会忘掉。通用属性android:duration 动画执行的原创 2016-05-23 16:49:13 · 2032 阅读 · 0 评论 -
Android动画 - Vector Animation
本章内容对于SVG,只能说熟悉,能画一些简单的图,但是复杂的就真的不行了,比如Android的小机器人,望尘莫及,只记得看到那一段段的path,真的是震惊了。本章会带一点对于SVG的一些简单的命令的知识,而这也只是为了方便对代码的理解,主要的还是对于在网上看到的许多SearchBar的Path动画,但是却没有一个简单详细具体的Demo。 SVG简介总之,先从对SVG的介绍开始: s原创 2016-06-01 11:34:40 · 1954 阅读 · 0 评论 -
Android动画-Interpolator(插值器)大全
本章内容花了点时间,把所有动画的插值器都用了一遍,写了个Demo分享下,看效果之前先看下Android动画中插值器的类型:AccelerateDecelerateInterpolator 在动画开始与介绍的地方速率改变比较慢,在中间的时候加速AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速An原创 2016-05-26 16:45:16 · 7044 阅读 · 0 评论 -
Android动画-Property Animation(一)
本章内容在之前 《Android动画-概述》中,我大概说了下Android Property Animation的由来,这里就不做多介绍了,Property Animation 肯定不是一章就能讲的完的,接下来的几章都是建立在代码、效果图的基础上,介绍Property Animation的用法。 本章主要讲的是 ObjectAnimator ,包括代码生成动画,XML加载动画。简述:在给出一大堆代原创 2016-05-27 19:19:32 · 2813 阅读 · 0 评论 -
Android动画 -- Property Animation(二)
本章内容在《Android动画 – Property Animation(一)》中已经对属性动画进行了初步的认识和使用,这一篇是对属性动画的高级使用,其中包括了多属性动画和布局动画(LayoutTransition),不过属性动画中的插值器(Interpolator)和估值器(TypeEvaluator)这两个很重要的属性不会在本篇中详细讲述,会额外开一篇来讲这两个。多属性动画在通过上一篇Andro原创 2016-05-30 12:38:04 · 1995 阅读 · 0 评论 -
Android 组件系列 -- Activity的生命周期
本篇记录的是对于 Activity 普通生命周期的总结,或者说是 standand 启动模式下 Activity 的生命周期。 文章先是对生命周期的抽象描述了一番,简单说就是概念性的描述;在概念之后,重要的是代码对于生命周期理解的补充。抽象概述先放一张特别经典的Activity生命周期图: 详细讲解生命周期:Activity 启动相关生命周期方法:onCreate():...原创 2018-08-08 16:00:47 · 337 阅读 · 0 评论