- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 正则表达式 Matcher的 group, start, end 等用法
public static void main(String[] args) { String str = "哈哈[emoticons=E___0173EN00SIG]灌水[/emoticons]沙发" + "[emoticons=E___0088EN00SIGT]顶[/emoticons]顶你" + "飘过~[emoticons=E___017...
2015-08-19 12:57:11
516
原创 Android涉及到的设计模式
1、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。 2、建造者模式:AlertDialog.Builder简介:可以分步地构造每一部分。 3、命令模式:Handler.post后Handler.handleMessage简介:把请求封装成一个对象发送出去,方便定制、排队、取消。 ...
2015-03-17 16:59:08
179
原创 正则表达式中的()[]{}这三种括号一般有什么区别
来源: 百度知道写道()这种括号,会分配存储空间,可以用$1取得里面的数据[]用来自定义能够匹配 '多种字符' 的表达式。比如[mike]匹配,m,i,k,e,这4个字母,这里注意是单个字符不能匹配一个单词mike,如果要匹配一个单词可以这样写(mike),如果不需要分配存储空间可以直接写mike.{}修饰匹配次数的符号。a{0,1}a至少出现0次或最多1次,第二次出现则不匹配了a{2...
2014-05-08 14:24:31
604
原创 Android4.4 从图库选图返回
private View.OnClickListener mChoosePhotoAlbumListener = new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); //根据版本号不同使用不同的Action if (Buil...
2014-02-14 19:06:23
179
原创 Android 右滑关闭当前Activity(类微信)
主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏后是否有手势操作,有则进行手势事件处理,大致分为四步1、需要继承OnGestureListener和OnDoubleTapListener,如下:public class ViewSnsActivity extends Activity implements OnTouchListener...
2013-11-14 15:34:57
334
原创 JNI 常见错误
java.lang.UnsatisfiedLinkError: Native method not found程序编译没问题,就只在执行的时候,出现了这个error。解决方法是:1、c++中的方法Java_xxx_xxx 中的Java 首字母一定要大写2、如果是 .cpp 文件 则用 extern "C" {"您的方法在这里"},大括号里是您的本地方法。3、LOCAL_MODU...
2013-07-29 19:58:00
301
原创 NDK,JNI (前言)
JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。 主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个...
2013-07-29 19:55:26
160
原创 哈哈,考试题
Java 相关:Q1. 接口是否可继承接口?抽象类是否可实现接口?抽象类是否可继承实体类? A: 都可以.Q2. abstract的method是否可同时是static,是否可同时是native?是否可同时是synchronized?为什么? A: 都不可以.Q3. Inner Class 的static,instance,local,anonymous的区别? ...
2013-04-28 18:02:57
157
原创 Eclipse默认标签
Eclipse默认标签TODO,XXX,FIXME和自定义标签1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是需要改进的功能3 FIXME代码是错误的,不能工作,需要修复4.自定义标签window-->preferences-->java-->compiler-->tags选择new,输入tag,选择priority,ok上述所有注释都会被ecli...
2013-04-18 15:02:14
219
原创 小知识点积累
android中EditText的字数统计取巧方式: mInputEditText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { int[] param...
2013-04-18 15:00:47
152
原创 NDK,JNI 积累
使用javah 将某一个含有native方法的class 文件转换为.h文件: 切换目录到classes目录,比如:D:\DevWorkSpace\feiliao_copy\bin\classes> 然后在该目录下运行javah 命令,例如:javah com.feinno.feiliao.utils.media.voice.OpenCoreAmr Applicati...
2013-03-04 12:31:52
170
原创 SVN图标含义
常见SVN图标的含义 灰色向右箭头:本地修改过蓝色向左箭头:SVN上修改过灰色向右且中间有个加号的箭头:本地比SVN上多出的文件蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件红色双向箭头:SVN上修改过,本地也修改过的文件...
2012-11-21 14:25:20
337
原创 XML和HTML常用转义字符
come from :http://www.cnblogs.com/anjou/archive/2007/03/15/676476.html XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。XML常用转义字符:字符转义字符描述&&a...
2012-11-20 11:11:02
155
原创 小错误(怪异问题)积累
写道用eclipse编译程序,然后在android手机上运行,报错如下:[...] Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE[...] Please check logcat output for more details.[...] Launch canceled!网上都说要卸载360or91手机助手之类的软件.貌似我把...
2012-11-06 16:00:59
170
原创 loadIcon 和 getApplicationIcon
2012年8月7日 13:50 今天在修复TestPlatform上一个关于获取某路径下未安装的*.apk文件后,用ListView列表的方式展现的一个bug时遇到在HTC的机型上获取到的apk文件的列表在ListView中不能得到apk的icon,会进入Null Pointer Exception,然后可以try catch捕获到, 但是换成Nexus S和Motorola的部分型...
2012-08-07 14:25:29
590
1
原创 从JAVA到C++的区别 (转)
一个完整的C++程序包括头文件(.h)和文本文件(.cpp).当然两者都不是必须存在的.只要有其中之一就可以.1.C++使用#include预处理器指示符来将头文件引入而成为我们程序的一部分.它将读入指定文件的内容,有两种格式#include <some_file.h>#include "my_file.h"我们可以把用"<"和">"引入的头文件理解成是一个工程或者标...
2012-07-26 18:00:30
196
1
原创 由SingleInstance和SingleTask引发的 问题
引用Q1: Activity A 设置模式为SingleInstance意味着 系统启动的所有task 任务栈不仅仅只有一个实例A,而是在每一个使用A的task中只有一个A的实例? Activity B 设置模式为SingleTask意味着 系统启动的所有task 任务栈只有一个实例B引用 Q2:退后后台的task 会像退到后台的 其中一个task中的任务栈stack中所维持的Ac...
2012-06-29 10:56:10
266
原创 关于Cursor的遇见的错误描述
【解决】android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 0 android 中数据库处理,特别是使用cursor时,注意初始位置,好像是从下标为-1的地方开始的,也就是说一次查询中,返回给cursor查询结果时,不能够马上从cursor中提取值。 比如,下面的...
2012-06-15 18:54:33
859
原创 Android 使用xliff 格式化字符串
Android资源字符串/res/values/string.xml中可以包含xliff的节点,Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。 quote from wikipedia (http://en.wikipedia.org/wiki/XLIFF) :"XLIFF (XML Loc...
2012-04-18 11:41:48
279
原创 Android MMS模块数据存取 (转)
数据表MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_p...
2012-04-01 10:45:45
175
原创 SpannableStringBuilder 和 SpannableString(转)
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 [b]添加图片主要用SpannableString和ImageSpan类:[/b][code="java"]...
2012-03-29 11:05:24
307
原创 Bitmap Drawable
Drawable和 Bitmap 的区别:对比项 Bitmap Drawable显示清晰度 相同 相同占用内存 大 小支持缩放 是 是支持色相色差调整 是 否支持旋转 是 是支持透明色 ...
2012-03-28 14:36:18
170
原创 收藏的优秀代码
[url=http://www.cnblogs.com/douzifly/archive/2011/09/13/2175027.html]实现类似手机QQ的可折叠固定标题列表[/url] PinnedHeaderListView 原生不可折叠,效果就是OPhone上的短信会话列表的界面[url=http://johnsonxu.iteye.com/blog/1218782]Android...
2012-03-27 11:38:49
145
原创 2012年遇到的笔试题
一、选择题1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(c),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(g)A、输入流和输出流 B、字节流和字符流 C、节点流和处理流D、File stream E、Pipe stream F、Random stream G、Filter stream2.下列代码的执行结果是...
2012-03-02 00:48:03
183
原创 经典指针程序_互换两个数字
[code="c"]# include void Fairyd_1(int , int ); //定义函数Fairyd_1,形参可以不注明变量,直接定义类型即可。void Fairyd_2(int *, int *); //定义函数Fiaryd_2,该函数形参的变量为整型指针。void Fairyd_3(int *, int *); //定义函数Fiaryd_3...
2011-12-07 22:36:58
260
原创 Android学习笔记之AndroidManifest.xml文件解析(转)
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent...
2011-12-03 01:17:20
134
原创 [转]组合还是继承,这是一个问题
——由模式谈面向对象的原则之多用组合、少用继承刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经验为什么偏偏就证明了这种模式是正确的呢?这其中起用作的就是面向对象的基本原则。正是因为模式都或多或少的符合了面向对象的基本原则,所以模式才成为我们面向对象的设计和编码过程中不败的法则。那么什么是面向对象的基本原则呢?这就是我们将...
2011-12-03 00:36:29
152
原创 java关键字Transient 学习
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transie...
2011-12-02 22:51:31
143
原创 2011年11月9日 面试的一家公司出的经典SQL笔试题
表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负2005-05-09 2 22005-05-10 1 2================================...
2011-11-09 23:44:27
151
原创 Error generating final archive: Debug Certificate expired on 问题
Error generating final archive: Debug certificate expired on ****问题原因:由于Debug证书过期所致。Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。...
2011-11-09 19:24:09
136
原创 Android 多个APK共享数据(Shared User ID)
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要...
2011-11-04 18:11:48
175
原创 Android Permission中英对照
android.permission.ACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在...
2011-11-04 17:08:03
126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人