Android基础

来源:互联网 发布:网络种地实例 编辑:程序博客网 时间:2024/06/06 01:30

内容提供器(暴露自己的数据接口ContentProvider/ContentResolver)

Mediaplayer

状态机

播放音乐:reset()、setDataSource(路径)、prepare(同步/异步)、start开始播放

暂停:pause/start

停止:stop

释放资源:realease()

交互:播放音乐中来电,音乐需要暂停,挂断来电后音乐应该从暂停的位置继续播放?

音乐播放器需要监听来电广播,一旦监听到来电信息,首先记住音乐当前播放位置:getCurrentPosition、同时reset(还原)

当监听到电话挂断的广播后,重新执行播放流程,在prepare状态之后,调用seekTo(position)

 

UI的两种编写方式:
1、与主程序混合写在一起,java代码
2、卸载xml中:建议使用这种方式
用于显示数据/图片或者其他信息的组件,叫做“View”主键

View类是可视化控件的基类,主要提供了控件绘制和事件处理的方法,所有的可视化控件重新实现了View的绘制和事件处理方法并最终与用户交互
1、文本显示,按钮
2、常用的绘制方法
createContextMenu(ContextMenu menu)
draw(Canvas canvas)画板
findViewById(int id)
常用的事件处理方法
onKeyUp(int keyCode,KeyEvent event)键盘按下事件
onTouchEvent(MotionEvent event)触摸事件

布局容器
ViewGroup类继承自View,其最大的特点是可以有子控件,子控件是View类的对象,也可以是ViewGroup类的对象,即ViewGroup可以嵌套
常用的方法
addView(View child,int index)
addView(View child,int width,int height)
addView(View child,ViewGroup.LayoutParams params)
addView(View child,int index,ViewGroup.LayoutParams params)
addView(View child)
getChildAt(int index)
removeViewAt(int index)
removeView(View view)

布局管理器

 

0 0
原创粉丝点击