首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
大头呆
掘友等级
Android开发工程师
|
Alibaba
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
252
文章 249
沸点 3
赞
252
返回
|
搜索文章
最新
热门
用Kotlin实现极简回调
在各种开发场景中,回调都有着广泛的应用,命名往往是各种Callback和Listener,其中在Android中接触最早也最常用的可能就是View.OnClickListener了。 不过写多了也有点烦恼,我只想打印一条日志,却写了这么多代码。不过好在这个接口里面只包含一个方法…
由集成ARouter引发的一些思考
其实最终就是调用普通的startActivityForResult来做页面跳转和传递数据的。那怎么返回数据给上一层页面呢?当然也就是一样用setResult(int resultCode, Intent data)的方式啰。 问题是现在我项目里用了两三个Activity,却有几…
Kotlin协程快速进阶
大家元旦快乐,去年(几天前)写了篇Kotlin协程快速入门,简单介绍了下协程的一些基本概念,今天来介绍下一些其他重要的知识点。 这种做法是很像消费者与生产者模式。生产者一方生成并发送一定量的数据放到缓冲区中,与此同时,消费者也在缓冲区消耗这些数据。这一点通过它所继承的接口定义也…
Kotlin协程快速入门
协程,全称可以译作协同程序,很多语言都有这个概念和具体实现,之前入门Python的时候接触过,而Kotlin其实也早就有这个扩展功能库了,只不过之前一直处于实验阶段,不过前段时间1.0的正式版终于出了,网上的相关博客也多了起来,经过这几天的学习我也来做下小结吧。 首先贴下Kot…
JNI内存管理及优化
记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。 本地方法栈与 Java 虚拟机栈类似,它们之间的区别只不过是本地方法栈为本地方法服务。 本地方法一般是用其它语言(C、C++ 或汇编语言等)编写的,并且被编译为基于本机硬件和操作系统的程序,对待这些方法需…
Kotlin直接使用控件ID原理解析
最近断断续续地把项目的界面部分的代码由JAva改成了Kotlin编写,并且如果应用了kotlin-android-extensions插件,一个显而易见的好处是再也不用写 findViewById()来实例化你的控件对象了,直接操作你在布局文件里的id即可,这一点我感觉比but…
Base64自定义编码表及破解
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。标准Base64编码解码无需额外信息即完全可逆,即使你自己自定义字符集设计一种类Base64的编码方式用…
JNI常用类型转换
记录下JNI常用类型转换:string转jstringchar*转jstringjstring转char*:而char*是可以直接赋值给string的:int转stringJByteArray转cha
Android NDK开发之引入第三方库
在Android开发中我们经常要把一些比较看重安全或者计算效率的东西通过JNI调用C/C++代码来实现,如果需要实现的功能简单或者你的C/C++代码能力比较强,但是目前还是有很多功能强大的第三方库的,比如openssl、FFmpeg等,调用这些第三方实现显然比重复造轮子实际的多…
Android功能库初始化管理利器
随着自己开发的应用的版本迭代,新功能不断增多,随之引入的第三方库也不可避免地多了起来,你可能就会发现自己应用Application中各种框架的初始化代码也在逐渐臃肿起来:什么推送啦,分享啦,统计啦,定位啦...另外还有你自己封装的一些工具和框架。这些七七八八加起来,可能最终你的…
下一页
个人成就
优秀创作者
文章被点赞
3,706
文章被阅读
336,072
掘力值
9,985
关注了
15
关注者
3,426
收藏集
1
关注标签
42
加入于
2016-07-25