目前的http请求有两种,一种是明文的http请求,一种是加了密的https请求。官方出于安全考虑,Android 9及以后的版本,系统默认禁掉了http请求。但有些需求,偏偏需要我们发送http请求,这个时候就需要额外加个配置。
Java之反射
反射,是Java的一种高级特性。就我而言,实际开发中很少遇到用反射的需求,但这并不能否定反射的重要地位,这篇文章来简单说一说。
使用HtmlCompat改变字体样式
这篇文章说一说Android中的HtmlCompat使用。
众所周知的是,要想做出各种炫酷多变样式的字体,使用Html+CSS最方便。一来是标签语法简单,二来是它支持设定很多属性。HtmlCompat这个类,就是帮助我们在Android中使用Html+CSS语法的工具。
Hexo+Github快速搭建个人博客
数据结构之排序算法
Android基础之Handler
说到Android的基础,就一定绕不开Handler,以及相关的Looper、Message、MessageQueue等。这篇文就说说它们之间的联系,来加深印象。
太基础的就不说了,那样要说的东西就太多太多了,多少会显得冗杂。
Android基础之singleTask
时间做的久了,基础的知识忘的越来越多,正所谓:基础不牢,地动山摇。最近有需要,所以在慢慢重来,今天说一说Activity的几种启动模式。
Kotlin之let、apply、also、with
自从前两年的I/O大会上,Google官方宣布Kotlin-first后,越来越多的Android由Java转向了Kotlin。而使用Kotlin常常要碰上标题中的这几个函数,它们之间有着相似的地方,但也有各自的不同。放在一起,横向对比,便于记忆,在此做个记录。
Room的使用
管理 MacOS 上的 Python 环境版本
00.前言
MacOS 上的 Python不同版本的环境一直是个让人头大的问题,原因在于,系统预先安装了2.7版本,但这是个老版本了,老版本是不能卸载的,一些系统程序都在依赖它。
现在市面上开发的新程序多数在用3.x版本,部分老代码还在用2.x版本,两个大版本还是有些区别的,无法完全兼容,这就让管理多版本共存成了个问题。
当然,也有一些管理工具,如pyenv,但其实python的venv模块已经足够了,下面会简单说一说使用。