- 博客(39)
- 资源 (19)
- 收藏
- 关注
转载 Android message handling mechanism (Handler, Looper, MessageQueue and Message)
Android message handling mechanism (Handler, Looper, MessageQueue and Message) Android is a message driven, message driven several elements:The message says: MessageMessage
2017-02-20 19:48:28
884
原创 Java执行Runtime.getRuntime().exec()
java在执行Runtime.getRuntime().exec("java") 相当于启动了另外一个线程,此时如果该命令运行时间很长则需要等待一下,防止之后的程序与这个命令相关联可以调用Thread.sleep(time)让主线程睡眠一段时间
2013-06-28 17:44:15
3197
原创 linu下subversion的安装
1.下载网址:http://subversion.apache.org/download/2.安装步骤:对下载的文件进行解压sudo tar zxvf xxx.tar.gzsudo tar zxvf xxxx-deps-xxx.tar.gz安装出现的问题make: *** 没有指明目标并且找不到 makefile。 停止。这是由于没有找到相关的li
2013-06-05 21:15:35
5789
原创 linux命令学习
1.lnln是linux的一个很重要的命令,常用的用法是ln -s /home/kalus/test.txt /home 将文件复制到/home目录下,但是没有重复占用磁盘空间,而是对/home/kalus/test.txt文件的一个链接标识,如果改变/home下的文件,则原位置的文件也会同时改变,如果不加-s则是复制,但是文件修改的内容仍然会同步。2.update-alterna
2013-06-04 19:11:22
592
转载 smali语法
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象
2013-06-04 13:36:01
530
原创 2013-05-09 小结 Android知识点
1.AIDL机制AIDL机制,据说是进程之间的通信,这进程之间是指什么?两个应用程序还是一个应用程序,对于这点先记录在这里。编写ITest.aidl文件 语法类似接口:基本数据类型 List Map或者实现Parcelable接口的对象编写服务类TestService 继承android Service,在该服务类里面实现ITest.Stub mBinder = ITest.Stu
2013-05-27 09:56:50
612
原创 2013-05-10 小结 Android的一些知识点
1.android ANR机制(Application No Responding)一般是主线程在一定时间内无响应(5s)会引发ANR异常通常解决办法是在该主线程开一个子线程来处理耗时较长的事物主线程应该为子线程提供一个Handler,以便完成时能够提交给主线程。以这种方式设计你的应用程序,将能保证你的主线程保持对输入的响应性并能避免由于5秒输入事件的超时引发的ANR对话框。这种做法应
2013-05-27 09:56:14
965
原创 2013-05-20 小结
RefreshView下拉刷新问题public class RefreshListView extends ListView implements OnScrollListener, OnClickListener{ public interface IListViewState { int LVS_NORMAL = 0;
2013-05-27 09:55:01
841
原创 2013-05-24 小结 Intent的各Flag的用法
1.FLAG_ACTIVITY_CLEAR_TOPIntent it =new (A.this,B.class);Intent it2 = new (B.this,C.class);Intent it3 = new (C.this,A.class);it3.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(it3);
2013-05-27 09:54:39
2281
原创 2013-05-17 任务和小结 装饰器模式
1.android+html5通信http://www.phonegapcn.com/2.装饰器模式(1)装饰对象和真实对象有相同的接口。这样客户端对象就可以以和真实对象相同的方式和装饰对象交互。(2)装饰对象包含一个真实对象的引用。(3)装饰对象接受所有的来自客户端的请求,它把这些请求转发给真实的对象。(4)装饰对象可以在转发这些请求以前或以后增加一些附加功能。这样就确
2013-05-27 09:54:25
520
转载 PackageManager相关文章
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。
2013-05-17 16:51:19
609
原创 线程池的原理和连接池的原理
出于性能的考虑,需要用到线程池:线程池,先启动若数量线程,并让这些线程处于睡眠状态,当客户端有一个请求则唤醒其中一个线程,当处理完请求之后,再次让线程处于睡眠状态。为什么需要线程池:如果每次一个请求过来都新建一个线程,当每秒有好几百个请求时,每次都新建,将对软件的性能造成很大的影响导致运行缓慢。连接池:服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连
2013-05-08 16:27:43
693
转载 Android开发者必知的开发资源
随着 Android 平台市场份额的持续猛增 ,越来越多的开发者开始投入 Android 应用程序的开发大潮。如果您是一位 2013 年刚刚入行的 Android 开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android 现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。 本帖对 And
2013-05-07 10:34:20
581
原创 iOS - 03
1.昨天碰到的一个问题,列表分组拉不上去的原因:TableView没有放好,放在了view视图偏下,导致运行时列表始终拉不上去,在使用列表的时候注意摆好位置。2.tableview 加载更多的实现很简单,自定义一个cell用来显示加载更多字样,然后通过 UINib *nib = [UINib nibWithNibName:@"NextPageCell" bundle:nil];
2013-05-03 16:28:21
532
原创 iOS - 02
各个组件的简单学习:slider的用法:slider关联value change 事件比如改变屏幕的背景色 UISlider *slider = (UISlider*)sender; float v = slider.value + 0.2f; [self.view setBackgroundColor:[[UIColor alloc] initWithR
2013-05-02 17:10:00
513
原创 iOS - 01
1.\"_OBJC_CLASS_$_CALayer\", referenced from:出现这样的错误是由于没有引入对应的framework,在target---》build phases ->Link Binary With Libraries点击加号添加framework包2.iOS画阴影 UIView *view = [[UIView alloc] initWithFrame
2013-04-28 14:56:59
644
原创 Objective-C 04
1.copy复制 NSMutableArray *ma = [[NSMutableArray alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; NSMutableArray *ma2; ma2 = [ma mutableCopy]; [ma2
2013-04-27 17:16:52
2649
原创 Objective-C 03
1.预处理程序#define有时候为了方便将define定义到头文件,这样在需要时只引用这个头文件即可。在本源文件中,可以在任何地方定义,但一定要在使用前定义。预定义的名称习惯:一 习惯全部用大写字母 二 习惯第一个字母用k表示。#define TWOMPI 2*MPI#define MPI 3.1415926 这样定义也是合法的 不分前后顺序#运算符 ##运算符#
2013-04-27 11:34:47
483
原创 Objective-C 02
1.为什么使用@class当只是为了声明类时,为了提高效率而使用,不需要知道整个.h文件。当需要引用方法时则必须用#import directive继承的时候需要#import ,用@class编译器会报错2.oc的动态类型绑定是通过什么实现的通过id实现动态绑定,id是动态类型,运行时动态绑定id data;Acess *a = [[Access alloc] init]
2013-04-26 09:22:51
526
原创 Objective-C 01
INT undefined identifierNSLog('@ddd') 单引号会发生异常,NSInvalidArgumentExceptionfloat f = 5.75; NSLog(@"(int)f=%i,f=%f",(int)f,f);输出为(int)f=5,f=5.75 强转直接取整。float f1=123.125,f2;
2013-04-25 09:39:17
487
转载 xcode P M # T C etc
P:协议M:成员方法 其它的也给你说说吧C:类 K: 枚举 、常量 V:成员变量 T:typedef类型 G: 全局变量 f: 函数 #: #define指令
2013-04-23 11:05:28
966
原创 HashMap LinkedHashMap TreeMap什么时候用
HashMap 是线程不安全的哈希表,如果需要同步用Collections.synchronizedMap(map); 键不能重复,值可以,可以存储null键值,取数据无顺序之分LinkedHashMap:是一个维持双向链表,是一个有序的Map,怎么put的进去的输出时怎么取出,FIFO的顺序TreeMap: 在需要排序的时候使用,在一个map放入很多数据,需要按照什么规则
2013-04-03 12:10:26
3675
原创 写android service遇到的问题
按照书上写代码,结果没有在AndroidManifest.xml中没有配置导致在debug的时候Service中的onStart()方法没有执行,Eclipse也没有报错!参考书的时候还是要多思考一下呀!
2013-04-01 16:28:45
508
原创 android webview 4.0设置背景透明
WebView wv= (WebView)findViewById(R.id.wv); wv.setBackgroundColor(0);//setBackgroundColor(Color.TRANSPARENT)// 再不行就在xml文件中加入
2013-01-04 14:18:56
1381
原创 android sdk安装出现的问题等
有将settings中设置force这个选项但是不好使,然后找到了C:\WINDOWS\system32\drivers\etc中的hosts文件在最后一行添加74.125.237.1 dl-ssl.google.com•成功解决问题。这个方法有效,提出来备用 ADT的下载地址:http://dl.google.com/android/ADT-20.0.0.zip
2012-09-30 17:13:15
468
原创 js学习第一天-----基本类型数组及常见的内置函数
一、javascript的基本类型: 1.number 2.string 3.object 4.boolean 5.undefined 6.null 对应的例子有: 1. alert(typeof 12341) 2.alert(typeof "hello") 3.var a = null; alert(a);
2012-07-26 21:25:06
648
原创 eclipse中如何设置运行是的参数-args的值
run----------->run configurations中间的空格是代表args的两个参数args[0]代表x=1 args[1]代表y=2
2012-07-12 13:02:12
7602
原创 UML02-类图
类图属于静态结构图类一般是由属性和操作组成如何定义一个类呢?需要考虑以下问题有没有一定要存储或分析的信息有没有外部系统有没有模板、类库、组件等系统中有被控制的设备吗?有无需要表示的组织结构系统中有哪些角色
2012-07-04 12:31:49
460
转载 win7权限问题 出现 OpenSCManager failed 拒绝访问
今天安装 archiva 时,在命令行输入:Java代码 archiva install 遇到一个问题,说Java代码 wrapper | OpenSCManager failed - 拒绝访问。(0x5) 后来发现是权限不够,于是切换到administrator就可以了。然后想想,普通用户下能右击“以管理员身
2012-06-25 18:19:33
27956
原创 状态模式
状态模式:当一个状态在某个环境中发生改变是一些行为就会发生变化如当我们在工作的环境下,上午、下午和加班的状态都是不一样的,这个时候可以采用状态模式为什么用状态模式呢?1.在不用状态模式的情况下 必须在一个方法里面去判断各种状态然后去执行每个状态需要发生的行为 这样做的情况下,当我增加一个状态,比如明天项目要上线,今晚需要一个通宵的状态,这个时候就必须去修改原来的代码,这
2012-06-21 09:39:45
637
转载 UML类图与类的关系详解
在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最
2012-06-20 08:58:48
468
原创 Oracle-05
1./*查询在纽约工作并且工资比'SCOTT'高的职员的名字、职业、工资。*/我写的SQL> select e.ename,e.job,e.sal from emp e,dept d where e.deptno=d.deptno and d.loc='NEW YORK' and e.sal >(select sal from emp where ename='SCOTT');
2012-06-19 12:22:22
638
原创 Oracle-04
1.查询没有佣金且工资低于1000元的职员名字,工资额和所在部门号SQL> select ename,sal,deptno from emp where comm is null and sal这题并不难主要是comm is null而不是0这一点需要注意2.查询平均工资大于1900元的部门的工资总额,职员人数和平均工资。*/这是我自己写的:没有用到group by hav
2012-06-18 12:36:15
372
原创 模板模式
今天看了一下模板设计模式,搜索了一下例子看到Hibernate对jdbc的封装就是用了这个模式,以前自己写DaoImpl的时候总感觉那个Connection Statement ResultSet重复的太多,还有就是从数据库中取出数据设置到对象中重复性非常多。 模板模式是将重复的东西全部放到抽象的父类中去,让父类去实现一些共同的部分,让子类实现不同的部分,这个模式很好的运用了抽象,继承
2012-06-18 09:33:07
321
原创 Oracle-03
1./*求出某个员工的上级,并要求这些主管的薪水高于3000*/这个需要左外连接 oracle中的外连接简写就是(+)SQL> select distinct m.ename from emp e,emp m where e.mgr=m.empno(+) and m.sal>3000;不用简写的写法:select distinct m.ename from emp e left j
2012-06-15 20:21:43
501
原创 原型模式
看了原型模型,主要就是克隆的问题,以前对深浅克隆模模糊糊,现在清楚了大概,写下来留着以后参考!//深克隆就是克隆之后对克隆对象改变属性不会影响原来的对象(连引用也一起克隆)//浅克隆是只克隆值类型对于引用类型克隆其引用,String除外他是一个特殊的引用看下深克隆的例子吧:简历类:package com.founder.prototype;public
2012-06-15 11:10:36
301
原创 Oracle-02
1./*列出所有部门的详细信息和部门人数*\SQL> select d.deptno,d.dname,d.loc,e.count from dept d,(select deptno,count(*) count from emp group by deptno) e where e.deptno=d.deptno;更好的写法是:SQL> select d.*,nvl(e.count,
2012-06-14 12:43:17
379
原创 Oracle-01
1.在初次进入sql plus的时候无法连接到scott用户,因为被锁住了 scott账户下有emp dept salary grade的表,如果要用scott账户的话 用管理元权限去解锁,如登录system账户,运行 alert user scott account unlock; 解锁了就可以用conn scott/tiger这 个时候会要求改口令之后就可以开始练习了!
2012-06-13 12:11:30
334
原创 策略模式
如果子类是在不断变化的情况下继承是不适合的对于策略模式而言:主要是封装不断变化的类型(行为,算法等其他的),如果是稳定的行为和算法可以采用继承方式这样重用性更好把不断变化的类型封装成一个接口,然后将接口放到上下文环境(context)中去。优点:1.是继承的一种替代方式,但是比继承更灵活一点 2.避免了多重条件转移语句,更灵活,以扩展
2012-06-12 09:47:33
412
staruml-java-0.9.5.zip
2020-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人