首页 > 移动平台
Android开发中如何解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 so...
分类:移动平台   时间:2014-04-09 18:01:23    收藏:0  评论:0  赞:0  阅读:528
Android 解决图片大量下载:软引用必须懂4点
1.对象的强、软、弱和虚引用 为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为 :强引用、软引用、弱引用和虚引用 备注: 这四种的区别: ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止...
分类:移动平台   时间:2014-04-09 18:50:53    收藏:0  评论:0  赞:0  阅读:563
Android 中Touch(触屏)事件传递机制
一、基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用SliddingMenu菜单的时候,可能会与ViewPager或者其他的一些带有滑动事件的View相冲突,再比如ScrollView嵌套ListView相冲突等等。还有就是在自定义控件的时候,需要处理一些事件时候,也必须把逻辑处理好,父 view 和子view 都需要接收事件,然后处理。如果不明白...
分类:移动平台   时间:2014-04-09 16:06:47    收藏:0  评论:0  赞:0  阅读:628
Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下: ...
分类:移动平台   时间:2014-04-09 19:27:48    收藏:0  评论:0  赞:0  阅读:589
Android调用C程序的七荤八素
在安卓平台上开发应用,通用的语言是 Java ,而对于从其它平台迁移到安卓的项目、产品,或者对于惯用 C/C++ 编程的开发人员来讲,会希望复用已有的 C/C++ 代码...
分类:移动平台   时间:2014-04-09 18:41:29    收藏:0  评论:0  赞:0  阅读:409
android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题
问题描述:         我们在开发android app项目的时候,经常会遇到需求更改和UI更改的情况,这样我们就需要将已经写好的界面中的元素换掉,例如将界面中的背景图或者某个图片换掉,这时,问题便出现了:在更换完图片资源之后,我们会发现,在手机上面显示的还是原来没有更换过时的图片(旧图片),没有显示新图片资源。 产生原因&解决办法: 这个问题的产生原因比较多,常见的可能是:...
分类:移动平台   时间:2014-04-09 18:23:56    收藏:0  评论:0  赞:0  阅读:560
Android入门第八篇之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapte...
分类:移动平台   时间:2014-04-09 15:03:07    收藏:0  评论:0  赞:0  阅读:517
android framework 之JNI
Java Native Interface ( JN I)是Java本地接口,所谓的本地(native) —般是指C/C++ ( 以下统称C)语言。当使用Java进行程序设计时,一般主要有三种情况需要C/C++语言的协助。? 调用驱动。由于操作系统所提供的驱动一般都是C/C++ 接口,Java语言本...
分类:移动平台   时间:2014-04-09 15:09:45    收藏:0  评论:0  赞:0  阅读:599
七彩花都手机客户部分测试源码Phonegap+html5
个人建设广州花都本地网站,七彩花都(http://www.w30.cn)包含传值回复楼层的jsonp可以加入我们的QQ群讨论64674997 专注phonepap核心加载jsonp返回格式为jsonp([{"id":"\u0031","cname":"\u95f2\u804a\u704c\u6c34...
分类:移动平台   时间:2014-04-09 15:24:20    收藏:0  评论:0  赞:0  阅读:548
Android 多线程处理之多线程用法大集合
handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。这就是为什么可以直接在...
分类:移动平台   时间:2014-04-09 15:44:15    收藏:0  评论:0  赞:0  阅读:605
unity3d中最简单物体的旋转移动
voidAwake(){}//初始化函数,在游戏开始时系统自动调用。一般用来创建变量之类的东西。voidStart(){}//初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用。一般用来给变量赋值。我们通常书写的脚本,并不会定义[ExecuteI...
分类:移动平台   时间:2014-04-09 19:48:36    收藏:0  评论:0  赞:0  阅读:569
android JSON 解析
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"Sta...
分类:移动平台   时间:2014-04-09 19:53:24    收藏:0  评论:0  赞:0  阅读:512
Android布局详解之一:FrameLayout
浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是L...
分类:移动平台   时间:2014-04-09 19:57:16    收藏:0  评论:0  赞:0  阅读:528
13.Android中万能的BaseAdapter的使用
大家好,今天给大家讲解一下Android BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner、ListView、GridView)来填充数据的。而(Spinner、ListView、GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一...
分类:移动平台   时间:2014-04-09 20:10:31    收藏:0  评论:0  赞:0  阅读:544
android ListView美化-->几个比较特别的属性
ListView在一般的安卓应用中大量地使用,因此我整理出来一些个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表:首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="tr...
分类:移动平台   时间:2014-04-09 20:24:54    收藏:0  评论:0  赞:0  阅读:536
android windowSoftInputMode属性详解(转)
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjus...
分类:移动平台   时间:2014-04-09 20:35:26    收藏:0  评论:0  赞:0  阅读:468
Android之Handler用法总结
Android之Handler用法总结方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void r...
分类:移动平台   时间:2014-04-09 20:48:29    收藏:0  评论:0  赞:0  阅读:529
Android基础类之BaseAdapter
Android基础类之BaseAdapterBaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adap...
分类:移动平台   时间:2014-04-09 21:00:38    收藏:0  评论:0  赞:0  阅读:519
android Handler的使用(一)
Handler的使用(一)Handler基本概念:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。这种机制通常用来处理相对耗时比较长的操作。使...
分类:移动平台   时间:2014-04-09 21:01:41    收藏:0  评论:0  赞:0  阅读:616
android 布局中 layout_gravity、gravity、orientation、layout_weight
线性布局中,有4个及其重要的参数,直接决定元素的布局和位置,这四个参数是android:layout_gravity (是本元素相对于父元素的重力方向)android:gravity(是本元素所有子元素的重力方向)android:orientation(线性布局以列或行来显示内部子元素)androi...
分类:移动平台   时间:2014-04-09 21:06:50    收藏:0  评论:0  赞:0  阅读:508
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!