![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 基础
文章平均质量分 92
狂野的蜗牛
这个作者很懒,什么都没留下…
展开
-
Android屏幕长宽以及控件坐标获取
Android上获取屏幕长宽、控件的位置时不时就会用到,每次都要把所有API运行下看下那个是想要的,太没效率,这里总结下常用的获取方式。获取屏幕的长宽是系统的固有的,怎么都不会改变的,主要是要获取到在屏幕上的status bar Activity 中的titil以及实际的decorView的位置和内部的控件的位置,这里要注意的一点是Activity一般是占满整个屏幕的所以在Activity上的坐原创 2017-03-31 17:18:26 · 812 阅读 · 0 评论 -
自定义View基础及常用示例(一)
自定义View基础及常用示例(一) View类的结构 View和ViewGroup绘制流程 View和ViewGroup的事件分发 Activity顶层View:DecorView的布局流程(Window) 实例 1. View类的结构 Google开发者指南: View类是用户界面组件的基本构建块。一个View 组件占据了 的矩形区域,并屏幕上负责绘原创 2017-09-14 17:08:20 · 335 阅读 · 0 评论 -
Android播放器开发基础(一)
Android播放器开发基础(一) MediaPlayer Android原生VideoView SurfaceView基础 播发器示例及列表播放器 Android中播放器的开发主要是在原生的MediaPayer组件或者第三方SDK的基础上进行功能和界面的开发。而第三方的SDK的方法基本和原生MediaPlayer一致,因为会考虑的和原生的使用一致。MediaPlayer原创 2017-09-11 18:00:54 · 657 阅读 · 0 评论 -
Android播放器开发基础(二)
Android播放器开发基础(二) 1. 播发器示例 2. 播放器开发小技巧播发器示例 在VideoView中有开启播放视频的代码修改后如下:注意 :MediaPlayer中没有提供当前播放位置的回调,要主动使用:getCurrentPosition()来获取;播放器状态:从Idle状态到init状态再到prepare或者preparing状态 /** * 开启视频播放原创 2017-09-12 11:44:27 · 358 阅读 · 0 评论 -
自定义View基础及常用示例(二)
自定义View基础及常用示例(二) View和ViewGroup的事件分发 实例 View和ViewGroup组成的树形结构中,触摸事件通过特定的分发方式从顶层View向底层View传递,如果到底层都没有处理则会原路返回至根节点直到某个节点处理或拦截。3. View和ViewGroup的触摸事件分发Android触摸事件的分发,实际是先分发ACTION_DOWN事件,得知某个Vi原创 2017-09-15 10:08:10 · 279 阅读 · 0 评论 -
App中Util工具类的种类
App中Util类在app开发过程中需要使用的到的通用工具类设备状态: 设备状态判断 权限判断\设置工具 手机信息及App信息获取工具 屏幕管理 活动管理: Activity管理 配置及日志管理: 日志工具 App全局配置 时间等计量单位格式化: 时间\日期\数字格式化工具 格式化单位 UplusFiltUtil.getFormatSize 异步操作: 多线程\异步工具 网络能力: 网络请求\响应解原创 2017-09-12 14:31:37 · 719 阅读 · 0 评论 -
Eclipse 下使用NDK编写JNI
今天操作了下在eclipse 下使用NDK编写JNI先简单写下过程 材料 eclipse adt ndk (安装插件时可能说不匹配,解压以后添加ndk-build空文件) 步骤 1.在Java文件中声明native 方法以后在工程Android tools中选择 add native support 2.ndk会自动生成jni文件夹和cpp文件,我们可以按照jni调用c的格式声明方法原创 2017-03-29 17:58:11 · 445 阅读 · 0 评论