Android -- 使用inBitmap要注意的地方】的更多相关文章

SDK版本 需要注意的是inBitmap只能在3.0以后使用.2.3上,bitmap的数据是存储在native的内存区域,并不是在Dalvik的内存堆上. 在android3.0开始,系统在BitmapFactory.Options里引入了inBitmap机制来配合缓存机制.如果在载入图片时传入了inBitmap那么载入的图片就是inBitmap里的值.这样可以统一有缓存和无缓存的载入方式. 使用inBitmap,在4.4之前,只能重用相同大小的bitmap的内存区域,而4.4之后你可以重用任何…
android使用inject需要注意的地方1.viewmodel里面添加注解@Inject FavoritesDBManager mFavoritesDBManager; 2.Component里面添加dependencies = AppComponent.class@Component(modules = CoinSearchModule.class,dependencies = AppComponent.class) 3.activity里面添加.appComponent(Componen…
可能很多项目都会有一个自定义的Application,做一些初始化操作以及全局化的一些数据保存,这时如果程序中定义了远程服务(android:process=":remote"),Application就会被实例化多次,每个进程实例化一次,所以Application中onCreate也会被执行多次,这肯定是没必要的,特别是Application bind一个Service的情况. 因为Application是应用程序的入口,也不能定义多个,在AndroidMainfest.xml中定义…
思路:重写ListView的setOnTouchListener事件: ListView.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View arg0, MotionEvent arg1) { // TODO Auto-generated method stub hideMenu();//隐藏菜单 return false; } }); 延申: 点击窗体空白地方隐藏菜单或软键盘思路一样:…
在ListView中设置Selector为null会报空指针? mListView.setSelector(null);//空指针 试试下面这种: mListView.setSelector(new ColorDrawable(Color.TRANSPARENT)); 如何让ListView初始化的时候就选中一项? ListView需要在初始化好数据后,其中一项需要呈选中状态.所谓"选中状态"就是该项底色与其它项不同,setSelection(position)只能定位到某个item,…
转自:http://blog.sina.com.cn/s/blog_4e1e357d0102wau9.html 1.bus工程实现通过service实现aidl实体类 2.actor工程通过发起bindservice,根据action去启动远程(跨进程的)bus上的aidl.   那么问题来了,我们知道,linux系统进程间通信,各个进程间资源是隔离的,两个进程间需要通信,就要把msg转换成底层os系统能够识别的数据单元,在Android里面的方案是aidl+parcelbal的序列化.    …
最近在做android端分享的功能,在微信开放平台查看了下官网上的开发文档,一步一步的按文档上的步骤来: 1.申请你的AppID 2.下载开发工具包 3.搭建开发环境,引入libammsdk.jar文件 4.写发送请求代码(注意:在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类) 一切都挺顺利的,调试了也能正常发送分享.但是当发布后再安装到手机上,点击分享的时候就没有任何反应,也没提示. 最后在网上查到说应用包名.签名.APP_ID要对应…
眼下我们仅仅能做到将应用安装在例如以下组合中:   1.关闭MTK_2SDCARD_SWAP,能够将应用安装在以下两个路径上      1)手机内存(internal storage)      2)手机存储 (Phone storage)      或者   2.开启MTK_2SDCARD_SWAP,能够将应用安装在以下两个路径上      1)手机内存(internal storage)      3)外置SD卡(sd card)…
1.清单文件中,改package=2.修改包名3.清单文件中app_name F3点进去修改名字…
刚开始接触Android Studio,很多不适应的地方,自己慢慢摸索,记录下了一些问题和解决途径. 为了能使用android虚拟机,需要下载镜像,镜像有基于arm架构的也有基于intelx86.x64架构的.我记得有一种是不能直接使用的,我用的windows系统intel处理器,理所当然认为arm架构的不能直接使用,于是先下载的基于intel架构的镜像,建立虚拟机后发现运行出错,好像是缺少了HAXM什么的,于是试了下ARM的,能直接使用,于是就使用了ARM架构的,这里记录下. Android…