自己简单的翻译了一下整篇文档,然后和网络上对比了一下,感觉还是太菜,所以转了其他人的翻译,感觉更适合。稍微修改了一下个别错别字,英文留空有空再改。 参考:http://www.bendaidai.top/?p=100 F…
分类:Android
第16章 使用Kotlin Native开发原生应用《Kotin 编程思想·实战》
第16章 使用Kotlin Native开发原生应用
EventBus框架的简单介绍
EventBus(事件总线) 历史背景 它是由开源组织greenrobot贡献的Android事件发布/订阅的框架. 主要功能 通过解耦发布者和订阅者来简化Android中事件的传递(通俗来讲,就是一个人发事件的消息告诉…
安卓设计模式(六)策略模式
策略模式提供了一种非常好的解耦方式,使我们的代码符合单一职责原则和开闭原则;策略模式在Android中使用的比较多,是一种很好理解的设计模式; 该系列其他文章: 安卓设计模式(一)面向对象六大设计原则 安卓设计模式(二)…
0x02 Java与JNI(c/c++)函数互调
Java调用C方法 很简单 ,只需要编写native方法即可 , 通过C去调用Java的字段与方法 . public class JniUtil{ public native void getId(); public s…
申请报告
重庆市第95中学: 为了更好的开展我们学校退休教师的活动,经学校退教协、老体协研究讨论,结合我们学校向大渡口区教委的年初报表,特对2018年退休教师活动经费进行预算,具体见下面各项预算方案,请予以批准。 一、常规活动: …
RecyclerView获取ItemView方法
RecyclerView获取ItemView方法实际比较简单,直接用LayoutManager实例的方法: // positions是RecyclerView中每个item的位置 View view = layoutMa…
内存分析工具 MAT 的使用
DDMS生成的hprof文件并不是标准的,还需要将它转换为标准的hprof文件,这样才会被MAT识别从而进行分析,可以使用SDK自带的hprof-conv进行转换,它的路径在sdk/platform-tools中,进入到…
Java&Android 基础知识梳理(3) - 内存区域
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的区域,它们有的随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立而销毁。 下面,我们就分两个部分讨论: 线程隔离的数…
Android 之长连接实现
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了android应用内页面跳转协议-scheme协议,通过该协议我们可以跳转至指定的Activity,并在该Activity中解析scheme用于跳转到指定的页面,我们…
Android ButterKnife Zelezny threw an uncaught ArrayIndexOutOfBoundsException.
ButterKnife 的插件一直报错,最开始以为AS间歇性抽疯,于是卸载重装,多次之后还是继续抛这个异常,Google 后在神奇网站 stackoverflow 找到原因 : double underscore 去代码…
Android View的事件分发
1.前言 近两天学习了一下view的事件分发,把自己的理解总结了一遍,只表达了自己认为需要明白的地方,毕竟是菜鸟一枚,不对的地方还请大神们多指教! 参考资料 Android…