End
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 本文地址 目录 目录目录PDF 转 TXT 后格式化处理 PDF 转 TXT 后格式化处理 public class PdfUtils { private static final int MIN_CHARS = 38; //【这个参数至关重要】 private static final boole 阅读全文
posted @ 2017-03-09 18:30 白乾涛 阅读(586) 评论(0) 推荐(0) 编辑
摘要: MotionEvent简介当用户触摸屏幕时,将创建一个MontionEvent对象,MotionEvent包含了关于发生触摸的位置、时间信息,以及触摸事件的其他很多细节。Android 将所有的输入事件都放在了 MotionEvent 中,随着安卓的不断发展壮大,MotionEvent 也开始变得越来越复杂,下面是网上整理的 MotionEvent几次比较大的变动:Android 1.0 (API... 阅读全文
posted @ 2017-03-08 16:37 白乾涛 阅读(3163) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 15 | 挂起函数:Kotlin协程的核心 初步了解挂起函数 Kotlin 协程最大的优势,就在于它的挂起函数。 虽然很多编程语言都有协程的特性,但到目前为止,只有 Kotlin 引入了挂起函数的概念 尽管有些语言的协程底层,也存在挂起恢复的概念,但是 Kotlin 是唯一将这一概念 阅读全文
posted @ 2017-02-25 16:24 白乾涛 阅读(8483) 评论(0) 推荐(0) 编辑
摘要: 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 白乾涛 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 进度对话框 ProgressDialog 用法总结 public class ProgressDialog extends Alert 阅读全文
posted @ 2017-02-20 22:04 白乾涛 阅读(31098) 评论(1) 推荐(0) 编辑
摘要: 本文地址 目录 22 | 并发:协程不需要处理同步吗? 虽然 Kotlin 的协程仍然是基于线程运行的,但是,经过层层封装以后,Kotlin 协程应对并发问题的处理手段,其实跟 Java 就大不一样了。 协程与并发 案例一:一个线程一个协程 fun main() = runBlocking { va 阅读全文
posted @ 2017-02-20 17:39 白乾涛 阅读(5993) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Fragment 知识点总结FragmentActivity 简介Fragment 和 Activity 的通讯使用静态 FragmentFragmentManager简介带 RecyclerView 的 Fragment 模板代码子 Fragment 的 onActivit 阅读全文
posted @ 2017-02-17 20:32 白乾涛 阅读(3586) 评论(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 白乾涛 阅读(13420) 评论(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 白乾涛 阅读(5082) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Hekate 界面详细介绍HOME 主页TOOLS 界面USB TOOLSConsole Info 主机信息Options 选项 Hekate 界面详细介绍 原文 HOME 主页 TOOLS 界面 USB TOOLS 注意:使用 SD Card 功能,将 SD 挂载为 U 盘 阅读全文
posted @ 2017-02-10 20:33 白乾涛 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 23 | 异常:try-catch 居然会不起作用? 协程就是互相协作的程序,协程是结构化的。正因为协程这两个特点,导致它的异常处理机制与普通的程序完全不一样。 在普通的程序中,使用 try-catch 就能解决大部分的异常处理问题,但是在协程中,根据不同的协程特性,它的异常处理策略 阅读全文
posted @ 2017-02-08 16:33 白乾涛 阅读(1948) 评论(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 白乾涛 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: Google搞了一大套hdpi、xhdpi之类的这些东西,简单说来,就是为了让我们轻松实现“与设备密度无关的视觉大小一致性”,注意这里的“视觉大小一致性”,就是说无论是在手机、低分辨率平板、高分辨率平板上,一个控件或者一个图片在物理尺寸上都是一样大小的。drawable目录:先高再第我们经常会给应用程序切几套图片,放在drawable-mdpi、drawable-hdpi、drawable-xhd... 阅读全文
posted @ 2017-02-07 15:11 白乾涛 阅读(931) 评论(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 白乾涛 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Android 常见版本适配Android 9.0 - P需要特别关注的变化针对所有应用的行为变更针对 9.0 应用的行为变更新功能和 APIAndroid 8.0 - O需要特别关注的变化针对所有应用的行为变更针对 8.0 应用的行为变更新功能和 APIAndroid 7. 阅读全文
posted @ 2017-01-19 11:46 白乾涛 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Fragment 生命周期 事务生命周期标准的生命周期与事务相关的生命周期为什么 add 之前需要判断是否为null测试事务相关的生命周期的案例FragmentTransaction全部方法几个常用API的区别添加移除显示隐藏方法addremovereplaceshow 和 阅读全文
posted @ 2017-01-18 19:13 白乾涛 阅读(1243) 评论(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 白乾涛 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录常用的几个 npm 工具npm serve基本使用支持的参数npm mdNode.js 产生背景 常用的几个 npm 工具 npm serve npm serve GitHub Static file serving and directory listing. serve 阅读全文
posted @ 2017-01-16 17:02 白乾涛 阅读(4230) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录clean-mark安装和使用帮助文档 clean-mark GitHub npm Convert a blog article into a clean Markdown text file. This project depends on the A-Extractor 阅读全文
posted @ 2017-01-16 15:45 白乾涛 阅读(2887) 评论(0) 推荐(0) 编辑
摘要: 背景+波纹对于有边界限制的Ripple,我们就需要给他提供一个范围,即添加一个item标签。如果在一个ripple标签中,添加一个item标签,在item中添加如下属性:【android:drawable="@color/***"】水波效果会限定在本身矩形区域内部【android:drawable="@drawable/png等"】水波效果会限定在图片中非透明部分对应的区域内部【android:d... 阅读全文
posted @ 2017-01-12 21:59 白乾涛 阅读(4490) 评论(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 白乾涛 阅读(4038) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录简介PagerAdapterFragmentPagerAdapterFragmentStatePagerAdapterViewPager 的预加载getCount 的返回值如何自定义指示器代码ActivityFragmentActivity 的布局Fragment 的布局测试 阅读全文
posted @ 2017-01-11 15:10 白乾涛 阅读(9280) 评论(0) 推荐(0) 编辑
摘要: 默认情况下情况下,在一个带有input tpye=file标签的Html页面,使用Android的WebView是不能够支持上传文件的(在iOS和微信上完全正常工作)。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。主要思路是重写WebChromeClient,然后在Activity中接收选择到的文件Uri,传给页面... 阅读全文
posted @ 2017-01-10 21:46 白乾涛 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录关键对话什么是关键对话?人们通常如何面对关键对话?常见的关键对话掌握关键对话的好处什么是傻瓜式的选择杜绝傻瓜式选择,要从心开始正确的做法:关注你的真实目的进入关键对话的引导思维学会观察对话氛围如何保证对话的安全如何在愤怒恐惧或受伤的情况下展开对话?当你要失控时,控制想法的技巧 阅读全文
posted @ 2017-01-03 16:58 白乾涛 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录你就是孩子最好的玩具父母管教孩子的常见误区情感引导与婴儿期孩子的亲密关系与2-3岁孩子的亲密关系与4-7岁孩子的亲密关系最重要的原则结语演讲稿两个案例一些误区情感引导情感引导的步骤案例无条件的爱总结 你就是孩子最好的玩具 荐语 如果稀里糊涂地当了爸爸妈妈,面对孩子带来的种种问 阅读全文
posted @ 2017-01-02 20:25 白乾涛 阅读(4921) 评论(1) 推荐(1) 编辑
摘要: 本文地址 目录 目录目录加密算法简介加密算法的分类对称加密算法非对称加密算法加密算法的选择常见的几种加密算法DES3DESAESRSA使用示例3DES 加解密示例打印日志测试代码3DES 加解密的一个小疑惑打印日志测试代码AES 加解密示例打印日志测试代码RSA 加解密及验证签名示例根据字符串生成密 阅读全文
posted @ 2016-12-30 17:53 白乾涛 阅读(8705) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Recipes 食谱/知识点清单Synchronous Get 同步GetAsynchronous Get 异步GetAccessing Headers 访问头信息Posting a String 以Post发送字符串Post Streaming 以Post发送流Postin 阅读全文
posted @ 2016-12-30 17:49 白乾涛 阅读(5828) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录LinkedList 源码解析Node追加 add/offer删除 remove/poll查询 get方法对比迭代器 ListIterator LinkedList 源码解析 LinkedList 适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。 Linked 阅读全文
posted @ 2016-12-29 18:44 白乾涛 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录IO流 简介 总结 API 案例-2基本数据类型读写流 Data-StreamDataInputStreamDataOutputStream测试代码对象序列化反序列化流 Object-StreamObjectInputStreamObjectOutputStream测试代码随 阅读全文
posted @ 2016-12-28 19:16 白乾涛 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录MD5 SHA1 哈希 签名 碰撞MD5 SHA1 示例MD5 简介正确认识 MD5HASH 函数Hash 相关概念常用 Hash 算法MD5 碰撞个人对密码破解的理解MD5碰撞大事件--王小云MD5碰撞测试推荐一个 MD5 密码碰撞网站 MD5 SHA1 哈希 签名 碰撞 阅读全文
posted @ 2016-12-28 11:42 白乾涛 阅读(10172) 评论(0) 推荐(1) 编辑
摘要: BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是【传输数据的正确性】,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。Base64编解码原理Base64使用... 阅读全文
posted @ 2016-12-27 20:11 白乾涛 阅读(2543) 评论(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 白乾涛 阅读(18434) 评论(0) 推荐(0) 编辑
摘要: 2016-12-27对字符编码时的规则通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据。对于Url来说,之所以要进行编码,一个是因为Url中有些字符会引起歧义。 例如Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收U... 阅读全文
posted @ 2016-12-27 14:00 白乾涛 阅读(4958) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录你为什么不道歉 你为什么不道歉 各位好,本周的新书,叫作《你为什么不道歉》。 道歉是我们人生当中非常重要的一件事。之所以要选这本书,是因为前两天我参加了一个培训。这个培训的老师是金惟纯老师。这是我非常喜欢的一位前辈。 金老师这门课叫作《活好》。他说人这一辈子,其实活到最后,最 阅读全文
posted @ 2016-12-23 15:41 白乾涛 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 目录 面试官: Handler的原理是什么?能深入分析下 Handler的实现机制吗? 心理分析:面试官问该问题是想问清楚handler的源码,handler机制如何实现,对消息泵Looper理不理解 **求职者:**应该从handler使用 Looper作用 源码分析 和最后总结讲起 1. Han 阅读全文
posted @ 2016-12-14 15:41 白乾涛 阅读(1798) 评论(2) 推荐(0) 编辑
摘要: Instant Run上手作为一个Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了,节约生命呀!1、首... 阅读全文
posted @ 2016-12-13 17:55 白乾涛 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: AS自带的.ignore文件在AS中新建项目时,默认会创建一个.ignore文件,其中默认忽略的是*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures但是用起来不是十分方便,所以再介绍一个自动忽略的插件,并且可以多增加一些忽略的文件 .ignore插件介绍简介 .ig... 阅读全文
posted @ 2016-12-13 15:05 白乾涛 阅读(6935) 评论(0) 推荐(0) 编辑
摘要: [本文地址](https://www.cnblogs.com/baiqiantao/p/6165143.html) *** 目录 [TOC] # 09 | 委托:你为何总是被低估? 委托主要有两个应用场景,`委托类` 和 `委托属性`。 Jetpack Compose 中大量使用了委托特性,理解委托 阅读全文
posted @ 2016-12-12 16:55 白乾涛 阅读(5901) 评论(2) 推荐(1) 编辑
摘要: [本文地址](https://www.cnblogs.com/baiqiantao/p/6133527.html) *** 目录 [TOC] # 07 | 高阶函数:函数是一等公民 - [StandardKt](https://github.com/JetBrains/kotlin/blob/1.5 阅读全文
posted @ 2016-12-05 12:58 白乾涛 阅读(5170) 评论(0) 推荐(2) 编辑
摘要: 欢迎访问我的域名http://www.baiqiantao.xyz一、准备知识什么是域名?所有以www开头的域名,就是国际域名;不以www开头的域名,都是为子域名。域名都有后缀,后缀是有意义的,最常见的一些后缀为:.com表示company公司的意思.cn表示china中国的意思.gob 表示goverment政府机构、组织的意思.cc也是表示company公司的意思什么是服务器?服务器就是运行了... 阅读全文
posted @ 2016-12-02 21:55 白乾涛 阅读(1797) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页