- 浏览: 94901 次
- 性别:
- 来自: 北京
最新评论
文章列表
public static void main(String[] args) {
String str = "哈哈[emoticons=E___0173EN00SIG]灌水[/emoticons]沙发" +
"[emoticons=E___0088EN00SIGT]顶[/emoticons]顶你" +
"飘过~[emoticons=E___0177EN00SIGT]飘过[/emoticons]";
Pattern p ...
Android涉及到的设计模式
- 博客分类:
- Android
1、适配器模式:ListView或GridView的Adapter
简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。
2、建造者模式:AlertDialog.Builder
简介:可以分步地构造每一部分。
3、命令模式:Handler.post后Handler.handleMessage
简介:把请求封装成一个对象发送出去,方便定制、排队、取消。
4、享元模式:Message.obtainMessage通过重用Message对象来避免大量的Message对象被频繁的创建和销毁。
简介:运用共享技术有效地支持大量细粒度的对象。
5、迭代器 ...
来源: 百度知道
写道
()这种括号,会分配存储空间,可以用$1取得里面的数据[]用来自定义能够匹配 '多种字符' 的表达式。比如[mike]匹配,m,i,k,e,这4个字母,这里注意是单个字符不能匹配一个单词mike,如果要匹配一个单词可以这样写(mike),如果不需要分配存储空间可以直接写mike.{}修饰匹配次数的符号。a{0,1}a至少出现0次或最多1次,第二次出现则不匹配了a{2,5}a至少出现2次或最多5次.
举个栗子:
// 去除连续的重复wbr换行符
html = html.replaceAll("(<wbr>)\\1+", & ...
Android4.4 从图库选图返回
- 博客分类:
- Android
private View.OnClickListener mChoosePhotoAlbumListener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
//根据版本号不同使用不同的Action
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
intent.setAction(Intent.ACTION_GET_CONTENT) ...
java.lang.UnsatisfiedLinkError: Native method not found
程序编译没问题,就只在执行的时候,出现了这个error。解决方法是:
1、c++中的方法Java_xxx_xxx 中的Java 首字母一定要大写
2、如果是 .cpp 文件 则用 extern "C" {"您的方法在这里"},大括号里是您的本地方法。
3、LOCAL_MODULE :=testcmmb_jni 千万不能写成 libtestcmmb_jni!!!!虽然编译出来的文件名称貌似相同。
当输入$NDK/ndk-build的时 ...
JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。
主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个路径中的内容被编译成库 libandroid_runtime.so,这是个普通的动态库,被放置在目标系统的/system/lib目录下。此外,android还有其他的 JNI库。JNI中的各个文件,实际 ...
Eclipse默认标签TODO,XXX,FIXME和自定义标签1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是需要改进的功能3 FIXME代码是错误的,不能工作,需要修复4.自定义标签window-->preferences-->java-->compiler-->tags选择new,输入tag,选择priority,ok上述所有注释都会被eclipse task视图所收集。在项目发布前,检查一下task视图是一个很好的习惯
使用javah 将某一个含有native方法的class 文件转换为.h文件:
切换目录到classes目录,比如:D:\DevWorkSpace\feiliao_copy\bin\classes> 然后在该目录下运行javah 命令,例如:javah com.feinno.feiliao.utils.media.voice.OpenCoreAmr
Application.mk
#可提供编译c++时的标准库
APP_STL := gnustl_static
#使gcc编译时检查new的返回值,如果返回为空,构造函数就不再执行
APP_CPPFLAGS : ...
come from :http://www.cnblogs.com/anjou/archive/2007/03/15/676476.html
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。XML常用转义字符:
字符
转义字符
从JAVA到C++的区别 (转)
- 博客分类:
- 浅谈
一个完整的C++程序包括头文件(.h)和文本文件(.cpp).当然两者都不是必须存在的.只要有其中之一就可以.1.C++使用#include预处理器指示符来将头文件引入而成为我们程序的一部分.它将读入指定文件的内容,有两种格式#include <some_file.h>#include "my_file.h"我们可以把用"<"和">"引入的头文件理解成是一个工程或者标准头文件(系统提供的).查找过程会检查预定义的目录.而用引号括起来则表明该文件是用户提供的头文件.查找将从当前文件目录开始.这个include ...
引用
Q1: Activity A 设置模式为SingleInstance意味着 系统启动的所有task 任务栈不仅仅只有一个实例A,而是在每一个使用A的task中只有一个A的实例? Activity B 设置模式为SingleTask意味着 系统启动的所有task 任务栈只有一个实例B
引用
Q2:退后后台的task 会像退到后台的 其中一个task中的任务栈stack中所维持的Activity一样保持有序且不重新排列
相信看了以下的文章大概就懂了:http://su1216.iteye.com/blog/1567898
http://hi.baidu.com/lenzol/ ...
EditText:
通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?
记得android中有个android.text包,这里提供了对文本的强大的处理功能。
添加图片主要用SpannableString和ImageSpan类:
Drawable drawable = getResources().getDrawable(id);
drawable.setBounds(0, 0,
drawable.getIntrin ...
一、选择题
1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(c),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(g)
A、输入流和输出流 B、字节流和字符流 C、节点流和处理流
D、File stream E、Pipe stream F、Random stream G、Filter stream
2.下列代码的执行结果是:(b)
public class Test3{
public static void main(String args[]){
System.out.print(100%3);
Syste ...
# include <stdio.h>
void Fairyd_1(int , int ); //定义函数Fairyd_1,形参可以不注明变量,直接定义类型即可。
void Fairyd_2(int *, int *); //定义函数Fiaryd_2,该函数形参的变量为整型指针。
void Fairyd_3(int *, int *); //定义函数Fiaryd_3,该函数形参的变量为整型指针。
int main(void) {
int a = 3;
int b = 5;
Fairyd_1(a, b);
...
Error generating final archive: Debug certificate expired on ****
问题原因:由于Debug证书过期所致。
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数 字签名。非常不幸的是,每个Debu ...