自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 Service的简单使用

一、先来看如何最简单的创建一个Service 1、新建一个类继承自Service重写其中的几个重要方法public class SimpleService extends Service{ private static final String TAG = "SimpleService"; @Override public void onCreate() { s

2016-05-31 10:21:39 1301

原创 IntentFilter的匹配规则

我们知道,启动Activity分为两种,显示调用和隐式调用。显示调用需要明确的指定被启动对象的组件信息,包括包名和类名,而隐式调用则不需要明确的指定组件信息。原则上一个Intent不应该即是显示调用又是隐式调用。如果二者共存的话以显示调用为主。 隐式调用需要Intent能够匹配目标组组件的IntentFilter中所设置的过滤信息,如果不匹配将无法启动目标的Activity。 IntentFil

2016-05-30 15:30:08 619

原创 Activity的启动模式

Activity的启动模式有4个,分别为standard、singleTop、singleTask、singleInstance。用户可以在AndroidManifest.xml中注册Activity时设置它的启动模式,例如: <activity android:name=".A" android:launchMode="singleTask"/>下面我们来一起看一下这四种

2016-05-26 10:10:54 1138

原创 防止Activity被重新创建

Activity在系统配置发生改变之后会重新创建,我们常见的是在手机旋转屏幕时activity就被重新创建了。那么怎么样才能不被创建呢?我们先来看一下系统的那些内容被改变后Activity会被重新创建。 系统的配置在Configuration类中,我们来查看Configuration类中的成员,看看他们分别代表的意思。mcc: SIM卡唯一标示IMSI(国际移动用户识别码)中的国家代码,由三位数

2016-05-25 14:51:41 5972

原创 Activity的生命周期方法

Activity负责UI元素的加载与页面之间的跳转,代表了一个页面单元,每个Activity都有声明周期,在不同的阶段会调用不同的的生命周期方法。Activity的生命周期有如下几个: 上图是一个Activity声明周期方法执行的流程图OnCreate() : 我们在创建继承自Activity的类时都会默认生成这个函数,它会在Activity第一次被创建的时候调用,通常会在这个函数中完成Acti

2016-05-24 16:21:51 1059

原创 c++类型转换运算符

C++中有4个类型转换运算符,使装换过程更规范dynamic_cast;const_cast;static_cast;reinterpret_cast;一、dynamic_cast 该运算符我在之前的文章中已经介绍过了 http://blog.csdn.net/a992036795/article/details/51459139 总之,该运算符的语法如下:dynamic_cast

2016-05-20 14:03:44 534

原创 RTTI

RTTI是运行阶段类型识别(Runtime Type Identification)的简称。这是新添加到c++中的特性之一,很多老式实现不支持。另一些实现可能包含开关RTTI的编译器设置。RTTI旨在为程序在运行阶段确定对象类型提供一种标准方式。很多类库已经成为其父类对象提供了实现这种方式的功能。但由于c++内部并不支持,因此各个厂商的机制通常互不兼容。创建一种RTTI语言标准将使得未来的库能够彼此

2016-05-20 09:42:54 1417

原创 c++ 异常

程序有时会遇到运行阶段错误,导致程序无法正常执行下去。c++异常为处理这种情况提供了一种功能强大的而灵活的工具。异常是相对比较新的C++功能,有些老编译器可能没有实现。另外,有些编译器默认关闭这种特性,我们可能需要使用编译器选项来启用它。 一、异常机制的使用 异常提供了将控制程序的一个部分传递到另一部分的途径。对异常的处理有3个组成部分:引发异常使用处理程序捕获异常 使用try块 示例

2016-05-19 14:16:30 615

原创 c++友元

尽管友元被授予从外部访问类的私有部分的权限,但他们并不与面向对象的编程思想相悖;相反他提高了公共接口的灵活性。一、友元类 友元声明可以位于公有、私有活保护部分、其所在位置无关紧要 我直接贴出一个摘自< c++ primer plus >的例子来演示 c++ 友元类 其中 Remote 为 Tv的友元类。 Tv.h#ifndef TV_H_#define TV_H_/*一个类 电视 */

2016-05-18 16:05:32 451

原创 c++模板(二)---------类模板

二、类模板

2016-05-13 14:19:57 522

原创 C++模板(一) ----函数模板

一、函数模板 1、先看一个简单的模板函数定义/* *在标准c++98添加typename关键字之前,使用class 来创建模板,之后用typename 替代了class * c++98 之前的模板定义定义为: template void fun(){...} */template void Swap(AnyType &a, AnyType &b) { AnyType

2016-05-13 10:59:35 655

原创 AsyncTask 原理分析

一、先来看看AsyncTask的定义,以及主要的方法。 AsyncTask的定义如下:public abstract class AsyncTask<Params, Progress, Result> { ......}其中这几个泛型分别表示:参数类型、进度类型、返回结果类型。 接下来看看这个类中主要的方法//需要我们重写,其工作在子线程,用于执行比较耗时的操作protected a

2016-05-11 15:04:54 685 1

原创 Android多线程-------同步辅助类

一、循环栅栏 CyclicBarrier CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到达到某个公共屏障点。因为该Barrier在释放等待线程后可以重用,所以,称它为循环的Barrier 示例:public class CyclicBarrierTest { private static final int SIZE = 5; private static

2016-05-11 13:32:06 682

原创 Android多线程-----同步锁

一、同步机制关键字synchronized 对于java来说,最常用的同步机制就是synchronized关键字,他是一种基于语言的粗略锁,能够作用于对象、函数、class。每个对象都只有一个锁,谁能够拿到这个锁谁就有访问权限。当synchronized作用于函数时,实际上锁的也是对象,锁定的对象就是该函数所在类的对象。而synchronized作用于class时则是锁的这个Clas

2016-05-11 10:27:40 20646

原创 android多线程----同步集合

一、程序中的优化策略—-CopyOnWriteArrayList Copy-On_Write 是一种用于程序设计中的优化策略,器基本思路是: 从多个线程共享同一个列表,当某个线程想要修改这个列表的元素时,会把列表的元素Copy一份,然后进行修改,修改完成之后在在将新的元素设置给这个列表,这是一种懒惰策略。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不要加锁,因为当前容器不会

2016-05-10 17:57:51 3387 1

原创 Android 中多线程的简单使用

一、多线程的实现 1.最简单的启动一下新线程private void startNewThread(){ new Thread(){ @Override public void run() { //耗时操作 } }.start(); }或者: pr

2016-05-10 13:38:11 3656 1

android移植好的polarssl静态库+源码

静态库在 ssl.zip中的lib文件夹下

2017-04-12

android 移植好的librtmp 2.4

其中 libs 目录下是生成的动态库,使用的时候可以提出 so文件,和需要的头文件。就可以使用了。Android.mk Application.mk buils.sh 是我写的用来移植的mk文件以及脚本

2017-01-12

andorid_ffmpeg+x264

android 移植好的动态库,加libx264编码器

2016-12-30

android 网路请求

一个简单的网络请求框架

2016-08-17

VC编写软件

C语言编写软件 完整汉化版,完美支持XP系统,

2012-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除