上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 1、判断压缩包解压后的大小/** * 读取解压缩文件的大小 * @param path 文件路径 * @return 文件大小 单位byte */ public static long getUnZipFileSize(String path) { long size = 0l; try { InputStream fis = new FileInputStream(new File(path)); ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis)); ZipEntry entry;... 阅读全文
posted @ 2013-10-31 19:02 Liu Siyuan 阅读(242) 评论(0) 推荐(0)
摘要: 最近一阵的进展让人很欣慰,在晚上找到了一个开源框架,可以优化网络获取图片的。试用了下,写了个Demo,下载几十个500k的图片,GridView飞快的刷新界面,没有一点卡顿和溢出的表现。我和小伙伴们都惊呆了!Universal_Image_Loader功能强大:封装了自动回收机制,里面的AbsListView可以实现ListView,GridView还有Gallery其他的任何ImageView。不知道怎么上传附件,保存在网盘里了。没时间详细解说可以参考:http://lgc19881126.iteye.com/blog/1743183据说还有一个Volley框架,也很牛B。 阅读全文
posted @ 2013-10-25 13:46 Liu Siyuan 阅读(292) 评论(0) 推荐(0)
摘要: 感觉做android平台的电视产品,就是一个要和OOM作斗争的路。一个GridView,一张图片几百KB,刷几页就上百M了。试过一些优化的办法,解决这个问题真的是个漫长的过程。方法1:等比例缩小图片图片质量会变成原来的四分之一BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4方法2:对图片采用软引用,及时地进行recyle()操作有一定作用,但是有时会空指针SoftReference bitmap; bitmap = new SoftReference(pBitmap);.. 阅读全文
posted @ 2013-10-10 21:04 Liu Siyuan 阅读(514) 评论(0) 推荐(0)
摘要: 公司产品是给机顶盒或者电视做的,玩的就是大型游戏,一个游戏常常能有G级别的数据包,于是产生一个需求,将游戏的数据包存放在外置sdcard上,用户差一个32G的卡能随便玩游戏,不占用设备自身的存储容量(想法很美好,看技术了)。在网上找信息,可以找到有一个超级挂载的产品。反编译看看,大致能知道过程,于是自己写代码实现下。1、获取内置SDCardEnvironment.getExternalStorageDirectory().getAbsolutePath();2、获取外置SDCarda、网上搜到的方法:获取挂载的设备信息,包括sdacrd、usbotgpublic String checkE.. 阅读全文
posted @ 2013-09-11 21:07 Liu Siyuan 阅读(521) 评论(0) 推荐(0)
摘要: 距离项目预计时间还有24个工作时(两天),我却花了四个小时才解决这个错误,我愿意再花十分钟把他记录下来。android unsatisfiedLinkError加载so库,本来好好的so文件,考过来就不能用了。解决方案:static { System.loadLibrary("so名称"); }(这个库简称就行)另外:别处的路径,比如包名下建了个file/so/专门放so,也是可以用的:System.load(path + 库的全名.so);在文件中申明so中用到的方法:public native void xxxx();然后在自己的应用中调用此方法。但是在运行时出现了Un 阅读全文
posted @ 2013-08-29 10:53 Liu Siyuan 阅读(446) 评论(0) 推荐(0)
摘要: Android 指定属性各个值记录❑ action 使用 android:name 特性来指定对响应的动作名。动作名必须是独一无二的字符串,所以,一个好的习惯是使用基于 Java 包的命名方式的命名系统。❑ category 使用 android:category 属性用来指定在什么样的环境下动作才被响应。每个 Intent Filter 标签可以包含多个 category 标签。❑ALTERNATIVE 一个 Intent Filter 的用途是使用动作来帮忙填入上下文菜单。 ALTERNATIVE 种类指定,在某种数据类型的项目上可以替代默认执行的动作。例如,一个联系人的默认动作时浏览它, 阅读全文
posted @ 2013-08-08 10:44 Liu Siyuan 阅读(199) 评论(0) 推荐(0)
摘要: ScrollingTextView 的代码:1、文字向上滚动,类似电影结束后的字幕显示,这里不支持手势拖拽。import android.content.Context;import android.util.AttributeSet;import android.view.animation.LinearInterpolator;import android.widget.Scroller;import android.widget.TextView;/** * A TextView that scrolls it contents across the screen, in a simil 阅读全文
posted @ 2013-07-22 12:47 Liu Siyuan 阅读(515) 评论(0) 推荐(0)
摘要: GitHub上最火的40个Android开源项目(二)在《GitHub上最火的40个Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20 Android开源项目,在这些项目中,你又用到了哪些呢?21.drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画 阅读全文
posted @ 2013-07-17 10:18 Liu Siyuan 阅读(481) 评论(0) 推荐(0)
摘要: GitHub上最火的40个Android开源项目(一)GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。1.ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作 阅读全文
posted @ 2013-07-17 10:16 Liu Siyuan 阅读(316) 评论(0) 推荐(0)
摘要: 这是个小问题,不过以前没注意到。1、AndroidManifest.xml保持activity不销毁,不重复onCreate,的配置android:configChanges="orientation|keyboardHidden",经测试,android 4.0以上必须再加上一个属性才管用android:configChanges="orientation|keyboardHidden|screenSize"2.activity中重写方法 @Override public void onConfigurationChanged(Configuratio 阅读全文
posted @ 2013-07-15 13:14 Liu Siyuan 阅读(201) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页