in和out 和java一样,kotlin中也有泛型的概念。不同的是,java中使用了通配符而kotlin中不存在。本文主要介绍两者的不同之处。 java中为了解决 List<String> strs = n…
分类:移动开发
iOS:ComponentKit 使用总结
前言的前言 好。。开始做下ComponentKit使用总结。。源码没有看,只看了一些概念以及API。本篇文章主要总结下使用心得以及ComponentKit的理念。一切的分析都基于使用层面上的。。大神请打脸或略过~ 本文面…
Objective-C与Javascript相互通信的中间件
git地址:http://git.oschina.net/feiji1hao/NZOCJSBridge 项目是为混合开发提供Objective-C与Javascript通信的中间件 只需将目录NZOCJSBridge拷贝…
CrossWalk - android 动态加载so库文件实践
之前看到简书Android客户端使用的编辑器,甚是喜欢,它的优雅以及高性能的特点让我爱不释手,很想自己也去做一个。 此前实现过一个在Android上的Markdown编辑器 但是界面以及所见即所得的效果非常不好看,所以一…
JAVA中的栈和堆
JAVA在程序运行时,在内存中划分5片空间进行数据的存储。 分别是:1:寄存器2:本地方法区3:方法区4:栈5:堆 栈stack和堆heap概念 基本数据类型、局部变量都是存放在栈内存中的,用完就消失。 new创建的实例…
Retrofit如何实现Form表单提交和Json提交
我们都知道在Http请求方法中一般分为Get和Post请求。但是实际上不止这两种:HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式。 1、OPTIONS 返…
Android/java 多线程(二)-Thread的好兄弟Handler
上一篇带大家了解了Thread的使用以及基本的运行原理,这一篇就带大家了解下Thread的好兄弟Handler Android/java 多线程(一)-Thread的使用以及源码分析 简介 Handler机制在安卓中应用…
Android音频开发(1):音频基础知识
Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发(3):使用AudioRecord实现录音的暂…
android中判断服务或者进程是否存在
1.判断进程是否存在 /** * 判断是否在主进程,这个方法判断进程名或者pid都可以,如果进程名一样那pid肯定也一样 * * @return true:当前进程是主进程 false:当前进程不是主进程 */ publ…
Android面试一天一题(8 Day)
Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例(MessageQueue),应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就…
MAC上这样安装GRADLE挺清爽的——向SDKMAN致敬
随意一搜看到这个:如何在mac上安装gradle 如果你还这样安装gradle你就out了 gradle官网最新推荐SDKMan安装Gradle: 第一步:打开一个终端安装SDKMAN! curl -s https://…