Android
xiaocajiyyd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
android布局 小屏幕常使用ScrollView来布局 相同布局在大屏幕上可能就会有留白的情况 这是就是用fillViewPort属性原创 2017-11-07 10:06:22 · 338 阅读 · 0 评论 -
Kotlin Extensions扩展(翻译)
ExtensionsKotlin语言拥有不通过继承基类和使用类似与装饰器模式的设计模式而去为一个类去增加一个新的功能的能力。 这种能力称为Extensions。Kotlin支持extension functions 和 extension properties。Extension Functions去申明一个extension function。我们需要将被被添加申明的类别前置作为接...翻译 2018-07-24 10:49:28 · 641 阅读 · 0 评论 -
Android源码分析实录-2硬件抽象层详解 (HAL)
某天,某大佬突然丢给我一本李忠良编著的Android源码分析实录,内容确实晦涩难懂。特,有此一记。什么是HAL层如名所示,HAL的主要功能是将硬件抽象化。它位于操作系统内核和硬件电路之间的接口层。HAL层隐藏了特定平台硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性。这样就可以使操作系统在多种平台上进行移植。硬件支持的实现Android系统对硬件的支...翻译 2018-05-31 20:34:12 · 806 阅读 · 0 评论 -
调用startActivityForResult后,onActivityResult为什么立刻响应
A跳转B,为什么直接响应了A的onActivityResult函数。。。检查B的启动模式,,当activity在不同的栈中,android系统默认是无法传递数据的。原创 2018-05-10 17:23:31 · 398 阅读 · 0 评论 -
Android 开发 API指南 如何查找最佳匹配资源
当您请求要为其提供备用资源的资源时,Android 会根据当前的设备配置选择要在运行时使用的备用资源。假设以下可绘制对象目录分别包含相同图像的不同版本:drawable/drawable-en/drawable-fr-rCA/drawable-en-port/drawable-en-notouch-12key/drawable-port-ldpi/drawable-po...翻译 2018-02-24 17:04:16 · 1400 阅读 · 0 评论 -
Android ADB 命令(1)常用命令
基本安装程序安转Apk程序 Installadb install -r xxx.apk安装Apk程序 Pushadb push <local><remote>获取手机文件pulladb pull <remote><local> 区别: push命令是将文件写入手机,相对应的是pull remot...原创 2018-02-26 16:56:38 · 181 阅读 · 0 评论 -
DataBinding 官方文档 翻译笔记
Data Binding Library 作用 : 在声明式布局的时候,最小化 页面布局和应用逻辑 之间的glue code (胶水代码)。前提 1. Android 2.1(API level 7+) 2. Gradle 1.5.0- alpha 1环境搭建确保已经安装了绑定库配置gradle脚本 开发工具 android studio 1.3 …翻译 2018-01-19 18:21:45 · 2087 阅读 · 1 评论 -
Android EditText 监听输入完成
1 EditText 添加TextChangedListener在 TextWatcher中的 afterTextChanged 回调中添加 延迟处理的线程 editRunable 为 输入完成触发的任务 override fun afterTextChanged(s: Editable) { if (editRunable != null) {原创 2018-02-01 15:27:38 · 3951 阅读 · 0 评论 -
Bug记录: 多模块 binding文件引用问题
前言:原创 2018-01-08 14:27:09 · 253 阅读 · 0 评论 -
Android 输入银行卡 格式化
比较 微信支付宝 添加银行卡实现每四位隔符号Format 算法 代码 Kotlin输入 待格式化串 ,分隔符号 输出 格式化串 /** * 通用bankcardFormat */ @JvmStatic fun newBankcardFormat(args: String,split: String) : String { var ret :原创 2018-01-31 16:30:16 · 1139 阅读 · 0 评论 -
代码混淆ProGuard
一:产生的原因二:混淆方法三:混淆KEEP 保留不被混淆~~原创 2017-12-22 16:17:41 · 301 阅读 · 0 评论 -
Android Activity的Launch mode详解
bug记录:APP 在手机点击主菜单是退出应用后再返回APP,APP未停留在之前离开的页面。demo演示 bug排查: 查看Activity的生命周期 在重新进入app的过程中,activity活动栈中所有被singleTask Activity 之上的所有activity 被DestoryBug原因当A activity启动模式为SingleTask并且为Main,启动应用后原创 2017-11-30 16:26:59 · 983 阅读 · 0 评论 -
换肤框架 skin-loader-lib 使用
使用步骤导入框架模块lib 项目setting.gradle中引入模块主APP Application中初始化框架单例 SkinManager.getInstance().init(this); SkinManager.getInstance().load();在需要使用换肤功能的activity,fragment ‘etc 继承对应的继类View布局文件 开启原创 2017-11-21 17:57:27 · 560 阅读 · 0 评论 -
自定义VIew Demo (ViewGroup)
http://blog.youkuaiyun.com/hzmming2008/article/details/78258800横向选择控件重写 onMeasure理解MeasureSpec * MeasureSpec 是一个32位的int值,前2位代表(specMode)测量模式 ,后30代表(specSize) 某种测量模式下的规格大小 * specMode 有三种模式 1 UNSPE原创 2017-10-31 11:06:11 · 321 阅读 · 0 评论 -
Android哪些权限需要动态授权
M后原创 2017-11-08 12:32:52 · 643 阅读 · 0 评论 -
关于对Android自动埋点的学习
关于对自动埋点的学习背景自动埋点的应用场景View 唯一标识标识的目的解决方案xpathxpath原理xpath实现xpath优缺点及解决方案事件拦截事件拦截的目标事件拦截的方式代理监听编译期插桩业务数据搜集方案一 DataPathDataPath原理与实现方案 OnClick事件数据搜集实现在内部类中找到自己想要的数据背景自动埋点的应用场景View 唯一标识标识的目的解决方案xpath...原创 2020-10-19 11:29:52 · 387 阅读 · 0 评论
分享