JNI访问 Java 实例变量和静态变量 Java 中的实例变量和静态变量,在本地代码中如何来访问和修改。静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过类名.变量名来访问。实例变量也称为成员变…
标签:移动开发
Activity生命周期完全解析
转载请注明出处:https://my.oschina.net/landptf/blog/828116 生命周期是个老生常谈的问题了,今天做个汇总,全当是记个笔记,以后查找起来方便一些。下面我将分三个部分来介绍。 为了演示…
runtime 运行时机制 完全解读
我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! 首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家…
教你爱上Blocks(闭包)
Blocks是C语言的扩充功能:带有自动变量(局部变量)的匿名函数。通过Blocks,源代码中就能使用匿名函数,即不带名称的函数。在我们的工作中,命名占据了很大一部分,函数名,变量名,属性名,类名,框架名等都必须具备。能…
价值100W的经验分享: 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
限于iOS AppStore的审核机制,一些新的功能的添加或者bug的修复,想做些节日专属的活动等,几乎都是不太可能的.从已有的经验来看,也是有了一些比较常用的解决方案.本文先是会简单说明对比大部分方案,然后会注重阐述基…
SparseArray介绍
首先说一下SparseArray是什么东西,在java中我们也没见过这个API啊,哦,原来是android中定义的一个类,按字面意思来说是一个稀疏数组,但通过源码注释我们发现它和数组有很大的区别: Spars…
UI中如何用纯代码的方式来实现一个图片轮播器
图片轮播器 • 实现思路: • 1. 添加 UIScrollView • 2. 动态向 UIScrollView 中添加图片框(横向) • 3. 设置 UIScrollView 的 contentSize 实现滚动, 实…
iOS WebView使用Ajax与iOS的交互
iOS 使用Ajax实现与Javascript同步异步交互 实现原理: 1.Ajax可以实现同步与异步请求 2.UIWebView可以实现Ajax跨域请求 3.NSURLProtocol可以拦截Ajax请求 4.NSUR…
Android8.0后时代的后台任务JetPack-WorkManager详解
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 WorkManager详解 一、回顾一下以前的做法 以前我们在处理后台任务时,一般都是使用Service(含IntentService)或者线程/线程池…
我对Xamarin的一些抱怨
Xamarin,因为客户公司要节省成本,想提高开发效率,这样,我接触了这东西。 很早就听说这家伙了,那是做Android开发的时候,这家伙把广告打得好响,去看了一下,貌似愿景很美好,可是一看见授权费用这么惊人之后,立马摇…
Android 7.0 隐式广播-监听网络变化
Android7.0前,Android系统前网络切换时,会发广播,业务只要监听广播即可。 public class NetChangeReceiver extends BroadcastReceiver { privat…
自己动手实现Android App插件化
Android插件化目前国内已经有很多开源的工程了,不过如果不实际开发一遍,很难掌握的很好。 下面是自己从0开始,结合目前开源的项目和博客,动手开发插件化方案。 按照需要插件化主要解决下面的几种问题: 1. 代码的加载 …