- 博客(6)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
翻译 安卓进阶之扫描系统媒体库
最近自己做一个视频播放器,查找了一些内容提供者操作多媒体数据的资料,在这里记录下来通过调用Android的API,可以实现相册,播放器,录音和摄像等功能。这一章需要掌握如下功能:q 多媒体的ContentProvider的调用q Cameraq AudioRecord和AudioTrackq MediaPlayer11.1 获取多媒体信息 多媒体信息?在p
2015-05-21 09:41:57 2696
原创 java基础之类加载机制(一)
Sun公司设计java语言的目标是让Java程序不必经过修改就可以在各种各样的计算机(包括PC机和工作站)上运行。为了实现这一目标,Sun公司提供了一阵Java虚拟机(Java Virtual Machine,JVM)的机制,其工作原理及流程图为: Java虚拟机是编译和运行Java程序等的各种命令及其运行环境的总称。Java源程序在编译之后生成后缀为“.class”的文件,该
2015-05-20 16:07:29 689
原创 安卓进阶之View事件分发机制
在做项目的时候常常会碰到各种滑动不灵啦、触摸不起作用啦等等各种奇怪的事情发生,经常被搞得晕头转向,这是因为以前对安卓控件的分发机制不了解的缘故,于是各种收集了这方面的知识,记录下来。当一个ViewGroup,而ViewGroup中有包含多个子view的时候触摸事件应该怎么处理呢?android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public bool
2015-05-19 16:42:37 524
原创 安卓进阶之多击事件
在使用应用的时候经常会看见再点一次退出、或者安卓要打开开发者选项需要点击很多次安卓版本进入开发者模式,对于双击我们可以这样处理:long firstTime; public void doubleClick(View view) { if (firstTime == 0) { firstTime = SystemClock.uptimeMillis();
2015-05-18 16:28:19 565
原创 安卓进阶之自己实现 ViewInject框架
以前做web开发的时候经常用得到的就是SSH框架,即struts2、spring、hibernate三大框架,他们分别负责了不同的层的业务逻辑,其中spring框架是我觉得最猛的一个框架,它几乎贯穿到整个web开发中,而它的特色功能就是IOC、AOP等,AOP是面向切面编程,根据动态代理技术来动态管理我们的java代码,功能非常强大。IOC是控制反转,为什么叫控制反转呢?因为我们一般实例化一个对象都
2015-05-18 11:12:30 2103
原创 安卓源码学习之Handler执行流程
学安卓也有一段时间了,一直都是做项目或者看别人的博客,自己从来没有写一片像样的文章来记录自己所学到的知识,现在发现如果把所学到得知识记录下来对知识也是一种温习,并且会掌握得更加牢固。今天记录我所掌握的Handler消息机制执行流程,平时我们都会使用到Handler对象来进行延迟消息的处理或者结合线程来更新UI控件,但是对里面的原理也不是很了解,所以我今天看了一下源码,把看到的东西记录下来。 首先我
2015-05-15 15:34:16 532
使用JNA或者JNI调用dll的问题
2013-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人