Android
HelloWsir
这个作者很懒,什么都没留下…
展开
-
Android:30分钟弄明白Touch事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT转载 2016-10-09 16:19:51 · 325 阅读 · 0 评论 -
很详细的事件分发机制 转载一下
http://blog.csdn.net/guolin_blog/article/details/9097463/http://blog.csdn.net/guolin_blog/article/details/9153747转载 2017-03-15 11:24:49 · 412 阅读 · 0 评论 -
ExifInterface 获取图片信息 记录一下
最近项目中遇到获取图片拍摄时间、图片宽高等信息,用到ExifInterface 类,再次记录;String TAG_APERTURE = exifInterface.getAttribute(ExifInterface.TAG_APERTURE); String TAG_DATETIME = exifInterface.getAttribute(ExifInte转载 2016-11-02 16:50:05 · 1772 阅读 · 0 评论 -
Android开发之如何保证Service不被杀掉
(转自:http://blog.csdn.net/mad1989/article/details/22492519)最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我转载 2016-10-20 15:47:19 · 483 阅读 · 0 评论 -
Android压缩图片到100K以下并保持不失真的高效方法
(此文转载,原地址找不到了) 在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包含多张图片,会经常出现上传图片失败的问题,为了解决这个问题,我们决定把照片压缩到100k以下,并且保证图片不失真转载 2016-11-09 16:55:04 · 647 阅读 · 0 评论 -
Android 绘图基础:Canvas画布——自定义View基础(绘制表盘、矩形、圆形、弧、渐变)
(转自:http://blog.csdn.net/danfengw/article/details/48503619) 今天学习了Canvas画布,感觉挺好玩的,通过它我们可以自定义一个View,设置View的相关效果之类的。感觉用法差不多,重要的是要理解方法中传入的参数的含义,比如float类型的参数,传递的是坐标,已开是没有注意传入的参数时坐标,导致我迷糊了一段时间,希望大转载 2016-10-17 10:55:51 · 1693 阅读 · 0 评论 -
Android Canvas绘图详解(图文)
(转自:http://www.cnblogs.com/huolongluo/p/5797766.html)Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大 部分2D使用的api都在android.graphics和android.gr转载 2016-10-17 10:54:31 · 744 阅读 · 0 评论 -
流式布局的实现
(转自:http://blog.csdn.net/jdsjlzx/article/details/45042081?ref=myread)一、概述:在日常的app使用中,我们会在Android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式转载 2016-10-24 11:45:58 · 4914 阅读 · 0 评论 -
android面试题
(转自:http://blog.csdn.net/fishmai/article/details/52170495)Android 高级(★★★)一、 Android 性能优化(11.9 更新)1、 如何对 Android 应用进行性能分析2、 什么情况下会导致内存泄露3、 如何避免 OOM 异常4、 Android 中如何捕获未捕获的异常5、 ANR 是什么?转载 2016-10-24 11:44:25 · 2799 阅读 · 0 评论 -
Android自定义组件之日历控件-精美日历实现(内容、样式可扩展)
效果 实现的效果如下 附上源码地址:http://download.csdn.net/detail/daijin888888/9020535 (直接导入Eclipse ADT即可,出现乱码请调整项目编码,笔者的是UTF-8编码)实现方式 首先说明涉及的主要知识点: - GridView+Adapter - 日历算法转载 2016-10-13 09:37:16 · 2115 阅读 · 0 评论 -
Android自定义控件之日历控件
原文出处:http://blog.csdn.net/mr_dsw/article/details/48755993 Android自定义控件之日历控件三月份学习android,至今也有半年有余,中间也做过两个项目,但是依然感觉自己做的应用不是很有新意,比不上应用市场上那些应用如此绚丽。所以自己仍需继续努力。学习至今,仍感觉自定义控件是一块硬骨头,还没修炼到身后的内功,下面就切入正题转载 2016-10-13 09:32:25 · 445 阅读 · 0 评论 -
详细解读LruCache类
(转自:http://www.cnblogs.com/tianzhijiexian/p/4248677.html)LruCache是android提供的一个缓存工具类,其算法是最近最少使用算法。它把最近使用的对象用“强引用”存储在LinkedHashMap中,并且把最近最少使用的对象在缓存值达到预设定值之前就从内存中移除。其在API12被引进,低版本可以用support包中的类。一转载 2016-10-21 16:01:38 · 376 阅读 · 0 评论 -
Android引导页控件 收集
Android引导页控件http://j.news.163.com/docs/28/2015092010/B3US4ART90014ARU.html 备用原创 2016-10-10 14:48:23 · 379 阅读 · 0 评论 -
使用AIDL实现进程间的通信
(转自:http://blog.csdn.net/liuhe688/article/details/6400385)在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自转载 2016-10-10 14:07:05 · 387 阅读 · 0 评论 -
图片的内存优化
1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置一张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出一个转载 2016-10-09 16:29:02 · 360 阅读 · 0 评论 -
关于4.x dex引起的java.lang.NoClassDefFoundError等问题
I faced the same issue and fixed it. It is issue with Dex Limit. Because the dex limit is reached, it creates two dex files. Lollipop knows how to read, preLollipop has no idea unless you tell it in a原创 2017-06-06 10:19:11 · 589 阅读 · 1 评论