End
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 安卓开发过程中滑动冲突的情形主要有2类:父view与子view的滑动方向不同,如:父view左右滑动,子view上下滑动或相反(ViewPage里面嵌套ListView)。这种情形是比较简单的,只需要根据不同的滑动动作进行相应的拦截与处理即可。父view与子view的滑动方向相同,即,父view左右,子view也左右(ViewPage里面嵌套可以缩放、移动的ImageView)。这种情形需要根据具... 阅读全文
posted @ 2017-03-10 15:57 白乾涛 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: GestureDetector和ScaleGestureDetector示例/** * 演示【单点触摸手势识别器】 * 演示【缩放手势识别器】最简单的使用 * @author 白乾涛 */public class FirstActivity extends Activity implements OnTouchListener { private ImageView iv; priva... 阅读全文
posted @ 2017-03-09 22:24 白乾涛 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录PDF 转 TXT 后格式化处理 PDF 转 TXT 后格式化处理 public class PdfUtils { private static final int MIN_CHARS = 38; //【这个参数至关重要】 private static final boole 阅读全文
posted @ 2017-03-09 18:30 白乾涛 阅读(589) 评论(0) 推荐(0) 编辑
摘要: MotionEvent简介当用户触摸屏幕时,将创建一个MontionEvent对象,MotionEvent包含了关于发生触摸的位置、时间信息,以及触摸事件的其他很多细节。Android 将所有的输入事件都放在了 MotionEvent 中,随着安卓的不断发展壮大,MotionEvent 也开始变得越来越复杂,下面是网上整理的 MotionEvent几次比较大的变动:Android 1.0 (API... 阅读全文
posted @ 2017-03-08 16:37 白乾涛 阅读(3299) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 15 | 挂起函数:Kotlin协程的核心 初步了解挂起函数 Kotlin 协程最大的优势,就在于它的挂起函数。 虽然很多编程语言都有协程的特性,但到目前为止,只有 Kotlin 引入了挂起函数的概念 尽管有些语言的协程底层,也存在挂起恢复的概念,但是 Kotlin 是唯一将这一概念 阅读全文
posted @ 2017-02-25 16:24 白乾涛 阅读(8566) 评论(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 白乾涛 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 进度对话框 ProgressDialog 用法总结 public class ProgressDialog extends Alert 阅读全文
posted @ 2017-02-20 22:04 白乾涛 阅读(31157) 评论(1) 推荐(0) 编辑
摘要: 本文地址 目录 22 | 并发:协程不需要处理同步吗? 虽然 Kotlin 的协程仍然是基于线程运行的,但是,经过层层封装以后,Kotlin 协程应对并发问题的处理手段,其实跟 Java 就大不一样了。 协程与并发 案例一:一个线程一个协程 fun main() = runBlocking { va 阅读全文
posted @ 2017-02-20 17:39 白乾涛 阅读(6168) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Fragment 知识点总结FragmentActivity 简介Fragment 和 Activity 的通讯使用静态 FragmentFragmentManager简介带 RecyclerView 的 Fragment 模板代码子 Fragment 的 onActivit 阅读全文
posted @ 2017-02-17 20:32 白乾涛 阅读(3592) 评论(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 白乾涛 阅读(13488) 评论(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 白乾涛 阅读(5105) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Hekate 界面详细介绍HOME 主页TOOLS 界面USB TOOLSConsole Info 主机信息Options 选项 Hekate 界面详细介绍 原文 HOME 主页 TOOLS 界面 USB TOOLS 注意:使用 SD Card 功能,将 SD 挂载为 U 盘 阅读全文
posted @ 2017-02-10 20:33 白乾涛 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 23 | 异常:try-catch 居然会不起作用? 协程就是互相协作的程序,协程是结构化的。正因为协程这两个特点,导致它的异常处理机制与普通的程序完全不一样。 在普通的程序中,使用 try-catch 就能解决大部分的异常处理问题,但是在协程中,根据不同的协程特性,它的异常处理策略 阅读全文
posted @ 2017-02-08 16:33 白乾涛 阅读(1975) 评论(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 白乾涛 阅读(2542) 评论(0) 推荐(0) 编辑
摘要: Google搞了一大套hdpi、xhdpi之类的这些东西,简单说来,就是为了让我们轻松实现“与设备密度无关的视觉大小一致性”,注意这里的“视觉大小一致性”,就是说无论是在手机、低分辨率平板、高分辨率平板上,一个控件或者一个图片在物理尺寸上都是一样大小的。drawable目录:先高再第我们经常会给应用程序切几套图片,放在drawable-mdpi、drawable-hdpi、drawable-xhd... 阅读全文
posted @ 2017-02-07 15:11 白乾涛 阅读(940) 评论(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 白乾涛 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Android 常见版本适配Android 9.0 - P需要特别关注的变化针对所有应用的行为变更针对 9.0 应用的行为变更新功能和 APIAndroid 8.0 - O需要特别关注的变化针对所有应用的行为变更针对 8.0 应用的行为变更新功能和 APIAndroid 7. 阅读全文
posted @ 2017-01-19 11:46 白乾涛 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Fragment 生命周期 事务生命周期标准的生命周期与事务相关的生命周期为什么 add 之前需要判断是否为null测试事务相关的生命周期的案例FragmentTransaction全部方法几个常用API的区别添加移除显示隐藏方法addremovereplaceshow 和 阅读全文
posted @ 2017-01-18 19:13 白乾涛 阅读(1248) 评论(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) 编辑
摘要: 本文地址 目录 目录目录常用的几个 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 白乾涛 阅读(4250) 评论(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 白乾涛 阅读(2903) 评论(0) 推荐(0) 编辑
摘要: 背景+波纹对于有边界限制的Ripple,我们就需要给他提供一个范围,即添加一个item标签。如果在一个ripple标签中,添加一个item标签,在item中添加如下属性:【android:drawable="@color/***"】水波效果会限定在本身矩形区域内部【android:drawable="@drawable/png等"】水波效果会限定在图片中非透明部分对应的区域内部【android:d... 阅读全文
posted @ 2017-01-12 21:59 白乾涛 阅读(4559) 评论(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 白乾涛 阅读(4060) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录简介PagerAdapterFragmentPagerAdapterFragmentStatePagerAdapterViewPager 的预加载getCount 的返回值如何自定义指示器代码ActivityFragmentActivity 的布局Fragment 的布局测试 阅读全文
posted @ 2017-01-11 15:10 白乾涛 阅读(9313) 评论(0) 推荐(0) 编辑
摘要: 默认情况下情况下,在一个带有input tpye=file标签的Html页面,使用Android的WebView是不能够支持上传文件的(在iOS和微信上完全正常工作)。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。主要思路是重写WebChromeClient,然后在Activity中接收选择到的文件Uri,传给页面... 阅读全文
posted @ 2017-01-10 21:46 白乾涛 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录关键对话什么是关键对话?人们通常如何面对关键对话?常见的关键对话掌握关键对话的好处什么是傻瓜式的选择杜绝傻瓜式选择,要从心开始正确的做法:关注你的真实目的进入关键对话的引导思维学会观察对话氛围如何保证对话的安全如何在愤怒恐惧或受伤的情况下展开对话?当你要失控时,控制想法的技巧 阅读全文
posted @ 2017-01-03 16:58 白乾涛 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录你就是孩子最好的玩具父母管教孩子的常见误区情感引导与婴儿期孩子的亲密关系与2-3岁孩子的亲密关系与4-7岁孩子的亲密关系最重要的原则结语演讲稿两个案例一些误区情感引导情感引导的步骤案例无条件的爱总结 你就是孩子最好的玩具 荐语 如果稀里糊涂地当了爸爸妈妈,面对孩子带来的种种问 阅读全文
posted @ 2017-01-02 20:25 白乾涛 阅读(4938) 评论(1) 推荐(1) 编辑
摘要: 本文地址 目录 目录目录加密算法简介加密算法的分类对称加密算法非对称加密算法加密算法的选择常见的几种加密算法DES3DESAESRSA使用示例3DES 加解密示例打印日志测试代码3DES 加解密的一个小疑惑打印日志测试代码AES 加解密示例打印日志测试代码RSA 加解密及验证签名示例根据字符串生成密 阅读全文
posted @ 2016-12-30 17:53 白乾涛 阅读(8770) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录Recipes 食谱/知识点清单Synchronous Get 同步GetAsynchronous Get 异步GetAccessing Headers 访问头信息Posting a String 以Post发送字符串Post Streaming 以Post发送流Postin 阅读全文
posted @ 2016-12-30 17:49 白乾涛 阅读(5836) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录LinkedList 源码解析Node追加 add/offer删除 remove/poll查询 get方法对比迭代器 ListIterator LinkedList 源码解析 LinkedList 适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。 Linked 阅读全文
posted @ 2016-12-29 18:44 白乾涛 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录IO流 简介 总结 API 案例-2基本数据类型读写流 Data-StreamDataInputStreamDataOutputStream测试代码对象序列化反序列化流 Object-StreamObjectInputStreamObjectOutputStream测试代码随 阅读全文
posted @ 2016-12-28 19:16 白乾涛 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录MD5 SHA1 哈希 签名 碰撞MD5 SHA1 示例MD5 简介正确认识 MD5HASH 函数Hash 相关概念常用 Hash 算法MD5 碰撞个人对密码破解的理解MD5碰撞大事件--王小云MD5碰撞测试推荐一个 MD5 密码碰撞网站 MD5 SHA1 哈希 签名 碰撞 阅读全文
posted @ 2016-12-28 11:42 白乾涛 阅读(10346) 评论(0) 推荐(1) 编辑
摘要: BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是【传输数据的正确性】,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。Base64编解码原理Base64使用... 阅读全文
posted @ 2016-12-27 20:11 白乾涛 阅读(2560) 评论(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 白乾涛 阅读(18457) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录从TypeScript到ArkTS的适配指导ArkTS语法适配背景程序稳定性程序性能方舟运行时兼容TS/JS适配规则强制使用静态类型禁止在运行时变更对象布局限制运算符的语义不支持 structural typing 从TypeScript到ArkTS的适配指导 从TypeSc 阅读全文
posted @ 2016-12-27 14:00 白乾涛 阅读(4983) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录你为什么不道歉 你为什么不道歉 各位好,本周的新书,叫作《你为什么不道歉》。 道歉是我们人生当中非常重要的一件事。之所以要选这本书,是因为前两天我参加了一个培训。这个培训的老师是金惟纯老师。这是我非常喜欢的一位前辈。 金老师这门课叫作《活好》。他说人这一辈子,其实活到最后,最 阅读全文
posted @ 2016-12-23 15:41 白乾涛 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 目录 面试官: Handler的原理是什么?能深入分析下 Handler的实现机制吗? 心理分析:面试官问该问题是想问清楚handler的源码,handler机制如何实现,对消息泵Looper理不理解 **求职者:**应该从handler使用 Looper作用 源码分析 和最后总结讲起 1. Han 阅读全文
posted @ 2016-12-14 15:41 白乾涛 阅读(1805) 评论(2) 推荐(0) 编辑
摘要: Instant Run上手作为一个Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了,节约生命呀!1、首... 阅读全文
posted @ 2016-12-13 17:55 白乾涛 阅读(1535) 评论(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 白乾涛 阅读(6955) 评论(0) 推荐(0) 编辑
摘要: 本文地址 目录 目录目录09 | 委托:你为何总是被低估?委托类 by用委托类实现委托模式等价的 Java 委托代码委托属性属性间的直接委托懒加载委托 by lazylazy 的实现原理手写自定义属性委托接口自定义属性委托嵌套属性委托手写 provideDelegate - 1手写 provideD 阅读全文
posted @ 2016-12-12 16:55 白乾涛 阅读(5935) 评论(2) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页