场景:对android4.4解码gif(解码文章见前面一篇)后的图片进行每帧处理,android4.3 解码出来的每帧都很完整,但是到android4.4版本就不完整了,每帧都是在第一帧的基础上把被改变的显示出来了,所以需要再次合成每帧如图效果:合成后:代码直接看:/** * 将2张图片合成...
分类:
移动开发 时间:
2015-05-13 21:13:15
阅读次数:
162
有时候我们需要在源码环境中增加自己的应用或模块,随ROM一起发布。下面讲述相关步骤:1. 首先可以在SDK环境下进行编码设计(如果你的APP不涉及到emulator无法模拟的硬件的话) 也可以参考另一篇文章,直接在Eclipse中调试系统级应用源代码: Android:基于Eclipse编译调试系统...
分类:
移动开发 时间:
2015-05-13 21:15:23
阅读次数:
136
本文 出处 参考 http://blog.sina.com.cn/s/blog_71715bf801019ut9.html 自己mark下例子代码可以在http://download.csdn.net/detail/p709723778/5034622下载本文重点在改变CALayer默认使用的正交投...
分类:
移动开发 时间:
2015-05-13 21:12:07
阅读次数:
1224
1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定。2. 在 build/target/product/common.mk最后面,在$(call inherit-product, $(SRC_TARGET_DIR)/product/core.m...
分类:
移动开发 时间:
2015-05-13 21:09:23
阅读次数:
223
废话不多说直接上图首先在AndriodVirtualDeviceManager中新建两个虚拟设备VPHONE和VPHONE-DOUBLE准备两个andriod程序,运行其中一个程序,系统会自动启动一个虚拟设备,当运行第二个andriod程序时会弹出AndriodDeviceChooser对话框,这里我们选择一个新设备两台虚拟设备同时运..
分类:
移动开发 时间:
2015-05-13 19:58:55
阅读次数:
437
线程的状态创建线程//创建一个线程,回到用控制器里面的run方法
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; //线程创建了,并没有效果,需要启动线程
[thread start];获得当前线程NSThread *thread = [NSThread...
分类:
移动开发 时间:
2015-05-13 19:58:26
阅读次数:
164
1. 下载kernel源码:https://android.googlesource.com/kernel/goldfish/
下载 goldfish-android-goldfish-3.4.tar.gz
2. 在Android源码目录新建kernel文件夹
$ mkdir kernel
解压 goldfish-android-goldfish-3.4.tar.gz到kernel...
分类:
移动开发 时间:
2015-05-13 19:51:42
阅读次数:
227
说明:微博开放接口的调用,如发微博、关注等,都是需要获取用户身份认证的。目前微博开放平台用户身份鉴权主要采用的是OAuth2.0。为了方便开发者开发、测试自己的应用。
OAuth2.0较1.0相比,整个授权验证流程更简单更安全,也是未来最主要的用户身份验证和授权方式。
步骤一:创建应用
下面我以本公司测试账号为例,创建应用步骤可以参考新浪的官方API 地址:http://ope...
分类:
移动开发 时间:
2015-05-13 19:49:21
阅读次数:
247
GCD全称是Grand Central Dispatch特点:
自动利用CPU的多核技术
自动管理线程的生命周期
使用步骤
定制任务
将任务添加队列
各类队列的特点关于同步和异步的两种执行方式 /**
* 同步方式执行任务,不管是什么队列,都不会再开一个线程
*/
dispatch_sync(, ^{...
分类:
移动开发 时间:
2015-05-13 19:50:25
阅读次数:
179
今天用下面这个方法添加UIImageView但是运行却不显示@interface ViewController ()
@property(nonatomic, weak)UIImageView *imageView;
@end@implementation ViewController - (void)viewDidLoad {
[super viewDidLoad];
UIImag...
分类:
移动开发 时间:
2015-05-13 19:47:24
阅读次数:
152
虽然现在网上有不少Android的教程,不过现在Android的发展已经到了5.1,很多之前的开发教程和学习建议已经不是很适用,决定以自己的见解写一篇Android学习的教程,如果大家有什么好的意见或建可以评论给我。...
分类:
移动开发 时间:
2015-05-13 19:44:20
阅读次数:
133
我们知道所有带有摄像头的设备都会附带Camera应用程序,Camera 应用程序包含一个意图过滤器,用于与Camera
应用程序图像的获取。
为了通过一个意图利用Camera应用程序,我们需要构造一个意图过滤器,可以这样定义:
Intent intent=new Intent("android.media.action.IMAGE_CAPTURE");
但在实际开发中,并不推荐这样做,这时...
分类:
移动开发 时间:
2015-05-13 19:42:54
阅读次数:
242
#includeusing namespace std;const int MAXN=100010;int i,m,n,ileft[MAXN],iright[MAXN];void link(int L,int R) //将节点L和R连接起来,L在左,R在右 { iright[L]=R; ...
分类:
移动开发 时间:
2015-05-13 19:39:33
阅读次数:
115
目录(?)[-]Android automated testing 1How to test Android applications Tip2Unit tests vs functional tests 3JUnit 3 4Running tests on a server without dis...
分类:
移动开发 时间:
2015-05-13 19:28:20
阅读次数:
256
1、每个函数都包含两个非继承而来的方法:apply()和call()。2、他们的用途相同,都是在特定的作用域中调用函数。3、接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。call()方法第一个参数与apply()方法相同,但传递给函数的参数必须列...
分类:
移动开发 时间:
2015-05-13 19:27:30
阅读次数:
132
我们先来看一下今天我们要实现的效果,今天实现的效果用第一篇View Animations能实现相同效果。动画由书籍《iOS Animations by tutorials》提供,我只是一个复述者哦~先来看一下Layer是什么吧:比较通俗的来说,CALayer就是UIView的视图层,你所看到的UIV...
分类:
移动开发 时间:
2015-05-13 19:20:40
阅读次数:
130
本文仅是简要说明如何在Windows下进行QT 5.4.1 for Android环境搭建,并且给出了可能出现的几个问题的解决方案。
分类:
移动开发 时间:
2015-05-13 19:18:15
阅读次数:
780