Retrofit 是现在最流行的网络开发框架之一,功能十分强大,但是最近确遇到一个十分坑的问题,现在记录下来,希望看到的人能注意下。 众所周知,在 HTTP 传输时是支持 g...
android通过ContentProvider可以实现进程间的数据共享,例如APP通过MediaProvider可以访问多媒体数据库的内容。通常我们在Activity通过g...
这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动流程,这种hook原理方式来自DroidPlugin。代码量不是很多,为了更容...
在我们NDK开发中,可能会遇到需要通过cmake生成一个可执行程序,在app运行的过程中,调用该可执行程序用于做一些底层操作,尽管我们做的更多的可能是通过java直接调用JN...
一、程序简介 本项目使用 OpenGL 实现了球型3D模型的生成和渲染;进行了纹理贴图,同时使用了多个纹理,渲染了地球围绕太阳旋转的场景,并添加了简单的光照效果。 二、程序实...
最近要抽取之前做的 VR 看房的相关功能至单独的仓库,借此机会对其中利用陀螺仪滑动图片的处理方式,以及平滑过渡至 VR 看房场景的过程做一个说明,也能让接手 VR 相关模块的...
在android开发中经常会遇到需要反编译竞品的需求,题主也就针对反编译apk后替换sdk后重新打包的场景进行试验,下面一步一步来说明Android如何反编译后重新打包。 一...
前言 很多项目中都会有用户修改头像或者类似的功能。该功能会访问用户的相册、相机来获取图片,然后显示到页面上。实现该功能还是比较简单的,网上的资料也非常多,简单查阅之后复制粘贴...
几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolExecutor源码。学习源码的过...
域名解析文件 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。 hosts文件通常用于补充或取代网络中DNS的功能。...
TelephonyManager类主要提供了一系列获取手机与通讯相关的状态和信息的get方法,包括手机用户的信息、手机SIM的状态、电信网络的状态等。TelephonyMan...
原文链接: RxJava's repeatWhen and retryWhen, explained原文作者: Daniel Lew译文出自: 小鄧子的简书译者: ...