![](https://i-blog.csdnimg.cn/columns/default/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自留地
csf993981061
这个作者很懒,什么都没留下…
展开
-
图片处理(缩放、压缩)
项目中用到自定义相机,由于摄像头都是width > height,并且拍照完了以后的图片总是需要旋转90度以后才是自己想要的结果,问题就出来了因为拍照以后生成的图片分辨率太高,旋转的时候总是OutOfMemoryError。在网上搜索解决办法的时候有建议:“尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张原创 2016-04-06 20:18:05 · 630 阅读 · 0 评论 -
对使用接口可以解耦的理解
接口就是标准,遵守标准的实现(implements)就能够在标准被调用的地方使用。一个现实的例子,usb口的标准假如生产鼠标的厂商A用一套,厂商B又用一套,生产键盘的厂商又自成一套标准,那么这些厂商肯定还得生产自己的主机。现在我们就可以理解为鼠标A厂商的主机和他的鼠标是严重耦合的,A的鼠标和B的主机肯定不能搭配使用。如果有一套标准也就是接口,去规范这些,那这些东西就随便组合了,也就是所说的解耦原创 2016-04-25 12:42:44 · 1904 阅读 · 0 评论 -
Android 恢复Activity现场
首先说两个Activity的函数:onSaveInstanceState和onRestoreInstanceState。经过测试函数onSaveInstanceState并不是像文档里说的,是在内存不够时,系统要强制杀掉这个Activity时,进行调用的。在这几钟情况下会被调用:1.当用户按下HOME键时。 2.从任务管理器切换其他应用的时候3.关闭屏幕的时候4.跳转到另一个A原创 2016-04-08 17:36:47 · 2394 阅读 · 0 评论 -
获取状态栏
public int getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { resu原创 2016-06-15 21:09:22 · 300 阅读 · 0 评论 -
Android屏幕的适配
android的资源文件更具不同的屏幕适配分为ldpi、mdpi、hdpi、xhdpi、xxhdpi。明确一点,就是这里的几种dpi对应的是dpi~,不是分辨率,不要搞混,并且ldpi = 120, mdpi = 160, hdpi = 240, xhdpi = 320, xxhdpi = 480。明确设计图是基于那种dpi设计的,然后把图标放大或者缩小相应倍数以后,放到对应的目录下,系统会更具手原创 2016-04-07 14:50:28 · 303 阅读 · 0 评论 -
clipToPadding和android:clipChildren
ListView、RecyclerView都有着属性,能处理顶部和底部设置padding时候的情况,后面再找资料总结一下原创 2016-07-31 13:01:24 · 314 阅读 · 0 评论 -
Android 进程保活招式大全
目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或转载 2016-08-18 15:48:40 · 561 阅读 · 0 评论