Android-widget
文章平均质量分 86
hymKing
这个作者很懒,什么都没留下…
展开
-
基于android10.0源码分析Activity的启动流程
一、梳理源码流程干什么Activity是四大组件中最重要的组件之一,下面来分析Activity的启动过程,了解Activity的启动过程能帮助我们更好的对组件Activity的理解,也能帮助我们更好的把控Activity生命周期的变化过程。当然Activity作为四大组件之首,10.0版本的Activity的代码函数在8000行,关联的一些类Instrumentation、ActivityTaskManager、ActivityStarter等等,怎么也是几万行的代码,一次完全分析起来会很困难,这里面主原创 2021-11-07 12:12:37 · 1474 阅读 · 0 评论 -
listview中header和footer以及对postion等的处理
参考:http://892848153.iteye.com/blog/19236801、item 内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控 件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部button等控件的原创 2015-11-02 17:15:33 · 4657 阅读 · 0 评论 -
1.2ListView优化之Viewholder
listView为何能通过ViewHolder实现优化?原创 2015-12-07 20:03:22 · 859 阅读 · 0 评论 -
1.0 listview的adapter中getview的三种写法
说明:以下三个例子代码摘自google 2010 I/O大会getview的加载方法一般有以下三种种方式:最慢的加载方式是每一次都重新定义一个View载入布局,再加载数据public View getView(int position, View convertView, ViewGroup parent) { View item = mInflater.inflate(R.l原创 2015-12-07 19:37:55 · 3164 阅读 · 1 评论 -
1.1listView优化之convertView
本篇是通用版的listView的优化,最终会使用模板设计模式和钩子方法对通用优化,再进行代码层级的深度优化。原创 2015-12-07 19:50:49 · 1075 阅读 · 0 评论 -
MediaPlayer基础-生命周期状态分析
注:本文参照google apis:https://developer.android.com/reference/android/media/MediaPlayer.htmlMediaPlayer类可用于控制音频/视频文件和流的播放或回放(playback)。1.状态图:音频/视频文件和流的播放控制是使用一个状态机进行管理。下图显示了生命周期,并支持播放控制操作驱动的Medi原创 2016-06-20 23:21:10 · 1936 阅读 · 0 评论