Android
最美下雨天
make the change now。everyday change little
展开
-
android屏幕适配
关于布局文件的适配: 在布局文件中做简单的引用(跟平时写的一样) 那么手机在运行应用时,会选择哪个main.xml文件呢?(这个根据手机的信息会自己选择) Create Different Bitmaps缩放比例:· xhdpi: 2.0· hdpi: 1.5· mdpi: 1.0 (baseline)· ldpi: 0.75This翻译 2014-09-04 23:45:03 · 485 阅读 · 0 评论 -
Android内存优化
原文地址:http://blog.csdn.net/zhuanglonghai/article/details/38421253Android App 内存泄露之资源资源内存泄露主要是资源申请未释放,还有资源没有重复使用。第一种解决这部分问题的关键在于申请资源后能保证能释放资源。第二种利用复用机制优化,如池的概念 。1.引用资源没有释放代码如转载 2015-03-12 17:33:08 · 416 阅读 · 0 评论 -
eclipse ddms视图
原文地址:http://blog.csdn.net/dinglin_87/article/details/8011999一、先说DDMS中的Heap的使用,通过可以观察VM中的Java内存,但是无法查看通过JNI分配的内存。直接上图,废话少说。。。图一:将要查看内存使用情况的项目Update heap图二:操作项目,通过图表可以很转载 2015-03-12 21:30:27 · 2190 阅读 · 0 评论 -
java.lang.IllegalArgumentException: View not attached to window manager when dismissing dialog
原blog地址:http://blog.csdn.net/zirconsdu/article/details/8755533Exception One,java.lang.IllegalArgumentException: View not attached to window managerat android.view.WindowManagerImpl.f转载 2015-06-16 10:25:28 · 627 阅读 · 0 评论 -
屏幕适配
原blog地址:http://blog.csdn.net/wangqing830414/article/details/26214959众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,其实Android屏幕适配也可以很简单。基本概念Android转载 2015-06-18 14:54:48 · 486 阅读 · 0 评论 -
android 事件处理机制之requestDisallowInterceptTouchEvent
原blog地址:http://blog.csdn.net/chaihuasong/article/details/17499799当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTo转载 2015-06-24 23:18:26 · 462 阅读 · 0 评论 -
MeasureSpec判定规则
public static int getChildMeasureSpec(int spec, int padding, int childDimension) { // 获取父容器的测量模式和尺寸大小 int specMode = MeasureSpec.getMode(spec); int specSize = MeasureSpec.getSize(spe翻译 2014-11-23 20:40:57 · 865 阅读 · 0 评论 -
关于ViewDragHelper
/** * 经测试left是child距离其父容器左边的距离(父容器的padding也算),dx是距离其初始位置的相对值,偏左为负 * 偏右为正 * 返回值是child距离父容器左边的距离范围(不能写死) */ @Override public i原创 2015-10-09 21:59:27 · 481 阅读 · 0 评论 -
Android事件传递
Android中的事件传递: 思路:1.在Activity中重写dispatchTouchEvent事件和onTouchEvent事件 2.定义两个View,View1和View2并分别重写这两个View的dispatchTouchEvent和onTouchEvent 代码:MainActivity类原创 2016-06-08 15:02:26 · 524 阅读 · 0 评论 -
Android自定义组件开发详解笔记
----------------------------------------------------仅用来学习-------------------------------------------------------------------------------Android自定义组件开发详解pdf 作者:李赞红老师 1.surface技术:双缓冲(需要详细学习一下)原创 2016-06-27 15:48:36 · 467 阅读 · 0 评论 -
View的requestDisallowInterceptTouchEvent对事件的影响
View的requestDisallowInterceptTouchEvent对事件的影响思路:1.定义一个LinearLayout,重写其dispatchTouchEvent和onTouchEvent 2.定义一个View,重写dispatchTouchEvent和onTouchEvent 3.在Activity中重写dispatchTouch原创 2016-06-12 15:14:14 · 811 阅读 · 0 评论 -
android 状态栏
1.透明状态栏4.4以上5.0一下新建values-19 true true @color/colorPrimary @color/colorPrimaryDark @color/colorAccent @android:color/white转载 2016-12-22 10:52:59 · 869 阅读 · 0 评论 -
android 广播的注册于反注册时机
onCreate - onDestroyonResume - onPauseonStart - onStop转载 2017-02-06 15:56:39 · 1192 阅读 · 0 评论 -
getX getRawX getY getRawY
关于view跟随手指移动,用getX()与getY()、getRawX()与getRawY()的差别首先: getX getY是 触摸点距离所触摸控件左上角的距离(并非父容器,而是所触摸的控件) getRawX getRawY是相对屏幕左上角的private int lastX;private int lastY;利用getX getY方原创 2017-03-20 10:15:13 · 524 阅读 · 0 评论 -
关于事件分发的一些认识
首先得说个起着决定性作用的东西:ACTION_CANCEL事件在一个博客中找到了关于cancel事件产生的原因:http://tianshanxuester.github.io/android/2013/11/13/Android-%E8%A7%A6%E6%91%B8%E4%BA%8B%E4%BB%B6.html要触发ACTION_CANCEL,就先得了解一个类ViewGrou原创 2017-04-08 14:00:00 · 428 阅读 · 0 评论 -
android 适配原理 笔记
原创 2017-04-01 11:14:19 · 350 阅读 · 0 评论 -
android 日历
写个笔记记录下,日历是别人写的:稍作了修改(底部改用listview)出处:https://github.com/haibuzou/Calendar365源码地址:原创 2017-03-24 09:14:29 · 642 阅读 · 0 评论 -
解释器模式
一下概念来自:http://www.cnblogs.com/cbf4life/archive/2009/12/17/1626125.html1 解释器模式的优点: 解释器是一个简单语法分析工具,它最显著的优点就是扩展性,修改语法规则只要修改相应的非终结符表达式就可以了,若扩展语法,则只要增加非终结符类就可以了。2 解释器模式的缺点:原创 2017-04-18 22:06:29 · 426 阅读 · 0 评论 -
Android内存优化
原文地址:http://blog.csdn.net/zhuanglonghai/article/details/37658661先来想这三个问题内存泄露是怎么回事内存会泄露的原因避免内存泄露1.内存泄露怎么回事一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。Android的一个应转载 2015-03-12 15:49:35 · 557 阅读 · 0 评论 -
Android内存优化
原文地址:http://blog.csdn.net/zhuanglonghai/article/details/38441473Android App 内存泄露之工具(1)使用内存监测工具 DDMS –> Heap操作步骤启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的,没打开的直接Wind转载 2015-03-12 18:01:36 · 443 阅读 · 0 评论 -
Android内存优化(内存泄露)
原文地址:http://blog.csdn.net/zhuanglonghai/article/details/37909553 Thread 内存泄露线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一下下面是否存在问题* * @version 1.0.0 * @author Abay Zhua转载 2015-03-12 15:41:07 · 513 阅读 · 0 评论 -
android 中图片的压缩处理
Android中图片问题的处理(一)(要加载的图片在本地)1.如何更有效的加载大图片 每个应用程序所能利用的运行内存空间是有限的(16M),所以在加载大图片是一定要提防内存溢出问题 例如,你加载了一张2592*1936像素的图片,如果这个图片的类型是ARGB_8888,那么加载这张图片所需要的内存 大小是19M,已经超出了所允许的16M的大小常用图片类型:R翻译 2014-08-20 00:21:22 · 710 阅读 · 0 评论 -
android中的图片处理(三)
android图片处理(三)缓存一、利用运行内存,(这时候从缓存中加载图片时不需要开启额外线程)一些组件想ListView ,GridView,ViewPaper往往需要加载大量的图片,缓存已经浏览过的图片,往往能够有更好的用户体验(不需要重新加载)首先利用运行内存来缓存图片LruCache类private LruCache mMemoryCache;@Overridepro翻译 2014-08-20 21:46:43 · 607 阅读 · 0 评论 -
Android中onRestart方法
However, if the system destroys the activity due to system constraints (rather than normal app behavior), then although the actualActivity instance is gone, the system remembers that it existed such t翻译 2014-08-21 19:14:45 · 2434 阅读 · 0 评论 -
滑动事件的处理。(viewpager作为listview头时事件的处理)
这个原创 2014-10-12 00:05:44 · 1118 阅读 · 0 评论 -
Android中异常的处理
import java.io.File;import java.io.FileNotFoundException;import java.io.PrintStream;import java.lang.Thread.UncaughtExceptionHandler;import android.app.Application;// 应用程序 配置到清单文件中 public cla原创 2014-10-11 21:14:46 · 776 阅读 · 0 评论 -
关于加载新闻数据并显示的demo
下面的文章只是记录的学习笔记。原创 2014-10-12 17:13:15 · 1118 阅读 · 0 评论 -
属性动画的使用
相关类:Animator原创 2014-10-12 20:19:38 · 561 阅读 · 0 评论 -
属性动画详解
已下内容仅仅是学习笔记:原创 2014-10-12 22:04:36 · 614 阅读 · 0 评论 -
关于自定义view
系统自带的View可以在xml中配置属性,对于写的好的Custom View同样可以在xml中配置属性,为了使自定义的View的属性可以在xml中配置,需要以下4个步骤:通过为自定义View添加属性在xml中为相应的属性声明属性值在运行时(一般为构造函数)获取属性值将获取到的属性值应用到View 怎么将获取到的属性值应用转载 2014-11-16 16:50:31 · 622 阅读 · 0 评论 -
ActionBar的使用
Android中ActionBar的使用1,什么是ActionBar? 3.0以上可以直接使用2.1以上3.0一下,需要依托jar包 这里只讨论3.0以上的使用方法: ... > android:minSdkVersion="11" ... /> ...Theme必须是Theme.Holo或者其子类 Menu文件夹下翻译 2014-08-21 19:12:33 · 675 阅读 · 0 评论 -
PhoneWindow(关于setContentView)
哈哈,终于找见这几个方法了PhoneWindow类原创 2014-11-23 22:42:58 · 733 阅读 · 0 评论 -
Android 内存监测工具 DDMS --> Heap
原blog:http://blog.csdn.net/feng88724/article/details/6460918用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storag转载 2014-11-30 21:59:23 · 464 阅读 · 0 评论 -
Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义
原blog地址:http://blog.csdn.net/dinglin_87/article/details/8011999一、先说DDMS中的Heap的使用,通过可以观察VM中的Java内存,但是无法查看通过JNI分配的内存。直接上图,废话少说。。。图一:将要查看内存使用情况的项目Update heap图二:操作项目,通过图表可以很直转载 2014-11-30 20:31:29 · 629 阅读 · 0 评论 -
view动画
1、View动画属于res/anim/目录,这个xml文件必须有一个很元素,这个根元素可以是, , , 中的一种,或者是。2、默认情况下放在下的动画都是同时执行的,如果想要让其按顺序执行,可以指定 startOffset属性。 android:shareInterpolator="false"> android:interpolator="@android:a翻译 2014-12-06 21:48:37 · 560 阅读 · 0 评论 -
listview item中图片的回收
原blog地址:http://blog.csdn.net/hknock/article/details/9329761问题:列表滑动不流畅,容易出现Out Of Memory的Bug1.问题: 之前做图片频道,一个列表含有20+个条目,每个条目包含一个大小为50K左右的图片。图片是通过网络异步获取的,返回结果后调用notifyDataSetCh转载 2015-03-10 23:00:48 · 2322 阅读 · 0 评论 -
Android内存优化
原文地址:http://blog.csdn.net/zhuanglonghai/article/details/38233069Android App 内存泄露之HandlerHandler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity转载 2015-03-12 16:08:03 · 484 阅读 · 0 评论 -
monkey
原文地址:http://blog.csdn.net/yihui823/article/details/6697535本文章的前提:已经安装了Eclipse和ADT。android SDK也下载完毕。Eclipse里面已经设置好了android SDK。本文章将系统的介绍Android调试的各个工具。讲的会比较细,希望对大家有所帮助。写到后面有些偏题了。实际上已经转载 2015-03-12 18:43:13 · 601 阅读 · 0 评论 -
关于Scroller的一点问题
一般在用Scroller做滑动的时候,用在ViewGroup中的地方比较多,因为Scroller滑动的是内容,用在View中好像没什么意义在使用过程中一般都会是这样的代码:@Override public void computeScroll() { //先判断mScroller滚动是否完成 if (mScroller.co原创 2017-04-16 17:21:02 · 592 阅读 · 0 评论