随机推荐
Launcher根据包名启动应用
前言很多项目中Launcher是有可能自定义的,毕竟Android原生的Launcher比较庞大,有时候需要的需求很简单,自己重新写Launcher也比较容易维护。为啥要根据包名启动,因为一个应用可能存在多个Activity,当按Home键退出后,再次从Launcher界面点击需要回到之前展示...
MediaPlayer源码介绍3
前言我们继续介绍MediaPlayer的源码,继《MediaPlayer源码介绍2》和《mediaserver的启动》后,MediaPlayer也进入了MediaPlayerService的接口调用中。今天我们继续以setDataSource为例,看看其在MediaPlayerService的...
Kotlin面对对象简介
前言简单介绍一下Kotlin面对对象简介。记录一下,方便自己查阅。正文类类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。Kotlin中所有类都继承Any类,它是所有类的父类,如果一个类在声明时没有指定父类,则默认父类为Any类无参数和有参...
Android消息机制之三Handler分析
接着《Android消息机制之一简介(1)》和《Android消息机制之二简介(2)》,我们现在来单独看看Handler源码。设计代码的路径:base\core\java\android\os\Handler.javaHandler的简单使用在项目中,Handler的声明和初始化一般...
Git 常用命令之git log
前面我们简单的学了使用git一些命令的使用,要求不要的项目就可以应付的。但是,如果遇到一些复杂的时,就需要多看看官网的教程了。现在我们单独看看git log带所有参数命令。如果英文不错的朋友,可以直接阅读介绍更详细的官网:https://git-scm.com/docs/git-log1、g...
聂鲁达:雨
不,女王最好也不要认出你的面孔,这更甜美这方式,我的爱,远比偶像更甜美,你的头发的重量在我手中,你还记得吗?芒果树的花朵落在你的发间?这些手指不像洁白的花瓣:看看它们,它们像根,它们像石头击中正滑动的蝎子。别害怕,我们正在等待雨的降临,赤裸着,雨,正同样地降临在马努塔拉山上。就...