摘要: 最好的方法还是改hosts文件的方法,更新速度较快。Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件。添加:#Google主页203.208.46.146 www.google.com#这行是为了方便打开Android开... 阅读全文
posted @ 2014-12-15 15:37 rfheh 阅读(184) 评论(0) 推荐(0) 编辑
摘要: CheckStyle: http://checkstyle.sourceforge.net/PMD: https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/svn: http://subclipse.tigris.org... 阅读全文
posted @ 2014-12-15 15:09 rfheh 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。2. View 中设置缓存属性. setDrawingCache为true.3. 优化你的布局... 阅读全文
posted @ 2014-12-15 15:07 rfheh 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Android中级篇之用JAVA代码执行shell命令[日期:2011-12-08] 来源:Linux社区 作者:y13872888163 在Android可能有的系统信息没有直接提供API接口来访问,为了获取系统信息时我们就要在用shell指令来获取信息,这时我们可以在代码中来执行命令 ,这里主... 阅读全文
posted @ 2014-12-15 15:05 rfheh 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Ove... 阅读全文
posted @ 2014-12-15 15:03 rfheh 阅读(529) 评论(0) 推荐(0) 编辑
摘要: enum 用法:用例1:public enum Enum1 { // 雅虎头条新闻 RSS 种子 YAHOO_TOP_STORIES("http://rss.news.yahoo.com/rss/topstories"), //CBS 头条新闻 RSS 种子 CBS_... 阅读全文
posted @ 2014-12-15 14:58 rfheh 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { ... 阅读全文
posted @ 2014-12-15 14:56 rfheh 阅读(234) 评论(0) 推荐(0) 编辑
摘要: AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使... 阅读全文
posted @ 2014-12-15 14:54 rfheh 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Android 编程下 Touch 事件的分发和消费机制Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEve... 阅读全文
posted @ 2014-12-15 14:48 rfheh 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、SurfaceView简介SurfaceView可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。什么是Surface在这里要先说说什么... 阅读全文
posted @ 2014-12-15 14:46 rfheh 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1. view Page 页面 重置 (加载) 问题 当我们使用ViewPage控件时,假设我们的ViewPage有三页,当我们第一次启动ViewPage显示第一页的时候,ViewPage会预加载第二页,这样当我们向第二页滑动的时候就可以看见第二页的内容了,因为第二页的内容在第一页内容显示的时候就已... 阅读全文
posted @ 2014-12-15 14:43 rfheh 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.View 获取位置getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内... 阅读全文
posted @ 2014-12-15 14:43 rfheh 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在继承View控件重写控件功能时,时常会对控件内容进行滚动,那么就需要调用View内容移动的两个方法之一:View.scrollBy(int x, int y) --> 内容平滑地滚动到目标坐标(可看的移动效果)View.scrollTo(int x, int y) --> 内容马上滚动到目标坐标(... 阅读全文
posted @ 2014-12-15 14:42 rfheh 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 代码安装APK文件Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setAction(android.content.Intent.ACTI... 阅读全文
posted @ 2014-12-15 14:40 rfheh 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 横竖屏切换后Activity会重新执行onCreat函数,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之后,横竖屏切换之后... 阅读全文
posted @ 2014-12-15 14:39 rfheh 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Service的生命周期Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.st... 阅读全文
posted @ 2014-12-15 14:36 rfheh 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.addFooterView()/addHeaderView() addFooterView()/addHeaderView()需在setAdapter()之前添加 2.java.lang.ClassCastException: android.widget.HeaderViewListAdapt... 阅读全文
posted @ 2014-12-15 14:34 rfheh 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 方法一:customView.setDrawingCacheEnabled(true);Bitmap bitmap = Bitmap.createBitmap(customView.getDrawingCache());方法二:Bitmap bitmap = Bitmap.createBitmap(... 阅读全文
posted @ 2014-12-15 14:33 rfheh 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 判断debug签名和release签名思路是:可以获取到package里的签名信息Signature对象,在Signature对象里有hashCode()方法,可以用来标识Signature对象。目前我采用的方法是先运行release版的app,然后记录下该包里Signature对象的hashcod... 阅读全文
posted @ 2014-12-15 14:30 rfheh 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 1 基本设置1.1 AndroidManifest.xml设置在中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。 相反,如果设为false,即使在文件夹下拥有相同资... 阅读全文
posted @ 2014-12-15 14:28 rfheh 阅读(268) 评论(0) 推荐(0) 编辑