摘要:
在android上做了个RSS聚合器,虽然是个很简单的东西,但我还是必须说还是有点设计的。 1、最简单实现 写几个用到的Activity,在这几个界面间跳转,完成所有功能。 缺点:1、单线程,UI会被网络访问阻塞 2、实现逻辑为直线线,对错综复杂的逻辑跳转回显得很笨拙 2、C/S模式实现 主服务MainService为主线程,把各种要做的事情抽象为任务Ta... 阅读全文
随笔档案-2012年08月
【learn】learn1
2012-08-31 18:22 by Loull, 248 阅读, 收藏, 编辑
摘要:
突然来了一个想法,想要有快速学习的能力。虽说很功利,但我还是觉得这是很不错的能力。所谓快速的学习,当然指比普通的一步一步学要更快速的方式。忽然呈现出好多问题:1、学习的本质是什么?与认识论的关系?2、为什么学习?3、有要多东西要去学习,生活中,知识中,在不同的领域是不是有不同的学习模式?4、学习与忘记与实践该怎么平衡?先抛开这些问题,专注于计算机里面1、学习—>实践—>总结针对学习以后要用的2、实践—>学习—>总结针对项目中用到的东西3、基础与应用的关系??千万别把自己困在别人搭建的技术里面,当前人做的事情不能满足现在的需求时,自己去开创。最佳实践:1、使用好googl 阅读全文
【正则】【java】Pattern和Matcher
2012-08-31 17:14 by Loull, 347 阅读, 收藏, 编辑
摘要:
http://www.cnblogs.com/playing/archive/2011/03/15/1984943.html java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。 Patter... 阅读全文
【正则】正则表达式和自动机
2012-08-31 16:22 by Loull, 3419 阅读, 收藏, 编辑
摘要:
最近在看,先留个链接http://passover.blog.51cto.com/2431658/425536有穷自动机(Finite Automate)是用来模拟实物系统的数学模型,它包括如下五个部分:有穷状态集States输入字符集Input symbols转移函数Transitions起始状态Start state接受状态Accepting state(s)正则表达式就是建立在自动机的理论基础上的:用户写完正则表达式之后,正则引擎会按照这个表达式构建相应的自动机(可能是NFA,也可能是DFA,但它们必定是等价的),若输入一串文本之后,自动机抵达了接受状态,则这串文本可以“匹配”用户指定的 阅读全文
【android】ListView的item事件和item里面的view的事件同时存在
2012-08-29 17:01 by Loull, 3122 阅读, 收藏, 编辑
摘要:
碰到个问题:ListView的onItemClickListener监听事件,若item里面有button也监听事件,则不能同时监听事件,会有个没反应。解决方案:解决方案的本质就是不用onItemClickListener的事件,转移到item里面某个View的事件方案1、获取item最外层的view这时候如果你给listView设置listView.setOnItemLongClickListener();事件后,发现只有长按editText才能触发item的事件,所有获取焦点失去焦点转移焦点的方法都试过了。都没有方法解决:最简单的解决方法是:在getView方法中获取item的最外层布局: 阅读全文
【objc】Foundation Kit
2012-08-29 12:32 by Loull, 263 阅读, 收藏, 编辑
摘要:
Cocoa Foundation框架有很多面向数据的低级类和数据类型,这样的类型会有更高的效率。一、范围NSRangetypedef struct _NSRange { unsigned int location; unsigned int length;} NSRange;1、NSRange range; range.location = 17; range.length = 4;2、NSRange range = {17, 4};3、NSRange range = NSMakeRange (17, 4);二、几种数据类型1、typedef struct _NSPoint { ... 阅读全文
【objc】objective-c学习(1)
2012-08-28 21:19 by Loull, 291 阅读, 收藏, 编辑
摘要:
一、开发环境使用xcode,可以再app store里面下载,但我嫌速度慢,自己下载安装了,还安装了command line tool,不知道有没有重复。用的是4.4.1版本,很多教程是老版本的,所以有些东西不太一样。创建命令行程序,使用ObjC:新建项目->mac---application---command line tool--->选择Foundation。。那什么的,就是用ObjC的命令行程序。二、基本语法1、使用#import,可以保证头文件只被引用一次,少了#ifdef,#endif的麻烦。2、Foundation是框架,框架是一种聚集在一个单元的部件集合,包含头文件 阅读全文
【计划】rss,搜索
2012-08-24 19:22 by Loull, 156 阅读, 收藏, 编辑
摘要:
这几天要做的:1、把做的RSS聚合器发不到android市场上2、把RSS聚合器移植到ios上,并发布(学习objc、ios开发)3、做个搜索、了解搜索引擎方面的东西、Lucene搜索引擎框架4、plsa 阅读全文
【android】task和back stack
2012-08-17 13:50 by Loull, 351 阅读, 收藏, 编辑
摘要:
http://coolxing.iteye.com/blog/1279606 基本概念 task是一系列activity的集合, 这些activity通常因为同一目的而启动, 系统将这些activity按照创建的顺序组织在栈中(也就是所谓的back stack). 每一个task都拥有一个仅属于它的back stack. 例如一个联系人app, 当新建一个联系人时, 需要为这个联系人指定头像... 阅读全文
【android】Android 4.0 源代码地址
2012-08-17 13:45 by Loull, 538 阅读, 收藏, 编辑
摘要:
下载Gallery应用的源代码(下载全部代码请点这里),使用该命令搞定: git clone https://android.googlesource.com/platform/packages/apps/Gallery.git下载完成的代码是默认在android 4.0的,需要研究android2.3的话,再使用如下命令: git checkout gingerbread-releas... 阅读全文
【android】ListView 中添加按钮,动态删除添加ItemView的操作
2012-08-17 13:39 by Loull, 5785 阅读, 收藏, 编辑
摘要:
1、要实现添加按钮的操作,必须自定义Adapter,使用Button View的setTag()方法,将Button所属的位置设置到tag当中 2、要实现动态添加删除ItemView的操作,必须首先调整调整Adapter所绑定的数据源,然后调用Adapter的notifyDataSetChanged()方法 3、在adapter中,View的事件不能显示得对View本身操作,例如: ... 阅读全文
【android】打开文件的Intent及使用,打开系统服务
2012-08-14 14:21 by Loull, 600 阅读, 收藏, 编辑
摘要:
http://www.2cto.com/kf/201204/127834.html 在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件 实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以... 阅读全文
【android】真机调试
2012-08-14 14:14 by Loull, 344 阅读, 收藏, 编辑
摘要:
搜索了下,有n多方法: http://www.eoeandroid.com/thread-30252-1-1.html 一、【亲示可行】 在eclipse中选择:window-show view-other-Android-Devices 等到这个Device图标出现的时候就可以看到logcat的信息了。。。 二、打开ddms,随便点击一个真机下面的进程就会有logcat信息了.... 阅读全文
【科研】【转】个硕士是怎么样发5篇SCI的--------谈研究感悟
2012-08-14 13:49 by Loull, 273 阅读, 收藏, 编辑
摘要:
我刚刚开始做实验的时候,别人怎么说我就怎么做,每天在实验台旁干到深夜,以为这就是科研了。两个月过去,突然发现自己还在原地踏步。那种感觉,只能用“沮丧”来形容。我开始置疑自己的行为和观念。感觉有种习惯的力量在束缚着我。习惯于人云亦云,习惯于奉命行事,习惯于忙忙碌碌。我根本不是什么研究生,只不过是一个廉价而又勤奋的技术员罢了。后来看到周围的研究生在重复同样的错误,我又惊讶于这些问题的普遍性。于是我决定... 阅读全文
【android】【git】Android源代码获取(Windows)
2012-08-13 15:23 by Loull, 319 阅读, 收藏, 编辑
摘要:
http://cuics-100.iteye.com/blog/1208294Android源码大约有2.1GB,地址:https://android.googlesource.com/今天想到弄git,主要是因为这片文章,查看/base/core/res/res/values目录下得style预定义样式http://blog.csdn.net/hellogv/article/details/6128594“建议下载Android的base.git!”----然后我就开始鼓捣了我用的是GitHub,不是msysgit,我也不知道这两者什么区别,哪个好用。前期准备,下载安装好github,注册后 阅读全文
【android】style和theme
2012-08-13 12:13 by Loull, 278 阅读, 收藏, 编辑
摘要:
一、style 1、style是针对窗体元素级别的,改变指定控件或者Layout的样式 2、style有继承,覆盖 3、style定义,在res/styles.xml中定义 Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修... 阅读全文
【live】回老家,那些感触
2012-08-13 09:30 by Loull, 301 阅读, 收藏, 编辑
摘要:
8-10周五,回东阳老家了一趟。路过东阳,把从高中就开始使用的农行卡注销了。堂妹果然够好,和我一起回去,在奶奶家做了晚饭。世事艰难,老爸在外地,奶奶约半个月前生了场大病,叔叔和姑姑及时把他们送到医院,并精心照料,终于康复回来。爸妈在千里之外,没法照料,也估计不上,他们肯定很难受,一方面很难抽出身,毕竟全家的经济来源在那儿,基本不可能回来只照料奶奶生活,而奶奶年迈了,不再会远离故乡,跑那么远去。另一方面,叔叔姑姑催的紧了,一定要老爸老妈回来分担照顾奶奶的责任。爸妈也很不容易,为哥哥和我创造了这么好的条件,让我们安心的念书。叔叔姑姑人好,但他们也有自己的生活。世事艰难,遥想多年之前,我还在村里或隔 阅读全文
【随笔】
2012-08-09 21:39 by Loull, 241 阅读, 收藏, 编辑
摘要:
明天要回家~~!今晚计划下要做的事情,有些事情不能忘了之后要总结下最近学的。小实验总算基本完成了。开始看Paper,找自己的方向。 阅读全文
【android】代码中动态添加控件
2012-08-09 21:36 by Loull, 5702 阅读, 收藏, 编辑
摘要:
需求:有时候在事先不能取得要多少控件,就在代码中动态添加在Layout插入一个View:<LinearLayout android:id="@+id/newsinfo_imgs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"></LinearLayout>Java代码private LinearLayout layout = null 阅读全文
【java】html解析
2012-08-09 21:28 by Loull, 424 阅读, 收藏, 编辑
摘要:
一、首推Jsoup(凭直接首推的,对该类库不熟悉) 中文文档: http://www.open-open.com/jsoup/parsing-a-document.htm Jsoup使用: http://www.iteye.com/topic/1010581 最简单实用: http://hongmin118.iteye.com/blog/1229705 /** * 解析一个... 阅读全文
【android】从网络获取图片的三种方法
2012-08-09 21:09 by Loull, 567 阅读, 收藏, 编辑
摘要:
http://blog.csdn.net/ameyume/article/details/6089334以上链接:实现图片的放大缩小http://blog.csdn.net/kesenhoo/article/details/6534757以上链接:用另一种思路实现~~~(改天认真读一下)http://doinone.iteye.com/blog/10742831.直接获取:(容易:ANR,不建议)mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ;Drawable drawable = loadImageFro 阅读全文
【android】java.lang.NoClassDefFoundError或classnotfount等异常错误
2012-08-09 19:27 by Loull, 286 阅读, 收藏, 编辑
摘要:
在android上开发,当导入一个外部的包,可能会出现这类错误,我已经两次碰到了,一次是用科大讯飞的android开发包,另一次是用Jsoup包(html 解析)。解决方案:先去掉加入的外部包不要把外部的jar包放到项目目录或工作空间目录下,配置构建路径--添加外部Jar---然后再order and export这边勾选刚刚添加的外部jarandroid tool—clear link marker,刷新。。。。这样应该就可以了 阅读全文
【java】【android】序列化Serializable和继承
2012-08-09 16:24 by Loull, 4811 阅读, 收藏, 编辑
摘要:
今天在android的实验上,碰到个问题,花了1个多小时查出问题并解决。 这个问题比较隐蔽,不了解的话会浪费很多时间。 先看代码: 在NewsListActivity.java中 Intent intent = new Intent(NewsListActivity.this, NewsInfoActivity.class);intent.putExtra("ItemState", ... 阅读全文
【android】两个按钮的宽度各占屏幕的一半
2012-08-09 11:10 by Loull, 538 阅读, 收藏, 编辑
摘要:
两个按钮的宽度各占屏幕的一半 <LinearLayout> <Button android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_weight="1"/> <Button android:layout_height="wrap_content" ... 阅读全文
【android】科大讯飞的sample报错,解决方法 和 使用
2012-08-08 13:14 by Loull, 1777 阅读, 收藏, 编辑
摘要:
1、Java Build Path→Libraries中加入msc.jar,注意,需要使用:Add External Jars… ,也就是说msc.jar 不用copy到工作目录下,否则会出现本题错误,不知为何,BUG? 2、Java Build Path→Order and Export,勾选:msc.jar 和其他依赖项目 3、这时编译运行也许还会出错(BUG有木有?),重启下eclipse,或者清理下工程(project→Clear),再重启下工程,编译…… 4、重新启动下AVD,或者插拔一下手机的USB…… 祈祷,成功了?恭喜您!报错:Couldn't load msc: .. 阅读全文
【android】 浏览文件,如浏览sd卡下的图片文件
2012-08-08 12:50 by Loull, 537 阅读, 收藏, 编辑
摘要:
http://leiwuluan.iteye.com/blog/1513167http://zhchzh1000.iteye.com/blog/763406一个上传图片的功能,需要对SD中的图片上传:file_row.xml<?xml version="1.0" encoding="utf-8"?><TextView android:id="@+id/text1" xmlns:android="http://schemas.android.com/apk/res/android" android: 阅读全文
【android】 判断文件是否存在,ImageView scaletype
2012-08-08 12:44 by Loull, 3748 阅读, 收藏, 编辑
摘要:
判断文件是否存在:public static boolean isFileExit(String path){ if(path == null){ return false; } try{ File f = new File(path); if(!f.exists()){ return false; } }catch (Exception e) { // TODO: handle exception ... 阅读全文
20120807
2012-08-07 20:28 by Loull, 176 阅读, 收藏, 编辑
摘要:
两天的认真,我还是比较喜欢这种生活的。昨天2012/8/6,将是我们一伙的纪念日,很开心大家一起自在的感觉。独乐乐不如众乐乐,我朋友一起娱乐,不要过于自我,不要太沉溺自己的世界。oh~yeah!!Jay!!明天任务:判断文件是否存在选择浏览图片文件科大讯飞语音平台 阅读全文
【android】 资源路径
2012-08-07 20:18 by Loull, 3807 阅读, 收藏, 编辑
摘要:
思路:http://www.eoeandroid.com/thread-81618-1-1.html如果图片在Drawable下面,可以把图片的ID给存到数据库, 想保存路径,可以把图片放在assets文件夹下面。绝对路径:http://blog.csdn.net/svrsimon/article/details/7079320第一种方法:String path = file:///android_asset/文件名;第二种方法:InputStream abpath = getClass().getResourceAsStream("/assets/文件名"); //若要想 阅读全文
【android】 ListView拖动黑屏,sql delete,显示列表的Dialog,列表长按事件,分割线
2012-08-07 18:29 by Loull, 834 阅读, 收藏, 编辑
摘要:
ListView拖动时会黑屏的解决方法:http://my.oschina.net/haquanwen/blog/54394ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给 ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 android:cacheColorHint="#00000000&quo 阅读全文
【android】 新浪oauth,进度条,AnimationDrawable,Toast,android预定义style
2012-08-06 22:45 by Loull, 373 阅读, 收藏, 编辑
摘要:
使用新浪oauth:http://www.cnblogs.com/liangxing/archive/2010/10/19/1855938.html申请了Appid,使用很简单,官方给的sdk里面有两个项目,一个是源文件,另一个是使用demo。填上token,secret后,callback_url可以填自己的博客,demo就能使用了。注意:demo右击--属性--Android--后边下面的Library中Add ..\com_weibo_android就能使用了。进度条:Android loading 效果Android Market的 Loading效果http://lishuaishu 阅读全文
【转】让我们如此享受的慢性毒药
2012-08-06 15:04 by Loull, 234 阅读, 收藏, 编辑
摘要:
虽然不一定同意这篇文章想要表达的思想,但还是作为我一段时间内的励志故事吧。大学一毕业,我就到南京找男友云了。 云的表舅在南京有家公司,他毕业后一直在那儿工作,每个月拿1000出头的工资打发日子。我自己找了家小小的文化公司,每个月1000元的微薄收入,也算是高高兴兴上班了。 从此,我和云便开始了看似快活的生活。每天下班后便相拥着坐在租来的小屋里看电视,从下午六点的新闻到晚上十点多结束的黄金剧场再到深夜的午夜剧场。每天持续六七个小时,我们斜靠着廉价的充气塑胶沙发上,随着荧屏嬉笑哀乐,全身心地感受着荧屏上他人人生的丰富多彩。周末的时候就牵手去逛大卖场,拎回二三十元一件的衣服或其他便宜的物品,虽然关掉 阅读全文
【随笔】居然又玩了两天
2012-08-06 08:59 by Loull, 221 阅读, 收藏, 编辑
摘要:
浑浑噩噩的找不到感觉,这似乎只是个借口,真想认真投入学习,只需要认真开始5分钟,后面就是惯性地持续下去。惯性定律。在物理学里面的惯性定律,在生活中也是适用的。在外部环境不变的情况下,人会保持原有的状态生活。环境不会一成不变,不同的人在不同的阶段对环境的变化的敏感程度不同,在大多数情况下时间是线性的,环境一定会变。这周末忘了给父母打电话了,孩儿不孝啊。Fighting 阅读全文
【随笔】写下现在所想的,开始写博客
2012-08-03 11:17 by Loull, 277 阅读, 收藏, 编辑
摘要:
最近很长一段时间,思想极度混乱,会有各种想法,总是在是非之间。先留下点结果:1、实践决定认识。人与人的不同主要在他们之前的实践不同。2、会陷入偏执,因为某种原因,出现喜恶偏向,越是往这方面想,越是会偏执下去,很多时候却自己不能意识到这种状态。大多人都会在某些方面偏执。3、每个人有自己的世界观。世界观是由他们的实践中形成改变的。基本上没有人的世界观是完美的,却是比较适应各自的环境。4、没有完美的世界观,却是有许多伟大的人。5、我排斥享乐主义、功利主义、个人主义。很多时候我是非常的个人主义的,因为我只求个人的心安。我会宁愿面对着电脑或手机玩,也不去与身边的朋友交流。“交流”又是什么??6、教派有自 阅读全文