随机推荐
余秀华:一潭水
这是我喜欢的时刻:黄昏深了一些,夜色尚浅我的灵魂如此清澈,在树叶上滚动一灯一影,我如此赤裸裸地活着,影子可以更长些留一部分供养阴影 的确有水从四面八方涌来,向四面八方散去我在水里小幅度地摇摆把一些词语光亮的部分挑在草尖上我喜欢被诗句围困,再呕心沥血找一条出路 ...
Android Studio将lib项目打包成jar和aar
jar包和aar包的区别jar包只包含class文件,不包含资源文件。aar包包含class文件和资源文件。aar生成及引用Android Studio编译lib库会在build/outputs/aar目录生成aar,有两个一个debug一个release。(至于这两个区别,我没有深入...
JNI之自定义对象使用
前言Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。正文这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。还是在之前动态注册的基础上改。如果没有基础,可以看看《JNI动态注册》Staff.java# @站长pa...
Android进程间通信方式Messenger的简单记录
前言简单记录一下Messenger的使用,方便自己查阅。正文什么是MessengerMessenger是基于消息Message的传递的一种轻量级IPC进程间通信方式,本质上是对Binder的封装。通过Messenger可以让我们可以简单地在进程间直接使用Handler进行Message传...
记录Ubuntu更新命令
前言简单的记录一下Ubuntu更新命令,方便自己查阅。流水账一篇。正文更新系统sudo apt update && sudo apt upgrade -y搜索包apt-cache search package获取包的相关信息apt-cache show packa...
Kotlin之子类和子类型
前言简单记录下一下Kotlin中子类和子类型的相关知识,方便自己查阅。小结子类是继承的概念,如果B继承A,则B就是A的子类。如果需要使用类型A的变量时,可以使用类型B的变量来代替,则此时类型B就是A的子类型。在需要使用时,用子类去替代父类,此时子类就是父类的子类型。正文...