Android进阶
jianghe_130
这个作者很懒,什么都没留下…
展开
-
关于JNI、Java调C++、.so库避坑笔记
最近在我的Java同事在搞Java掉C++代码的事,而我是个写安卓的,在这一块比他稍微熟悉这块一些,就打算折腾一下。然后自己写了个测试,当然代码都很简单,主要是把其中的逻辑搞清楚。一、配置AndroidStudio要编译和调用原生代码,需要用的组件:1.Android原生开发套间(NDK):这套工具能在Android应用中使用C/C++代码2.CMake:一套外部编译工具3.LLDB:AndroidStudio用于调试原生代码的调试程序说明:在AndroidStudio的设置界面的Androi原创 2020-05-22 11:05:06 · 553 阅读 · 0 评论 -
Android中使用ProtoBuf进行通信
一.什么是ProtoBufprotobuf是Google的与语言无关,与平台无关,可扩展的机制,用于对结构化数据进行序列化(例如XML),但更小,更快,更简单。您定义要一次构造数据的方式,然后可以使用生成的特殊源代码轻松地使用各种语言在各种数据流中写入和读取结构化数据。这是google的官方文档。protobuf支持很多语言。,这里仅以Java为例。对于一个写移动端的我来说,初次接触proto...原创 2019-12-02 17:28:55 · 972 阅读 · 0 评论 -
RecyclerView添加头布局和尾布局
看到别人的对RecyclerView添加酷炫的下拉刷新和上拉加载更多时总想自己也搞一下。说干就干,在此mark一下。RecyclerView不像ListView那样提供了addHeadView()和addFootView()的方法,所以要自己实现,因为RecyclerView的内容格式是Adapter提供的,所以从Adapter着手。创建MyAdapter继承RecyclerView的Adapt...原创 2018-12-06 11:31:39 · 1893 阅读 · 0 评论 -
Android实现动态高斯模糊
网上有一把分享,不过我还是打算搞一下,嘻嘻嘻。。。先上核心代码,后说明 private Bitmap blur(Bitmap bitmap, float radius) { Bitmap output = Bitmap.createBitmap(bitmap); // 创建输出图片 RenderScript rs = RenderScript.create(g...原创 2018-12-17 11:25:19 · 1914 阅读 · 0 评论