Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

TitanicTextView:文字呈现水波纹效果
开源

TitanicTextView:文字呈现水波纹效果

在GitHub上看到一个很有意思的自定义控件:TitanicTextView,核心代码只有两个java源文件(TitanicTextView.java和Titanic.java)和一个.png的资源(见附件)。先来看看效果如何:TitanicTextView继承自TextView,直接当成TextView使用即可,在布局文件中使用:在代码中初始化TitanicTextView对象创建一个水波纹启动

1.6k
mstsc:远程桌面连接
分享

mstsc:远程桌面连接

mstsc:远程桌面连接疫情严重,学校开始在线上课,各个公司也都开始远程办公。网上远程办公软件很多,比如著名的TeamViewer。Windows自带一个远程软件远程桌面连接。1、mstsc打开远程连接程序快捷键Windows键+R调出快捷运行程序,输入远程桌面连接程序命令mstsc打开远程桌面连接程序一般公司内网都是保密的,需要专用VPN才能连接上。开启VPN之后就和本地局域网一样可以直接连公司

1.7k
onConfigurationChanged()及屏幕横竖屏锁定
Android

onConfigurationChanged()及屏幕横竖屏锁定

onConfigurationChanged()每当配置发生变化的时候,比如横竖屏切换(可以设置屏幕方向,参考《屏幕方向属性:android:screenOrientation》)。Activity的生命周期都会重新创建,比如很竖屏的切换,Log如下:每当很竖屏切换的时候都会执行onCreate()重新创建Activity,之前的Activity销毁。能不能不销毁呢,万一用户在输入数据(虽然可以通

1.8k
Activity页面全屏探究
Android

Activity页面全屏探究

Activity页面全屏探究一些场景下需要应用全屏1、Window设置Flag在Activity的onCreate()方法中设置Flag:WindowManager.LayoutParams.FLAG_FULLSCREEN。了解更多Window Flag相关知识的详见《理解WindowManager》。2、在AndroidManifest中设置theme属性首先在values/styles.xml

1.8k 1
AndroidStudio 注释模板
Code

AndroidStudio 注释模板

在编码的时候,需要给类文件创建注释,把重复的工作抽取出来,让工作变得高效快速。按照步骤依次打开:设置->Editor->Live Templates选择右上角+新建模板Live Template:输入快速创建模板的缩写Abbreviation和描述Description关键的来了,需要输入Template Text创建模板样式。按照如下格式写就行了,变量按照$变量$的格式写:模板常用字段及其表达含

1.7k
Android NDK开发简单入门
Android

Android NDK开发简单入门

JNI开发 看了看时间,整整折腾一天才跑成功一个demo。内心又几乎奔溃,Android这个NDK能不能别乱动,哪怕是就隔不到1年都不兼容了。Android最操蛋的也就是这个了,API不稳定。尽管官方已经极力的在维护,早干嘛去了。Android一个重要的开发方向JNI开发,使用JNI接口可以完成Java代码对C/C++代码的调用,一般C/C++用来实现比较复杂的算法处理,比如图像、音视频的处理。这

1.7k
WebView简单入门
Android

WebView简单入门

WebView简单入门WebView是非常复杂的控件之一,用的不多,简单记录一些基本用法。1、布局中添加WebView直接在布局中添加WebView控件2、WebView加载网页使用loadUrl方法。①可以加载网页链接。②加载assets/目录下的html页面,需要加上前缀file:///android_asset/。关于assets资源另见 assets资源 一文。设置完url,还不能加载页面

1.7k
Android P http网络访问ERR_CLEARTEXT_NOT_PERMITTED
Android

Android P http网络访问ERR_CLEARTEXT_NOT_PERMITTED

ERR_CLEARTEXT_NOT_PERMITTEDGoogle针对 Android P版本(9.0)以后的应用程序,默认使用加密连接。访问http将会报错net::ERR_CLEARTEXT_NOT_PERMITTED。这也是Google为保证用户数据和设备的安全。解决办法还是有的,慢慢往下看1、usesCleartextTraffic最简单直接的方法:在AndroidManifest.xml

1.7k
富文本SpannableString
Android

富文本SpannableString

SpannableString1、SpannableString简介和String类似,不过SpannableString的功能更加丰富强大。给原本枯燥的文本添加各种功能和色彩。比如颜色、字体、超链接、表情、点击响应等功能。源码中关于SpannableString的解释如下:2、设置风格:SetSpan()关于SpannableString源码就70余行,除了几个构造函数,还有一个重要的方法set

2.1k 1
assets/资源
Android

assets/资源

assets资源Android的资源文件一般放在res/文件夹下,这些会被编译,我们可以直接通过R.java去引用这些资源文件。 res/drawable 图片 res/values/string 字符串 res/values/colors 颜色 res/values/dimens 尺寸 res/values/arrays 数组 res/values/attrs 自定义View属性declare-

1.7k