随笔分类 -  Android

android手机操作系统,android手机应用开发。
摘要:1. 静态 Activity 2. 静态 View 3. 非静态内部类 4. 匿名类 5. Handler 6. Thread 7. TimerTask 8. SensorManager 1.资源对象没关闭造成的内存泄漏 2.构造Adapter时,没有使用缓存的convertView 3.Bitma 阅读全文
posted @ 2016-09-01 14:50 万物为铜 阅读(2454) 评论(0) 推荐(0)
摘要:【单例模式】【Build模式】【原型模式】【工厂模式】【策略模式】【状态模式】【责任链模式】【解释器模式】【命令模式】【观察者模式】【备忘录模式】【迭代器模式】 【模板方法模式】【访问者模式】【中介者模式】【代理模式】【组合模式】【装饰模式】【享元模式】【外观模式】【桥接模式】 【单例模式】 当第一 阅读全文
posted @ 2016-08-26 10:56 万物为铜 阅读(588) 评论(0) 推荐(1)
摘要:【onMeasure】 直接继承view或ViewGroup的自定义控件需要重写onMeasure方法并设置wrap_content时的自身大小,否则在布局中使用wrap_content就相当于match_parent。 //LinearLayout 通过measure调用onMeasure Vie 阅读全文
posted @ 2016-08-15 18:23 万物为铜 阅读(758) 评论(0) 推荐(0)
摘要:【scrollTo/scrollBy】 //控件内的文字会移动,但是控件本身不会移动,而且移动到控件之外之后,文字也就看不见了 if(v.equals(button2)){ button2.scrollTo(5, 5); //View内的文字会向左移动5,向上移动5,绝对坐标,只会移动一次 Toas 阅读全文
posted @ 2016-08-10 16:38 万物为铜 阅读(5199) 评论(0) 推荐(0)
摘要:1.Binder死亡代理 这一节首先将介绍Binder类中比较重要的两个方法linkToDeath和unlinkToDeath。我们知道Binder是运行在服务进程,若服务端进程因为某种原因“死亡”,那么Binder对象也将随之而去,因为Binder对象是寄宿在服务端进程中的,这个时候我们的远程调用 阅读全文
posted @ 2016-08-05 11:06 万物为铜 阅读(8763) 评论(0) 推荐(2)
摘要:一:前台栈表示应用A,后台栈则是应用B 前台栈/taskAffinity/launchMode 后台栈/taskAffinity/launchMode ActivityB/com.lpn.testone/singleTask ActivityD/com.lpn.modeopj/standard ActivityA/com.lpn.testone/sin... 阅读全文
posted @ 2016-08-04 10:43 万物为铜 阅读(1127) 评论(0) 推荐(0)
摘要:/** * 往服务器上上传文本 比如log日志 * @param urlstr 请求的url * @param uploadFile log日志的路径 * /mnt/shell/emulated/0/LOG/LOG.log * @para... 阅读全文
posted @ 2016-08-03 09:42 万物为铜 阅读(9756) 评论(0) 推荐(0)
摘要:1Add JAR 从Eclipse的现有所有工程中,添加jar包到该工程下 2Add External JARs 从Eclipse外的其他的位置,添加jar包到该工程下 3Add Variable 增加一个变量 4Add Library 增加一个库 5Add Class Folder 从Eclips 阅读全文
posted @ 2016-07-18 11:01 万物为铜 阅读(1914) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/guolin_blog/article/details/50727753 最简单的办法是把dp理解成实际物理单位,和英寸、毫米等一样(1dp等于1/160英寸),好处是它和像素之间好换算,且结果是整数。 四个目录values-700x400、value 阅读全文
posted @ 2016-07-09 00:32 万物为铜 阅读(709) 评论(0) 推荐(0)
摘要:转载:http://android.jobbole.com/82117/ 点九图片文件扩展名为:.9.png,通过点九图片可以做局部拉伸,比如,一张圆角矩形图片,我们不想让它的四个边角都被拉伸从而导致模糊失真,使用点九图就可以控制拉伸区域,让四个边角保持完美显示。效果如下图: 画点九图一般用Andr 阅读全文
posted @ 2016-07-08 23:32 万物为铜 阅读(500) 评论(0) 推荐(0)
摘要:两个不同的视频的跳转, 前面我是在onStop()方法中销毁VideoView(因为MediaPlayer是全局共用的,而VideoView内包含MediaPlayer),但是每次进入Activity B视频播放了一点 就会弹出了,导致视频B播放失败 后来修改了一些东西,把VideoView的销毁放 阅读全文
posted @ 2016-07-04 09:28 万物为铜 阅读(1161) 评论(0) 推荐(0)
摘要:Parcelable相较于Serializable的效率更高 public class ChargeMode implements Parcelable{ public String name; public int playway; public String price; public String validTime; public Charge... 阅读全文
posted @ 2016-06-28 16:18 万物为铜 阅读(6104) 评论(0) 推荐(0)
摘要:<GridView android:id="@+id/movie_list" android:layout_width="906dp" android:layout_height="654dp" android:layout_marginLeft="230dp" android:layout_mar 阅读全文
posted @ 2016-06-21 14:12 万物为铜 阅读(1225) 评论(1) 推荐(0)
摘要:即弹出Tag为CreateOneFragment之上的所有(包括自身)的Fragment。 popBackStackImmediate(name,flag); 第二个参数:只能是 0 或者 1(POP_BACK_STACK_INCLUSIVE); 第一个参数为null时, 第二个参数为0时: 会弹出 阅读全文
posted @ 2016-05-25 14:49 万物为铜 阅读(1883) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/way_ping_li/article/details/8487866 把自己应用的调试信息写入到SD卡中。 系统权限 时间工具类: 方法的调用: pspspspspsp 阅读全文
posted @ 2016-04-27 10:34 万物为铜 阅读(1835) 评论(0) 推荐(0)
摘要:转载: 工具类: 控件点击的处理: 这样,两次点击时间相隔小于800ms,便不会触发事件,具体的临界时间可以根据需求自己修改. 再加上一个postDelayed,确保不会由于最后两次点击时间间隔太近,导致最后一次操作也被忽略。 阅读全文
posted @ 2016-04-26 17:13 万物为铜 阅读(1651) 评论(4) 推荐(0)
摘要:<TextView android:id="@+id/desc" android:layout_width="match_parent" android:layout_height="130px" android:lineSpacingExtra="2px" android:textColor="@ 阅读全文
posted @ 2016-04-22 13:40 万物为铜 阅读(1779) 评论(0) 推荐(1)
摘要:转载于:http://blog.csdn.net/yuanzeyao/article/details/38025165 在前一篇文章中,我主要讲解了Android源码中的Touch事件的传递过程,现在我想使用一个demo以及一个实例来学习一下Andorid中的Touch事件处理过程。 在Androi 阅读全文
posted @ 2016-04-21 14:10 万物为铜 阅读(436) 评论(0) 推荐(0)
摘要:例子零: 只有OnTouch和OnItemClick 例子一: 只有OnTouch和OnItemClick 先走ACTION_DOWN,ACTION_UP,最后走onItemClick。 例子二:只有OnTouch和OnItemClick 先走ACTION_DOWN,ACTION_UP, onIte 阅读全文
posted @ 2016-04-21 11:21 万物为铜 阅读(1023) 评论(0) 推荐(0)
摘要:HashMap和SparseArray可以实现相似的功能。 但SparseArray是Android定义的,在键是整数时,他比HashMap的性能更高,因为HashMap使用的是Integer对象, 而SparseArray使用的是int型,因此使用HashMap会创建很多的Integer对象,而使 阅读全文
posted @ 2016-04-20 22:29 万物为铜 阅读(772) 评论(0) 推荐(0)