12 2014 档案

摘要:在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的 USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如... 阅读全文
posted @ 2014-12-26 10:39 rfheh 阅读(382) 评论(0) 推荐(0)
摘要:1、单选控件 RadioButton 需要结合RadioGroup使用2、复选控件 CheckBox3、带选择器的文本控件 CheckedTextView 类CheckedTextView继承TextView并实现Checkable接口。当结合ListView的setChoiceMode方法并设... 阅读全文
posted @ 2014-12-16 16:44 rfheh 阅读(603) 评论(0) 推荐(0)
摘要:一般手机上边都有一个状态条,显示电池电量、信号强度、未接来电、短信...Android 的屏幕上方也具有状态条。这里所说的通知,就是在这个状态条上显示通知。发送通知的步骤如下: 1).获取通知管理器 NotificationManager mNotificationManager = (Not... 阅读全文
posted @ 2014-12-16 16:07 rfheh 阅读(153) 评论(0) 推荐(0)
摘要:上一篇Android画图之 Matrix(一) 讲了一下 Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好 Android 里面提供了对Matrix操作的一系 列方便的接口。 Matrix的操作,总共分为 translate(平移),rotate(旋转),scale(缩放)和s... 阅读全文
posted @ 2014-12-16 15:20 rfheh 阅读(166) 评论(0) 推荐(0)
摘要:Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值... 阅读全文
posted @ 2014-12-16 15:11 rfheh 阅读(214) 评论(0) 推荐(0)
摘要:Android 实现书籍翻页效果----原理篇效果图:Android 实现书籍翻页效果----完结篇效果图:Android 实现书籍翻页效果----升级篇效果图:Android 实现书籍翻页效果---番外篇之光影效果 阅读全文
posted @ 2014-12-16 14:30 rfheh 阅读(158) 评论(0) 推荐(0)
摘要:先请注意,这里的菜单并不是按机器上的 MENU出现在那种菜单,而是基于Android SDK 提供的 android.view.animation.TranslateAnimation(extends android.view.animation.Animation)类实例后附加到一个 Layout... 阅读全文
posted @ 2014-12-16 13:46 rfheh 阅读(228) 评论(0) 推荐(0)
摘要:Android 2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出两一个activity的进入, @Override public void onCreate(Bundle savedInsta... 阅读全文
posted @ 2014-12-16 11:29 rfheh 阅读(241) 评论(0) 推荐(0)
摘要:最好的方法还是改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 阅读(187) 评论(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 阅读(111) 评论(0) 推荐(0)
摘要:1.采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。2. View 中设置缓存属性. setDrawingCache为true.3. 优化你的布局... 阅读全文
posted @ 2014-12-15 15:07 rfheh 阅读(223) 评论(0) 推荐(0)
摘要:Android中级篇之用JAVA代码执行shell命令[日期:2011-12-08] 来源:Linux社区 作者:y13872888163 在Android可能有的系统信息没有直接提供API接口来访问,为了获取系统信息时我们就要在用shell指令来获取信息,这时我们可以在代码中来执行命令 ,这里主... 阅读全文
posted @ 2014-12-15 15:05 rfheh 阅读(1271) 评论(0) 推荐(0)
摘要:Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Ove... 阅读全文
posted @ 2014-12-15 15:03 rfheh 阅读(542) 评论(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 阅读(227) 评论(0) 推荐(0)
摘要:Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { ... 阅读全文
posted @ 2014-12-15 14:56 rfheh 阅读(240) 评论(0) 推荐(0)
摘要:AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使... 阅读全文
posted @ 2014-12-15 14:54 rfheh 阅读(193) 评论(0) 推荐(0)
摘要:Android 编程下 Touch 事件的分发和消费机制Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEve... 阅读全文
posted @ 2014-12-15 14:48 rfheh 阅读(128) 评论(0) 推荐(0)
摘要:一、SurfaceView简介SurfaceView可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。什么是Surface在这里要先说说什么... 阅读全文
posted @ 2014-12-15 14:46 rfheh 阅读(195) 评论(0) 推荐(0)
摘要:1. view Page 页面 重置 (加载) 问题 当我们使用ViewPage控件时,假设我们的ViewPage有三页,当我们第一次启动ViewPage显示第一页的时候,ViewPage会预加载第二页,这样当我们向第二页滑动的时候就可以看见第二页的内容了,因为第二页的内容在第一页内容显示的时候就已... 阅读全文
posted @ 2014-12-15 14:43 rfheh 阅读(162) 评论(0) 推荐(0)
摘要:1.View 获取位置getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内... 阅读全文
posted @ 2014-12-15 14:43 rfheh 阅读(194) 评论(0) 推荐(0)
摘要:在继承View控件重写控件功能时,时常会对控件内容进行滚动,那么就需要调用View内容移动的两个方法之一:View.scrollBy(int x, int y) --> 内容平滑地滚动到目标坐标(可看的移动效果)View.scrollTo(int x, int y) --> 内容马上滚动到目标坐标(... 阅读全文
posted @ 2014-12-15 14:42 rfheh 阅读(197) 评论(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 阅读(184) 评论(0) 推荐(0)
摘要:横竖屏切换后Activity会重新执行onCreat函数,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之后,横竖屏切换之后... 阅读全文
posted @ 2014-12-15 14:39 rfheh 阅读(200) 评论(0) 推荐(0)
摘要:Service的生命周期Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.st... 阅读全文
posted @ 2014-12-15 14:36 rfheh 阅读(131) 评论(0) 推荐(0)
摘要:1.addFooterView()/addHeaderView() addFooterView()/addHeaderView()需在setAdapter()之前添加 2.java.lang.ClassCastException: android.widget.HeaderViewListAdapt... 阅读全文
posted @ 2014-12-15 14:34 rfheh 阅读(251) 评论(0) 推荐(0)
摘要:方法一:customView.setDrawingCacheEnabled(true);Bitmap bitmap = Bitmap.createBitmap(customView.getDrawingCache());方法二:Bitmap bitmap = Bitmap.createBitmap(... 阅读全文
posted @ 2014-12-15 14:33 rfheh 阅读(386) 评论(0) 推荐(0)
摘要:判断debug签名和release签名思路是:可以获取到package里的签名信息Signature对象,在Signature对象里有hashCode()方法,可以用来标识Signature对象。目前我采用的方法是先运行release版的app,然后记录下该包里Signature对象的hashcod... 阅读全文
posted @ 2014-12-15 14:30 rfheh 阅读(1450) 评论(0) 推荐(0)
摘要:1 基本设置1.1 AndroidManifest.xml设置在中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。 相反,如果设为false,即使在文件夹下拥有相同资... 阅读全文
posted @ 2014-12-15 14:28 rfheh 阅读(275) 评论(0) 推荐(0)
摘要:ContentProviderContentProvider是Android平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作... 阅读全文
posted @ 2014-12-15 14:26 rfheh 阅读(209) 评论(0) 推荐(0)
摘要:优点: 1.适合游戏存储,能存储较大数据; 2.不仅能存储到系统中,也能存储到SD卡中! @保存方式:Stream 数据流方式* @注意1:默认情况下,使用openFileOutput 方法创建的文件只能被其调用的应用使用,* 其他应用无法读取这个文件,如果需要在不同的应用中共享数据;** @注意... 阅读全文
posted @ 2014-12-15 14:24 rfheh 阅读(220) 评论(0) 推荐(0)
摘要:SharedPreferences SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。 其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身... 阅读全文
posted @ 2014-12-15 14:22 rfheh 阅读(180) 评论(0) 推荐(0)
摘要:SQLiteSQLite是一款开源的、轻量级的、嵌入式的、关系型数据库。它在2000年由D. Richard Hipp发布,可以支援Java、Net、PHP、Ruby、Python、Perl、C等几乎所有的现代编程语言,支持Windows、Linux、Unix、Mac OS、Android、IOS等... 阅读全文
posted @ 2014-12-15 14:20 rfheh 阅读(393) 评论(0) 推荐(0)
摘要:Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。 分别是:SharePreference、SQLite、Content Provider和File。 由于Android系统中,数据基本都是私有的,都是存放于“da... 阅读全文
posted @ 2014-12-15 14:09 rfheh 阅读(170) 评论(0) 推荐(0)
摘要:(一)获取总根 File[] fileList=File.listRoots(); //返回fileList.length为1 //fileList.getAbsolutePath()为"/" //这就是系统的总根 (二)打开总根目录 File file=new File("/"); File[] fileList=f... 阅读全文
posted @ 2014-12-15 14:04 rfheh 阅读(855) 评论(0) 推荐(0)
摘要:对于下面几种状况,我们可能需要修改Android项目的R包名:1.在项目不是在Maven管理之下,但又需要将同一个项目打包成多个名称不同的APK,而且还需可同时安装在同一部手机上(很诡异的要求),Android中apk的安装是根据apk当中AndroidMenifest.xml文件page属性来获取... 阅读全文
posted @ 2014-12-15 14:03 rfheh 阅读(3826) 评论(0) 推荐(0)
摘要://fromstartActivity(intent)startActivityForResult(intent, requestCode)//tosetResult(resultCode)setResult(resultCode, intent)//backonActivityForResult(... 阅读全文
posted @ 2014-12-15 14:02 rfheh 阅读(513) 评论(0) 推荐(0)
摘要:发现自己的手机上某个界面出现了花屏,某些控件背景被拉伸过多遮住了其他控件,很难看。这种现象高概率出现,分析了下发现:一旦发生这种现象,必然会打印下面这种log,google了下,这种log应该是硬件加速引起的。在从view层级关闭了硬件加速开关之后,问题没有再出现。[plain] view plai... 阅读全文
posted @ 2014-12-15 13:59 rfheh 阅读(1315) 评论(0) 推荐(0)
摘要:布局:1、帧布局 FrameLayout:是最简单的一个布局对象。在他里面的的所有显示对象爱你过都将固定在屏幕的左上角,不能指定位置,但允许有多个显示对象,只是后一个会直接覆盖在前一个之上显示,会把前面的组件部分或全部挡住。但我们可以使用android:marginTop来布局。2、线性布局 Lin... 阅读全文
posted @ 2014-12-15 13:57 rfheh 阅读(312) 评论(0) 推荐(0)
摘要:android 中解决输入法挡住输入框的问题大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager... 阅读全文
posted @ 2014-12-15 13:56 rfheh 阅读(628) 评论(0) 推荐(0)
摘要:Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.i... 阅读全文
posted @ 2014-12-15 13:52 rfheh 阅读(2358) 评论(0) 推荐(0)
摘要:每个View中都有一个测量绘制控件大小的方法onMeasure(int widthMeasureSpec, int heightMeasureSpec) ,该方法用于初始化控件所占的区域:摘自SlidingDrawer.java,仅作参考说明onMeasure(int widthMeasureSpe... 阅读全文
posted @ 2014-12-15 11:42 rfheh 阅读(757) 评论(0) 推荐(0)
摘要:三、缓存图像1.使用内存缓存内存缓存在提高占用APP内存的情况下,提供快速访问图像的便利。提倡使用LruCache来引用图像(早在API4的Support Library中已经提供该类),通过强引用LinkedHashMap来缓存LruCache,保持最新最近使用的LruCache,移除最后使用的L... 阅读全文
posted @ 2014-12-15 11:40 rfheh 阅读(211) 评论(0) 推荐(0)
摘要:二:UI线程外加载图像1.使用AsyncTaskAsyncTask类提供了一个简单的后台处理方法并将结果返回到UI线程中。在线程中提议使用WeakReference来缓存显示Bitmap的UI控件,如:ImageView。WeakReference能够确保即使在线程操作时,也能让资源回收器回收UI控... 阅读全文
posted @ 2014-12-15 11:37 rfheh 阅读(253) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-12-15 11:36 rfheh 阅读(3) 评论(0) 推荐(0)
摘要:手势识别实现OnGestureListener, OnTouchListener接口class MyView extend LinearLayout implements OnGestureListener, OnTouchListener { public MyView(Context co... 阅读全文
posted @ 2014-12-15 11:25 rfheh 阅读(351) 评论(0) 推荐(0)
摘要:通常地 fragment做为宿主activity UI的一部分, 被作为activity整个view hierarchy的一部分被嵌入. 有2种方法你可以添加一个fragment到activity layout:一、在activity的layout文件中声明fragment 你可以像为View一样... 阅读全文
posted @ 2014-12-15 11:18 rfheh 阅读(253) 评论(0) 推荐(0)