hust_twj的专栏

功不唐捐 天道酬勤

Android 开发常用技巧(持续更新...)

原创文章,欢迎转载。转载请注明来源: http://blog.csdn.net/hust_twj/article/details/61200354 1、防止按钮快速点击的工具类: 2、XML中添加点击事件 3、创建用于管理所有活动的类: 4、扩大点击区域: 5、给 Im...

2017-03-10 16:54:34

阅读数 513

评论数 0

视频码率,帧率和分辨率的联系与区别

转载自:https://blog.csdn.net/ameyume/article/details/7308504 视频码率、帧率和分辨率到底哪一个影响电影的清晰度 码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是...

2019-04-17 17:23:32

阅读数 36

评论数 0

Mac 下配置 Gradle 环境

先说两个常用命令,分别是打开和保存配置文件: 打开:open -e .bash_profile 保存:source ~/.bash_profile 1、查找Gradle路径 右键最后面黑色图标的gradle并查看简介,可以得到其路径: 因此路径为:/Applications/Android...

2019-04-13 12:42:41

阅读数 57

评论数 0

Android设计模式之Builder模式

Builder 模式的定义是: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 先通过一个例子引出 Builder 模式。 假设有一个 Person 类,通过该 Person 类来构建一大批人,该类里有很多属性,最常见的比如 name,age,weight,height等...

2019-03-16 14:12:55

阅读数 113

评论数 0

Android消息机制之Looper浅析

哈哈

2019-02-28 13:05:26

阅读数 116

评论数 0

Android消息机制之HandlerThread

概述 严格来说,HandlerThread 与Android 的异步消息机制关系不是太大,但毕竟 HandlerThread 里面包含了 Handler 以及 Looper,姑且放在这里吧。 其实,HandlerThread 本质是一个线程,它继承自 Thread,内部使用了 Handler ...

2019-02-22 22:39:11

阅读数 110

评论数 0

Android消息机制之ThreadLocal浅析

概述 ThreadLocal 不是 Thread,它是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,对数据存储后,只有在指定线程中才可以获取到存储的数据,对于其他线程来说则是无法获取到数据的。 日常开发中用到 ThreadLocal 的场景不多,但是在 Android 系统中的 Lo...

2019-02-21 18:49:03

阅读数 155

评论数 0

Android消息机制之MessageQueue浅析

ss

2019-02-20 18:45:51

阅读数 127

评论数 0

setLayerType 解决自定义Dialog 嵌套腾讯 WebView 后显示不出来

项目中有一个需求,客户端提供一个容器来承载 H5, 展示的内容全部交给前端。 于是,选择用 Dialog 里面嵌套 WebView 的方式。由于我们项目中使用的腾讯 X5,所以就没有用系统的 WebView了。 项目上线后,测试反馈说在某 4.4.2 的机型上,WebView 显示不出来,如下图...

2018-07-06 18:09:31

阅读数 608

评论数 0

SparseLongArray 和 LongSparesArray 的区别

SparseArray 是 Android 平台特有的,引入 SparseArray 的目的是替代 HashMap 从而节省内存空间,其用法与 HashMap很类似。由 SparseArray 又可以派生出 SparseLongArray 和 LongSparesArray。要说 Spars...

2018-06-01 15:06:38

阅读数 1144

评论数 0

Kotlin 不再使用 findViewById 的原理

在Kotlin中,一个非常好用的特性是:可以直接使用控件 ID 对控件进行操作,而不需要像 Java 中先使用 findViewById() 来找到某个控件,然后才能操作该控件。 举个栗子, activity_main.xml中有个TextView,其 ID 为 tv_name 的,将布局像下面...

2018-05-12 12:22:11

阅读数 2444

评论数 0

Android 利用 xml 文件实现 ImageView 的加载转圈动画

在请求数据返回之前,为了减少用户等待的焦虑感,经常需要有转圈加载等待的过渡效果。 加载转圈动画效果如下(录屏软件有点问题,忽略上面部分,只看下面部分的转圈动画): 1、在 res/anim/ 文件夹下新建anim_circle_rotate.xml: <?xml...

2018-04-07 14:46:46

阅读数 1096

评论数 1

activity 的四种启动模式和 onNewIntent()

Android中Activity启动模式详解   在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。   Android中Activity的启动模式分...

2018-03-06 12:01:11

阅读数 161

评论数 0

三天学会 Kotlin 笔记

第一天 Kotlin 基础 常量变量 if表达式 when表达式 ranges 范围 懒属性延迟加载 函数 字符串模板 集合类型 Lambda 第二天 面向对象 面向对象 数据类 枚举类 空判断 错误处理 类型检查与转换 第三天 接口泛型扩展 接口interface 泛型Gene...

2018-02-23 15:49:05

阅读数 183

评论数 0

Android 颜色透明度百分比转换为 十六进制

将 UI 小姐姐给的透明度百分比转换为十六进制: 透明度百分比对应的十六进制:(说明:百分比计算出来会有小数,按照常规的四舍五入处理) 百分比:0% HEX: 00 百分比:1% HEX: 30 百分比:2% HEX: 50 百分比:3% HEX: 8...

2018-01-15 16:50:31

阅读数 444

评论数 0

使用抓包工具 Fiddler 修改后台接口返回数据

在客户端调试中,经常需要和后台接口打交道,有时候我们想修改后台返回的数据来验证客户端某些功能是不是完好的,抑或有时候后台返回的数据并不是我们所想要的,我们就可以使用抓包工具 Fiddler 来肆意修改后台返回的数据了。 首先确定要修改哪个接口,比如我这里需要修改接口:XXX/psyapi/...

2018-01-05 21:55:17

阅读数 6215

评论数 5

解决 Android 中 View 的 setPivotX 和 setPivotY 不生效的问题以及设置缩放中心的方法

背景是这样的:有一个需求要对下方的关注按钮实现如下动画,动画的最后要根据滑动位置对关注按钮进行缩放,缩放结束时整体大小为控件原始大小的90%,最终效果图如下所示: 如图,关注按钮向上滑动到某临界位置时,按钮需要缩小;同样,向下滑动到相同的临界位置时,需要放大。在布局文件中,关注按钮整体布局为...

2017-12-22 21:47:39

阅读数 6817

评论数 0

Android 之 LayoutParams

原创文章,欢迎转载。转载请注明来源: http://blog.csdn.net/hust_twj/article/details/78857739 LayoutParams 是用 Java 代码来实现动态布局,它是 子控件 告诉 父控件 自己要如何布局时用的。 LayoutParam...

2017-12-21 10:15:36

阅读数 298

评论数 0

Android Studio 升级后 APP 按钮出现红叉出现的解决方法

原创文章,转载请注明来源: http://blog.csdn.net/hust_twj/article/details/78855444 将 AS 从 2.3 升级到 3.0 后,编译以前的项目,在运行按钮处出现 红叉,项目也不能运行,异常如下图所示: 点击红叉处按钮,选...

2017-12-20 17:16:47

阅读数 5357

评论数 5

Handler 当做内部类,导致内存泄露的问题

你用android studio编译你的项目的时候可曾遇到过上面这个问题,如果有的话,这篇文章会给你解决方法。 也是一直都会看到这个问题,但是不知道怎么解决,也不知道它描述的内存泄露的原因。Context是怎么泄露的:Handlers & Inner Classes 考虑下面的代码pu...

2017-12-19 18:56:05

阅读数 426

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭