![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
张拜拜
明明可以靠脸吃饭,偏偏要靠才华
展开
-
Calendar代替Date类获取当前年月日,getYear,getMonth,getDay
// 通过getInstance获取当前日期calendar实例Calendar calendar = Calendar.getInstance();// Month需要+1才是目标月System.out.println(calendar.get(Calendar.YEAR) + "年"+ (calendar.get(Calendar.MONTH) + 1) + "月"+ ca原创 2016-05-31 17:08:32 · 4209 阅读 · 0 评论 -
Android内存优化总结【整理】
【前段时间接到任务着手进行app的内存优化,从各种各样的渠道搜索相关资料,最后汇总整理如下。】一、Android 内存管理1.1 DalvikDalvik虚拟机是Android程序的虚拟机,是Android中Java程序的运行基础。其指令集基于寄存器架构,执行其特有的文件格式——dex字节码来完成对象生命周期管理、堆栈管理、线程管理、安全异常管理、垃圾回收等重要转载 2016-06-17 14:11:45 · 362 阅读 · 0 评论 -
android中跨进程通讯的4种方式
由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content转载 2016-06-17 14:09:25 · 298 阅读 · 0 评论 -
Android入门:Activity四种启动模式
一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念; 任务栈 每个应用都有转载 2016-06-17 14:06:13 · 203 阅读 · 0 评论 -
自定义控件,touch事件传递
http://blog.csdn.net/zhangyongfeiyong/article/details/39580445转载 2016-06-17 14:04:41 · 180 阅读 · 0 评论 -
彻底明白Android中AIDL及其使用
1、为什么要有AIDL?无论学什么东西,最先得弄明白为什么要有这个东西,不要说存在即是合理,存在肯定合理,但是你还是没有明白。对于AIDL有一些人的浅显概念就是,AIDL可以跨进程访问其他应用程序,和其他应用程序通讯,那我告诉你,很多技术都可以访问,如广播(应用A在AndroidManifest.xml中注册指定Action的广播)应用B发送指定Action的广播,A就能收到信息,这样也能看成转载 2016-06-17 14:02:25 · 411 阅读 · 0 评论 -
dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
一、基本概念dip : Density independent pixels ,设备无关像素。dp :就是dippx : 像素dpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度density : 直接翻译的话貌似叫 密度。常见取值 1.5 , 1.转载 2016-06-17 13:58:53 · 267 阅读 · 0 评论 -
HTML和XML的区别
HTML是超文本指标语言的因为缩写,XML是扩展标记语言的缩写,首先他们都是标记语言,是一种特殊的文本标记,用途当然是用于传输数据和现实信息了,xml与html在形式上很相似,比如都有类似这样的符号字符,在早期的网页设计中重要是用html来表示信息,浏览器可以解释执行它。html的最高版本是4.01,现在基本上被XHTML(可拓展超文本指标语言)所代替,因为它更接近xml,有更加严格的语法,比如标转载 2016-06-17 13:58:15 · 368 阅读 · 0 评论 -
HttpClient,HttpUrlConnection的区别
后者更为常用。HttpClient是个开源框架,封装了访问http的请求头,参数,内容体,响应等等, HttpURLConnection是java的标准类,什么都没封装,用起来太原始,不方便HttpClient实际上是对Java提供方法的一些封装,在HttpURLConnection中的输入输出流操作,在这个接口中被统一封装成了HttpPost(HttpGet)和HttpResponse,这样,就转载 2016-06-17 13:56:14 · 202 阅读 · 0 评论 -
保留小数点后两位
// 小数点后两位方法一double abc = 123.906789;double abc2 = ((int) (abc * (double) 100) / (double) 100);System.out.println(abc2);// 小数点后两位方法二DecimalFormat df = new DecimalFormat("0.00");double d = 1原创 2016-05-31 17:17:10 · 447 阅读 · 0 评论 -
判断字符串是否包含中文
String str = "65465";boolean isGB2312;if (str.getBytes().length == str.length()) {isGB2312 = false;System.out.println("不带汉字");} else {isGB2312 = true;System.out.println("带汉字");}原创 2016-05-31 17:14:34 · 713 阅读 · 0 评论 -
android使用Fresco显示gif图并控制动画,解决动画为空null的问题
前天项目中用到gif图做支付状态显示,支付中、支付失败或成功这3个gif。本来打算要美工(当着美工的面要称呼他们叫UI设计师)做帧图片,然后自己做动画的,后来发现项目里用到了Fresco(做头像用的,我也是刚接触项目一个月,之前不知道)。并且Fresco自带支持gif和webP的。然后就用起来了,下边是我遇到的问题,跟大家分享一下使用方法,这个就不赘述了,Fresco的api文档写的非原创 2016-08-19 10:38:05 · 2426 阅读 · 2 评论