摘要: 横竖屏切换后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) 编辑
摘要: ContentProviderContentProvider是Android平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作... 阅读全文
posted @ 2014-12-15 14:26 rfheh 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 优点: 1.适合游戏存储,能存储较大数据; 2.不仅能存储到系统中,也能存储到SD卡中! @保存方式:Stream 数据流方式* @注意1:默认情况下,使用openFileOutput 方法创建的文件只能被其调用的应用使用,* 其他应用无法读取这个文件,如果需要在不同的应用中共享数据;** @注意... 阅读全文
posted @ 2014-12-15 14:24 rfheh 阅读(210) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。 其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身... 阅读全文
posted @ 2014-12-15 14:22 rfheh 阅读(168) 评论(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 阅读(380) 评论(0) 推荐(0) 编辑