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)
布局管理器
- android基础--activity基础
- 【Android基础】AsyncTask基础
- Android基础
- android基础
- Android基础
- Android基础
- android 基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- Android基础
- android 基础
- java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
- 自己理解的KMP
- HDU 4409 - Family Name List(模拟树+lca)
- jsp JSTL
- python twisted 浅析
- Android基础
- iOS开发UI篇-Quartz2D使用(绘图路径)
- Linux进程间通信方式--信号,管道,消息队列,信号量,共享内存
- Viewpager的setOnPageChangeListener方法详解
- 记录文件,要做的事情
- Monitor Object Monitors with Eclipse Object Monitor Monitors
- Unity3D 物体移动方式总结
- zone_reclaim_mode
- CClientDC和CPaintDC、CWindowsDC之间的联系和区别