05 2015 档案

摘要:Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的... 阅读全文
posted @ 2015-05-29 17:10 guoliuya 阅读(286) 评论(0) 推荐(0)
摘要:方法一:使用Looper类判断Looper.myLooper() == Looper.getMainLooper()方法二:通过查看Thread类的当前线程Thread.currentThread() == Looper.getMainLooper().getThread() 阅读全文
posted @ 2015-05-29 17:09 guoliuya 阅读(377) 评论(0) 推荐(0)
摘要:转http://www.iteye.com/problems/69457 Activity启动后点击一个界面按钮后会开启一个服务(暂定为padService),在padService中会启动一个线程(暂定为Thread-3)发起Socket连接。我们项目中使用mina作为socket通信框架,用过m... 阅读全文
posted @ 2015-05-29 17:08 guoliuya 阅读(2200) 评论(0) 推荐(0)
摘要:一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你... 阅读全文
posted @ 2015-05-29 17:06 guoliuya 阅读(398) 评论(0) 推荐(0)
摘要:removeMessages会将handler对应message queue里的消息清空,如果带了int参数则是对应的消息清空。队列里面没有消息则handler会不工作,但不表示handler会停止。当队列中有新的消息进来以后handler还是会处理。我的理解:1、这个方法使用的前提是之前调用过se... 阅读全文
posted @ 2015-05-27 17:06 guoliuya 阅读(7003) 评论(0) 推荐(0)
摘要:得到一个屏幕尺寸的三种方法如下: // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); // ... 阅读全文
posted @ 2015-05-27 11:15 guoliuya 阅读(15856) 评论(0) 推荐(0)
摘要:我们有时候想让listview的第一行自动获取到焦点,我们就会使用view.requestFocus(0)来操作,而有时候并不生效,debug后显示rerurn为false。 这是因为我们获取焦点太早,listview控件还为加载完毕。可以尝试一下方法解决:listview.post(new Run... 阅读全文
posted @ 2015-05-26 15:20 guoliuya 阅读(869) 评论(0) 推荐(0)
摘要:单击其中的一个item时,让这个item能滚动的listview的顶部。现在用 list.scrollTo(0, item.getTop()); 实现啦android listview滚动到顶部转http://www.cnblogs.com/july2012/p/4081929.html1.为了实现... 阅读全文
posted @ 2015-05-25 16:50 guoliuya 阅读(603) 评论(0) 推荐(0)
摘要:public static void scrollToListviewTop(final XListView listView) { listView.smoothScrollToPosition(0); final Handler handler = new Handler(); ... 阅读全文
posted @ 2015-05-25 15:48 guoliuya 阅读(526) 评论(0) 推荐(0)
摘要:1.打开终端,一次输入如下命令cd ~touch .bash_profileopen -e .bash_profile 2.这时候会在TextEdit中打开一个空白文档,输入下面的语句a. 输入export PATH=${PATH}::(其中红字为必须输入, 之间用分号相隔,为Andr... 阅读全文
posted @ 2015-05-25 10:01 guoliuya 阅读(1182) 评论(0) 推荐(0)
摘要:先stop,然后再release,最后吧media置为null 阅读全文
posted @ 2015-05-21 15:57 guoliuya 阅读(3005) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/purediy/p/3225060.html[转]Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeou... 阅读全文
posted @ 2015-05-21 15:50 guoliuya 阅读(342) 评论(0) 推荐(0)
摘要:Android WebView Memory Leak WebView内存泄漏在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.des... 阅读全文
posted @ 2015-05-21 15:45 guoliuya 阅读(858) 评论(0) 推荐(0)
摘要:1.layout中的布局文件xml中不能有大写字母。2.时刻要想着空指针,尤其是安卓5.0后,不报异常,直接ANR. 阅读全文
posted @ 2015-05-19 17:40 guoliuya 阅读(109) 评论(0) 推荐(0)
摘要:一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上... 阅读全文
posted @ 2015-05-19 17:37 guoliuya 阅读(267) 评论(0) 推荐(0)
摘要:public Bitmap convertToBitmap(String path, int w, int h) {BitmapFactory.Options opts = new BitmapFactory.Options();// 设置为ture只获取图片大小opts.inJustDecodeB... 阅读全文
posted @ 2015-05-19 17:34 guoliuya 阅读(1475) 评论(0) 推荐(0)
摘要:转——简单的对比 SVN的工作机制在某种程度上就像一颗正在生长的树:一颗有树干和许多分支的树分支从树干生长出来,并且细的分支从相对较粗的树干中长出一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^)一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝如果... 阅读全文
posted @ 2015-05-18 15:42 guoliuya 阅读(172) 评论(0) 推荐(0)
摘要:原文地址http://developer.51cto.com/art/201005/201718.htm本节主要讲解一下SVN中tag branch trunk的用法,在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。这里就向大家简单介绍一下,欢迎大家能和我一起学习SVN中ta... 阅读全文
posted @ 2015-05-18 15:35 guoliuya 阅读(223) 评论(0) 推荐(0)
摘要:原文链接:http://energykey.iteye.com/blog/512745首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2... 阅读全文
posted @ 2015-05-18 15:25 guoliuya 阅读(451) 评论(0) 推荐(0)
摘要:svn 版本回滚取消对代码的修改分为两种情况:第一种情况:改动没有被提交(commit)。这种情况下,使用svnrevert就能取消之前的修改。svnrevert用法如下:#svnrevert[-R]something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当somet... 阅读全文
posted @ 2015-05-18 15:23 guoliuya 阅读(232) 评论(0) 推荐(0)
摘要:我刚开始使用SubVersion时, 想把svn代码库回滚到以前某个版本, 上网找来找去都找不到(那时文档比较少), 让我郁闷了好一阵子. 现在记录一下 SubVersion回滚的方法: 第一种方法: 使用TortoiseSVN进行回滚. 很明显, 这种方法只适用于windows平台. 以下摘自 T... 阅读全文
posted @ 2015-05-18 15:22 guoliuya 阅读(719) 评论(0) 推荐(0)
摘要:原文地址http://blog.csdn.net/eggcalm/article/details/6606520使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支... 阅读全文
posted @ 2015-05-18 15:12 guoliuya 阅读(618) 评论(0) 推荐(0)
摘要:原文http://blog.csdn.net/liminled/article/details/170307471、armeabiarmeabi是指的该so库用于Arm的通用CPU。2、armeabi-v7av7a的CPU支持硬件浮点运算。3、共同点armeabi和armeabi-v7a是表示cpu... 阅读全文
posted @ 2015-05-18 14:43 guoliuya 阅读(467) 评论(0) 推荐(0)
摘要:原文地址http://blog.csdn.net/flowingflying/article/details/6370184程序需要相应用户的操作,最要能在200ms(0.2s)之内,如果超过5秒没有反应,ActivityManager会没有提示就kill了activity。然而,activity可... 阅读全文
posted @ 2015-05-18 14:40 guoliuya 阅读(710) 评论(0) 推荐(0)
摘要:方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { ... 阅读全文
posted @ 2015-05-18 14:39 guoliuya 阅读(425) 评论(0) 推荐(0)
摘要:原文地址http://blog.csdn.net/x605940745/article/details/19401549newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){Intentintent=newIntent(Mai... 阅读全文
posted @ 2015-05-18 14:35 guoliuya 阅读(770) 评论(0) 推荐(0)
摘要:在Android开发中,定时器一般有以下3种实现方法:原文地址http://www.360doc.com/content/12/0619/13/87000_219180978.shtml一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runna... 阅读全文
posted @ 2015-05-18 14:16 guoliuya 阅读(1728) 评论(0) 推荐(0)
摘要:这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { ... 阅读全文
posted @ 2015-05-18 13:59 guoliuya 阅读(689) 评论(0) 推荐(0)
摘要:屏蔽home键的方法 // 屏蔽掉Home键 public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); super.... 阅读全文
posted @ 2015-05-15 16:46 guoliuya 阅读(979) 评论(0) 推荐(0)
摘要:1.dialog.dismiss和dialog.cancel的区别Cancel the dialog. This is essentially the same as calling dismiss(), but it will also call your DialogInterface.OnCa... 阅读全文
posted @ 2015-05-15 16:39 guoliuya 阅读(2297) 评论(0) 推荐(0)