随机推荐
自定义垂直Seekbar简介之progressDrawable显示优化
前言之前《自定义垂直Seekbar简介》文章中说过,通过drawBitmap直接画图片时,如果边角存在椭圆就没法正常显示。这里就优化一下,上一个版本的问题,具体效果图如图。正文直接展示效果图(图一,优化后的)对比之前的效果(图二、老版本)经过对比,还是图一效果好,也满足有圆角的...
[摘]Java中String首字母大写方法
摘抄于《Java中String首字母大写方法》,最近自己也写过,使用的很普通的方法。传统思路是:先将String 的首字母单独接取下来转成大写,然后再拼接上剩余字符串。public String upperCase(String str) { return str.substring...
莫泊桑:瞎子
看见初升的太阳便觉得衷心喜悦,这种喜悦到底是怎么回事?为什么降到大地来的这片光明会如此这般使我们感到生活的幸福?天空蔚蓝,田野碧绿,房舍雪白;我们喜洋洋的眼睛畅饮着这些鲜艳的色彩,把它们化成我们心灵中的快乐。于是我们一心只想跳舞,奔跑、歌唱,在思想上感到轻松愉快,在心田中产生了一种普及到万物的爱,简...
史铁生:想念地坛
想念地坛,主要是想念它的安静。坐在那园子里,坐在不管它的哪一个角落,任何地方,喧嚣都在远处。近旁只有荒藤老树,只有栖居了鸟儿的废殿颓檐、长满了野草的残墙断壁,暮鸦吵闹着归来,雨燕盘桓吟唱,风过檐铃,雨落空林,蜂飞蝶舞草动虫鸣……四季的歌咏此起彼伏从不间断。地坛的安静并非无声。有一天大雾迷漫,世界...
Kotlin变量的类型转换简介
前言简单记录一下Kotlin中变量类型的转换,记录于此,方便自己查阅。正文如果将一种数据类型的值赋给另一种不同的数据类型的变量时,则需要进行数据类型转换。根据转换方式的不同,数据类型转换可分为两种:智能类型转换和强制类型转换。类型检查在类型转换前,为了避免异常,可以通过is来进行类型检...
Android 中Bn和Bp介绍
前言阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。正文BP(binder proxy)和BN(binder native)是通过binder来通信的,Bp端可以通过BinderProxy的transact()方法与Bn端发送请...