android-api
文章平均质量分 69
pop1234o
走起
展开
-
【Android API】Android跨进程通信AIDL的使用方法
【难度系数★★☆☆☆】Android四大组件之一Service,用于长期在后台执行而不用提供UI #User Interface-用户界面 的一个组件,而且用户切换到其他应用,Service仍将在后台继续执行。所以Service适合处理网络事务、播放音乐、执行文件I/O。原创 2017-07-05 18:22:31 · 307 阅读 · 0 评论 -
【Android API】setContentView流程分析
我们为Activity设置页面内容,都是在onCreate()中调用setContentView(R.layout.layout_id)来实现的,那么setContentView是如何将一个layout.xml显示到手机屏幕上的呢?原创 2017-08-06 19:06:02 · 436 阅读 · 0 评论 -
【Android API】理解Window和WindowManager
【★★☆☆☆】我们在初学Android的时候总是会听到别人说Android视图的层级关系,然后最外层就是一个Window,但Window是一个很抽象的概念,不容易理解,那么本文就带大家从源码的角度分析一下Window到底是个什么东西 系统定义了3种类型的Window,在WindowManager中定义为一个常数:应用级别的Window(1-99)、子Window(1000-1999)、系统原创 2017-08-12 09:12:36 · 427 阅读 · 1 评论 -
【Android API】startActivity流程分析
【难度系数★★☆☆☆】我们用startActivity()来开启一个Activity,那么从这个方法调用开始,到Activity的onCreate()方法中间发生了什么呢?理解了这个过程,有利于我们加深对Activity的理解,和相关bug的排查原创 2017-08-04 22:48:09 · 626 阅读 · 0 评论 -
【Android API】你不知道的Activity四种启动模式
难度★★☆☆☆,Activity有四种启动模式:Standard、SingleTop、SingleTask、SingleInstance,还可以结合Activity的flag一起使用,比如Intent.FLAG_ACTIVITY_CLEAR_TOP,Intent.FLAG_ACTIVITY_NEW_TASK,Intent.FLAG_ACTIVITY_SINGLE_TOP,那么系统是如何实现这些启动模的呢?原创 2017-08-19 11:43:54 · 338 阅读 · 0 评论 -
【Android API】Android动画源码分析(一)
难度★☆☆☆☆Android有三种动画,视图动画(或者叫View动画)、属性动画,帧动画。那么这些动画是如何让View在屏幕上动起来的呢?视图动画 父类是Animation,有四个子类,分别对应旋转,缩放,平移,透明。原创 2017-09-03 17:27:01 · 452 阅读 · 0 评论 -
【Android API】Android事件分发机制和滑动冲突
难度★★☆☆☆ 了解Android的事件分发机制是写出好的自定义控件的基石,同样,熟悉事件分发机制也有利于解决各种滑动冲突原创 2017-08-27 22:18:16 · 431 阅读 · 0 评论 -
【Android API】3.ViewPager的实现原理和源码分析
【★☆☆☆☆】ViewPager是我们常见的控件之一了,而理解ViewPager的实现原理可以让我们后面实现自定义的滑动控件更容易。原创 2017-09-20 22:45:47 · 1009 阅读 · 0 评论 -
TextView显示人民币符号¥不对齐问题
我们知道键盘上的 ¥ 这个符号在TextView中在有些手机中显示一道杠,而复制“¥”这个符号的确能显示两道杠,但是显示不能与其他文字对齐,这时我们在xml布局文件中设置android:typeface="normal"即可,而且这样键盘上的人民币符号也能显示出两道杠了...原创 2018-04-18 15:09:40 · 989 阅读 · 2 评论