摘要: Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。 分别是:SharePreference、SQLite、Content Provider和File。 由于Android系统中,数据基本都是私有的,都是存放于“da... 阅读全文
posted @ 2014-12-15 14:09 rfheh 阅读(158) 评论(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 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 对于下面几种状况,我们可能需要修改Android项目的R包名:1.在项目不是在Maven管理之下,但又需要将同一个项目打包成多个名称不同的APK,而且还需可同时安装在同一部手机上(很诡异的要求),Android中apk的安装是根据apk当中AndroidMenifest.xml文件page属性来获取... 阅读全文
posted @ 2014-12-15 14:03 rfheh 阅读(3715) 评论(0) 推荐(0) 编辑
摘要: //fromstartActivity(intent)startActivityForResult(intent, requestCode)//tosetResult(resultCode)setResult(resultCode, intent)//backonActivityForResult(... 阅读全文
posted @ 2014-12-15 14:02 rfheh 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 发现自己的手机上某个界面出现了花屏,某些控件背景被拉伸过多遮住了其他控件,很难看。这种现象高概率出现,分析了下发现:一旦发生这种现象,必然会打印下面这种log,google了下,这种log应该是硬件加速引起的。在从view层级关闭了硬件加速开关之后,问题没有再出现。[plain] view plai... 阅读全文
posted @ 2014-12-15 13:59 rfheh 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 布局:1、帧布局 FrameLayout:是最简单的一个布局对象。在他里面的的所有显示对象爱你过都将固定在屏幕的左上角,不能指定位置,但允许有多个显示对象,只是后一个会直接覆盖在前一个之上显示,会把前面的组件部分或全部挡住。但我们可以使用android:marginTop来布局。2、线性布局 Lin... 阅读全文
posted @ 2014-12-15 13:57 rfheh 阅读(299) 评论(0) 推荐(0) 编辑
摘要: android 中解决输入法挡住输入框的问题大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager... 阅读全文
posted @ 2014-12-15 13:56 rfheh 阅读(587) 评论(0) 推荐(0) 编辑
摘要: Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.i... 阅读全文
posted @ 2014-12-15 13:52 rfheh 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: 每个View中都有一个测量绘制控件大小的方法onMeasure(int widthMeasureSpec, int heightMeasureSpec) ,该方法用于初始化控件所占的区域:摘自SlidingDrawer.java,仅作参考说明onMeasure(int widthMeasureSpe... 阅读全文
posted @ 2014-12-15 11:42 rfheh 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 三、缓存图像1.使用内存缓存内存缓存在提高占用APP内存的情况下,提供快速访问图像的便利。提倡使用LruCache来引用图像(早在API4的Support Library中已经提供该类),通过强引用LinkedHashMap来缓存LruCache,保持最新最近使用的LruCache,移除最后使用的L... 阅读全文
posted @ 2014-12-15 11:40 rfheh 阅读(200) 评论(0) 推荐(0) 编辑