Android四大组件之Service服务的两种开启方式:
startService();开启服务.
开启服务后 服务就会长期的后台运行,即使调用者退出了.服务仍然在后台继续运行.服务和调用者没有什么关系, 调用者是不可以访问服务里面的方法.
bindService();绑定服务.
服务开启后,生命周期与调用者相关联.调用者挂了,服务也会跟着挂掉.不求同时生,但求同时死.调用者和服务绑定在一起,...
分类:
移动开发 时间:
2015-04-10 15:36:22
阅读次数:
136
观察者模式观察者模式,有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式。一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。
观察者模式算是一个比较常用的模式了,使用上就像是订阅RSS,当有新的新闻更新,接受订阅的主题就会向每一个订阅者发送消息,这里的发送消息一般是调用订阅者的已经定义好的函数,如On...
分类:
移动开发 时间:
2015-04-10 15:34:18
阅读次数:
192
时间限制视频录制:
screenrecord --time-limit 20 /sdcard/demo.mp4
抓屏:
screencap -p /sdcard/screen.png
screenshot /sdcard/screen.png
视频录制命令screenrecord
# screenrecord --help ...
分类:
移动开发 时间:
2015-04-10 15:36:54
阅读次数:
940
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,...
分类:
移动开发 时间:
2015-04-10 15:34:15
阅读次数:
270
Android Touch事件分发详解先说一些基本的知识,方便后面分析源码时能更好理解。
- 所有Touch事件都被封装成MotionEvent对象,包括Touch的位置、历史记录、第几个手指等.
事件类型分为ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_POINTER_DOWN,ACTION_POINTER_UP,ACTION_CANCEL, 每个
一个完整...
分类:
移动开发 时间:
2015-04-10 15:35:11
阅读次数:
170
public class MainActivity extends Activity {
/**SensorManager对象*/
private SensorManager mSensorManager;
/**Vibrator对象*/
private Vibrator mVibrator;
/**定义一个常量值*/
private static final int SENSOR_V...
分类:
移动开发 时间:
2015-04-10 15:30:00
阅读次数:
171
三.motionevent的onTouchEvent流程最底层的View的dispatchTouchEvent会调用onTouchListener来进行处理motionevent,或者使用onTouchEvent来处理motionevent,不论哪种都默认会返回true。所以这时ViewGroup的...
分类:
移动开发 时间:
2015-04-10 15:25:45
阅读次数:
149
布局中,如果设计ListView的高度为包裹内容,那么ListView的高度是随着它的子条目的数量的变化而改变的,这就可能会导致ListView下面的一些控件的位置也会随着ListView的高度的变化而变化。项目中可能会碰到需要动态调整或控制ListView的高度的情况,下面就分享一下我自己使用的一...
分类:
移动开发 时间:
2015-04-10 15:25:44
阅读次数:
213
一、摄像头模组(CCM)介绍:1、camera特写 摄像头模组,全称CameraCompact Module,以下简写为CCM,是影像捕捉至关重要的电子器件。先来张特写,各种样子的都有,不过我前一段时间调试那个有点丑。2、摄像头工作原理、camera的组成各组件的作用想完全的去理解,还得去深入,如果...
分类:
移动开发 时间:
2015-04-10 15:25:12
阅读次数:
197
摄像头主要参数:1、MCLK 24MHz;2、PCLK 48~52MHz~;3、电压 1.8V(1.5V)、2.8V;4、scl(IIC时钟)100KHz或者400KHz。下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005...
分类:
移动开发 时间:
2015-04-10 15:23:12
阅读次数:
189
1. V4L21)简介 在Linux中,摄像头方面的标准化程度比较高,这个标准就是V4L2驱动程序,这也是业界比较公认的方式。 V4L全称是Video for Linux,是Linux内核中标准的关于视频驱动程序,目前使用比较多的版本是Video for Linux 2,简称V4L2。它为Linux...
分类:
移动开发 时间:
2015-04-10 15:23:20
阅读次数:
218
#ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc #fff5ee #fff0f5 #ffefd5 #ffebcd #ffe4e1 #ffe4c4 #ffe4b5 #ffdead #ffdab9 #ffd700 #ffc.....
分类:
移动开发 时间:
2015-04-10 15:21:44
阅读次数:
210
转:http://www.jianshu.com/p/89687f618837原因分析 当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R....
分类:
移动开发 时间:
2015-04-10 15:20:01
阅读次数:
166
1.前往sina开放平台下载支持库 libWeiboSDK.a+WeiboSDK.bundle+WeiboSDK.h2.在.m文件中注册appId [WeiboSDK enableDebugMode:YES]; [WeiboSDK registerApp:kAppKey];//kAppKey应...
分类:
移动开发 时间:
2015-04-10 15:19:08
阅读次数:
155
不知道怎么编译IW,所以就搜索网络上的博客http://blog.csdn.net/jksl007/article/details/16862435首先,iw依赖于libnl库,而目前android自身没有携带libnl库,所以要移植iw就要把libnl一起移植上去。好在Dominik Schurm...
分类:
移动开发 时间:
2015-04-10 15:14:21
阅读次数:
587
序言:人的一生是一个选择的过程。如果脚下只有一条路,只要一往无前即可,不用担心走错。即使是错也别无它法。然而人是不安分的,况且安于独木桥的行走,其目的地由于没有蜿蜒曲折去遮挡行路人的视线,一往无前的看到了头,既是终结。所以往往从心底生发出变化的心,已使自己在通往终结的路上能够领略不同的风景。选择的结...
分类:
移动开发 时间:
2015-04-10 15:13:45
阅读次数:
153
在Android开发中ListView、ScrollView用到的频率相当高,可是一个优秀的应用我们能看到它里面的效果绝对不会那么死板,安卓原生的ListView和ScrollView都不能满足这个要求,所以开发的时候就会需要这种带弹性的View。在平时开发中的,我收集了上下拉带弹性的ListV.....
分类:
移动开发 时间:
2015-04-10 15:11:49
阅读次数:
126