
Android——基础篇
投木报琼zh
这个作者很懒,什么都没留下…
展开
-
Gson 生成和解析带Date类型的json
前后端交互数据的时候有一些包含Date类型的数据,普通转换会将时间转乱,需要特殊处理,这个问题困扰我很长时间,啊啊啊啊/** * gson解析和生成带时间格式的数据 * @author Administrator */public class gsondate { static class User{ Date brith; String name; }转载 2014-11-10 18:07:04 · 740 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange转载 2015-05-24 13:25:44 · 416 阅读 · 0 评论 -
android异常“android.view.InflateException: Binary XML file line # : Error inflating class”
今天用到viewPager写了个小demo测试FragmentStatePagerAdapter和FragmentPagerAdapter的区别,忽然报出了“android.view.InflateException: Binary XML file line # : Error inflating class”错误,一时不知道如何下手,网上搜的解决法案都没办法行得通,最后不经意间调通了,现将解决原创 2015-05-24 12:51:00 · 1066 阅读 · 0 评论 -
library 'system/lib/libhoudini.so' not find
最近写了一个jni,打包成.so文件,在手机上运行程序没问题,在模拟器(Genymotion)上运行报出”library 'system/lib/libhoudini.so' not find“错误,经过一番查询先把解决方案总结如下:ARM Translation Installer的压缩包,安装到Genymotion上,重启下,重新运行程序就ok。下载地址1:http://forum.x原创 2015-05-21 19:44:04 · 6770 阅读 · 0 评论 -
Android -> 如何避免Handler引起内存泄露
错误代码如果在Activiy中通过内部类(Runnable)的方式定义了一个变量runnable,final Runnable runnable = new Runnable() { public void run() { // ... do some work } }; handler.postDelayed(runnable,转载 2015-03-20 15:00:17 · 508 阅读 · 0 评论 -
Android界面设计适配不同屏幕的尺寸和密度解读
Android是运行在各种提供不同的屏幕尺寸和密度的设备。Android系统提供跨设备的统一开发环境和处理大部分的工作,以调整每个应用程序的用户界面,以在其上显示的画面。 同时,该系统提供了API,允许您控制您的应用程序的UI特定的屏幕尺寸和密度,以优化你的用户界面设计,不同的屏幕配置。作为设计师也要最大程度地为所有设备的体现良好的用户体验或是方便使用阅读,而不是简单地拉伸以适应屏幕上的设备。转载 2015-03-25 13:14:04 · 1011 阅读 · 0 评论 -
android变异时报出daemon not running. starting it now on port 5037错误
进行adb kill-server后进行adb start-server时出现下面错误* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon *解决方案:1、netstat -ano | findstr "5037"//查询那个原创 2015-01-05 01:01:02 · 915 阅读 · 0 评论 -
Android内存溢出BitmapFactory decoding大文件
Bitmap bmp = BitmapFactory.decodeFile(pePicFile.getAbsolutePath() + "/"+info.getImage()); 上面参数是我将要读取的图片文件及路径,当文件较小时,程序能够正常运行,但是当我选择一张大图时,程序立刻蹦出了java.lang.OutOfMemoryError: bitmap size exceeds VM b转载 2014-11-21 12:04:18 · 1086 阅读 · 0 评论 -
usb已经连接上,android进行真机调试的时候在命令行找不到手机编号??
手机驱动没有装好。建议方法:安装豌豆荚原创 2014-10-09 09:19:06 · 756 阅读 · 0 评论 -
启动和关闭ADB服务(adb start-server和adb kill-server)
经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。 adb kill-server 在关闭adb服务后,要使用如下的命令启动adb转载 2014-10-09 09:28:25 · 2188 阅读 · 0 评论 -
在Android线程中设置控件的值会报错
在Android线程中设置控件的值一般会与Handler联合使用,如下:package com.bbk.android; import java.io.FilterInputStream;import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnecti原创 2014-10-14 10:40:28 · 916 阅读 · 0 评论 -
Android RadioGroup 换行, 支持多行多列
经过反复试验,发现无论你怎么摆弄RadioGroup, 都无法实现多行多列的单选按钮组。 1. 如果不结合其他布局,例如LinearLayout, 则只能实现单行多个按钮组,或者单列多个按钮组。 2. 如果结合其他布局, 虽然可以实现多行多列的RadioButton布局,但是,如果不通过一些互斥算法,也无法实现按钮组的单选操作。 所以,我对RadioGroup进行了改写. pack转载 2015-01-05 01:10:38 · 1634 阅读 · 0 评论