End

随笔分类 -  03 可能乱码的文章

摘要:invalidate方法源码分析在之前分析View的绘制流程中,最后都有调用一个叫invalidate的方法,这个方法是啥玩意?我们来看一下View类中invalidate系列方法的源码(ViewGroup没有重写这些方法),如下:/** * Mark the area defined by dirty as needing to be drawn. dirty代表需要重新绘制的脏的区域 * I... 阅读全文
posted @ 2017-02-24 18:54 白乾涛 阅读(683) 评论(0) 推荐(0) 编辑
摘要:最重要的是这两行代码dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//设置Dialog没有标题,需在setContentView之前设置dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);//设置Dialog背景透明效果MainActi... 阅读全文
posted @ 2017-02-14 18:42 白乾涛 阅读(13510) 评论(0) 推荐(1) 编辑
摘要:使用大全public class MainActivity extends ListActivity { private List mList; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeatu... 阅读全文
posted @ 2017-02-14 11:28 白乾涛 阅读(5121) 评论(0) 推荐(0) 编辑
摘要:MarsDaemon 基本功能https://github.com/Marswin/MarsDaemonIt is a lite library, you can make your project depend it easily, and your project will be UNDEAD不会被杀死.support to keep alive from Android_API 9 to A... 阅读全文
posted @ 2017-02-07 19:56 白乾涛 阅读(2548) 评论(0) 推荐(0) 编辑
摘要:Google搞了一大套hdpi、xhdpi之类的这些东西,简单说来,就是为了让我们轻松实现“与设备密度无关的视觉大小一致性”,注意这里的“视觉大小一致性”,就是说无论是在手机、低分辨率平板、高分辨率平板上,一个控件或者一个图片在物理尺寸上都是一样大小的。drawable目录:先高再第我们经常会给应用程序切几套图片,放在drawable-mdpi、drawable-hdpi、drawable-xhd... 阅读全文
posted @ 2017-02-07 15:11 白乾涛 阅读(950) 评论(0) 推荐(0) 编辑
摘要:主题的使用默认创建的Android工程中,在AndroidManifest.xml文件中有,其中的@style/AppTheme是引用的 res/values/styles.xml 或者 res/values-v21/styles.xml 中的主题样式,这是根据运行此程序的手机系统来决定的,如果手机系统的API版本是21以上就是v21/styles.xml,以此类推。在values/styles.... 阅读全文
posted @ 2017-02-06 16:13 白乾涛 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Android版本号版本 API/NDK版本号 代号 发布时间7.1.1 25 Nougat 7.0 24 Nougat 2016年5月18日6.0 23 Marshmall... 阅读全文
posted @ 2017-01-18 14:33 白乾涛 阅读(435) 评论(0) 推荐(0) 编辑
摘要:背景+波纹对于有边界限制的Ripple,我们就需要给他提供一个范围,即添加一个item标签。如果在一个ripple标签中,添加一个item标签,在item中添加如下属性:【android:drawable="@color/***"】水波效果会限定在本身矩形区域内部【android:drawable="@drawable/png等"】水波效果会限定在图片中非透明部分对应的区域内部【android:d... 阅读全文
posted @ 2017-01-12 21:59 白乾涛 阅读(4573) 评论(0) 推荐(0) 编辑
摘要:方式一:使用系统API这个特性是andorid4.4支持的,最少要api19才可以使用。1、隐藏标题栏等在代码中设置 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);... 阅读全文
posted @ 2017-01-11 17:05 白乾涛 阅读(4062) 评论(0) 推荐(0) 编辑
摘要:默认情况下情况下,在一个带有input tpye=file标签的Html页面,使用Android的WebView是不能够支持上传文件的(在iOS和微信上完全正常工作)。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。主要思路是重写WebChromeClient,然后在Activity中接收选择到的文件Uri,传给页面... 阅读全文
posted @ 2017-01-10 21:46 白乾涛 阅读(2270) 评论(0) 推荐(0) 编辑
摘要:BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是【传输数据的正确性】,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。Base64编解码原理Base64使用... 阅读全文
posted @ 2016-12-27 20:11 白乾涛 阅读(2565) 评论(0) 推荐(1) 编辑
摘要:HEX字符串与字节码(字符串)转换工具 import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class HexUtils { public static void main(String[] 阅读全文
posted @ 2016-12-27 18:22 白乾涛 阅读(18463) 评论(0) 推荐(0) 编辑
摘要:目录 面试官: Handler的原理是什么?能深入分析下 Handler的实现机制吗? 心理分析:面试官问该问题是想问清楚handler的源码,handler机制如何实现,对消息泵Looper理不理解 **求职者:**应该从handler使用 Looper作用 源码分析 和最后总结讲起 1. Han 阅读全文
posted @ 2016-12-14 15:41 白乾涛 阅读(1807) 评论(2) 推荐(0) 编辑
摘要:欢迎访问我的域名http://www.baiqiantao.xyz一、准备知识什么是域名?所有以www开头的域名,就是国际域名;不以www开头的域名,都是为子域名。域名都有后缀,后缀是有意义的,最常见的一些后缀为:.com表示company公司的意思.cn表示china中国的意思.gob 表示goverment政府机构、组织的意思.cc也是表示company公司的意思什么是服务器?服务器就是运行了... 阅读全文
posted @ 2016-12-02 21:55 白乾涛 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:以下为本人在AndroidStudio 2.0 上实测后得出的结论,不像网上那一堆堆的误人子弟的文章,都是过时的或者根本就是不对的。简介和eclipse需要配置清单文件不同,AndroidStudio自带的单元测试功能是不需要修改AndroidManifest.xml或gradle文件的,直接编写测试用例即可。使用AS新建一个工程时,在src目录下会自动创建三个目录:mian目录下为项目代码,an... 阅读全文
posted @ 2016-11-21 16:31 白乾涛 阅读(3110) 评论(0) 推荐(0) 编辑
摘要:Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力。对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能说你开源了自己的项目,可以任别人自由下载。那么该如何参与Github的开源项目呢?为此,Github官方团队曾经写了一篇很棒的文章 Contributing to Open Sou... 阅读全文
posted @ 2016-09-27 11:22 白乾涛 阅读(3313) 评论(0) 推荐(1) 编辑
摘要:简介TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:http://developer.android.com/tools/debugging/debugging-tracing.html Traceview的作用:1、查看跟踪代码的执行时间,分析哪些是耗时操作 2、可以用... 阅读全文
posted @ 2016-09-18 15:46 白乾涛 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:2017-1-3【ASCII】一个字节(7位,128个字符,2个16进制) 不包含中文ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的【单字节】编码系统,并等同于国际标准ISO/IEC 646。ASCII码是目前计算机中用得最... 阅读全文
posted @ 2016-09-11 18:56 白乾涛 阅读(6184) 评论(3) 推荐(4) 编辑
摘要:JDK支持的HttpUrlConnectionHttpUrlConnection是JDK里提供的联网API,是最原始最基本的API,大多数开源的联网框架基本上也是基于此进行的封装的。HttpUrlConnection的API简单,体积小,维护方便。在2.3后在不引入第三方网络框架时建议使用HttpU 阅读全文
posted @ 2016-08-25 20:30 白乾涛 阅读(10303) 评论(0) 推荐(0) 编辑
摘要:Movie 类文档位置:/sdk/docs/reference/android/graphics/Movie.html官方对这个类连一句介绍都没有,并且所有的方法也没有一行注释,可见多么不受重视!package android.graphics;直接继承自Object,直接继承自Object的基本上 阅读全文
posted @ 2016-08-08 21:32 白乾涛 阅读(2796) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示