iOS实例——依赖关系的分类展现列表
因为项目需要实现了一个分类查找的界面,多个类别/指标之间有多级依赖关系,效果如下: 整个demo使用MVC架构。 分三级,也就是分三类,用表头的view来展示,自定义实现一个表头的headerView类。...
View ArticleAndroid防止Service被杀死
1. Service被杀死的两种场景 1.2 系统回收 在系统内存空间不足时可能会被系统杀死以回收内存,内存不足时Android会依据Service的优先级来清除Service。 1.2 用户清除...
View ArticleGradle的卖家秀和买家秀
大部分人都经历过高中,不难发现高考650分的人和450分的人书单基本上是一样的,这是为什么呢? 这往往并不是因为他们接触了更多的信息,而是因为他们处理信息的方式与众不同。他们往往善于整理信息,并且获得“系统化知识体系”。 写在前面的话...
View Articlejava反射详解
为啥突然写这个东西呢,是因为今天看到了通过反射更改tablayout的下标的宽度,才知道这是多么重要的知识点(多么痛的领悟) 什么是java的反射机制 java反射机制是在运行状态时,对于任意一个类,都能够获取这个类的所有变量和方法;对于任意一个对象,都能够调用它的任意一个方法和变量;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 *示例类: package...
View ArticleFlutter进阶—构建布局实例
构建布局实例 这个实例会构建下图所示的页面 配置图片 在项目根目录下创建一个images目录 在百度搜索下载资源图片 在pubspec.yaml文件添加图片资源—images/park.jpg name: myapp description: A new flutter project. dependencies: flutter: sdk: flutter flutter:...
View Article这是一份很有诚意的 Protocol Buffer 语法详解
前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Google出品,我相信Protocol Buffer已经具备足够的吸引力 今天,我将详细介绍Protocol Buffer 的语法...
View ArticleiOS实例——滑动列表展现/隐藏顶部视图
引 项目中需要一个效果:下滚列表时顶部的自定义视图不移动,上移时隐藏顶部视图,提高列表的展现范围。在此基础上海加了一个隐藏列表时的动态渐入渐出效果,如下: 实现 实现的要点是,顶部的视图要随着列表的滚动而滚动,且列表最上是可以滚动到屏幕顶部的,最下就是滚动到一个固定的位置就不再往下滚动了,至于渐变效果只要能控制滚动自然也能控制随着滚动去改变alpha值了。...
View Article热修复框架Nuwa
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/70284239 本文出自:【顾林海的博客】 前言...
View ArticleAndroidStudio快捷键大全
Windows/Linux 和 Mac 操作系统的默认键盘快捷键 说明 Windows/Linux Mac 常规 全部保存 Control + S Command + S 同步 Control + Alt + Y Command + Option + Y 最大化/最小化编辑器 Control + Shift + F12 Control + Command + F12 添加到收藏夹 Alt +...
View ArticleUnity之Tango运动跟踪
运动追踪(Motion Tracking) 概念 运动追踪即持续获取设备的位置和姿态,与GPS等定位的区别在于精度,GPS精度大概在3M到0.3M,目前没有查到Tango定位精度资料,根据一段时间的使用,精度应该是厘米级别,也有可能是毫米级的。 Tango SDK中的Example MotionTracking 实际运行效果...
View Article热更新Tinker研究(五):Application的隔离
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(六):TinkerPatchPlugin
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(七):Dex的patch文件生成
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(八):res和so的patch文件生成
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(九):Dex文件的patch
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(十):Res文件的patch
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View Article热更新Tinker研究(十一):so文件的patch
热更新Tinker研究(一):运行tinker-sample-android 热更新Tinker研究(二):结合源码学习Dex格式 热更新Tinker研究(三):加载补丁 热更新Tinker研究(四):TinkerLoader 热更新Tinker研究(五):Application的隔离 热更新Tinker研究(六):TinkerPatchPlugin...
View ArticleJava虚拟机(一)结构原理与运行时数据区域
前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关知识,Java虚拟机也并不是三言两语能够介绍完的,因此开了Java虚拟机系列,这一篇文章我们来学习Java虚拟机的结构原理与运行时数据区域。 1.Java虚拟机概述 Oracle官方定义的Java技术体系主要包括以下几个部分: Java程序设计语言 各种平台的Java虚拟机 Class文件格式 Java...
View ArticleAndroid混合开发,html5自动更新爬过的坑
现在使用混合开发的公司越来越多,虽然出现了一些新技术,比如Facebook的react native、阿里的weex,但依然阻挡不了一些公司采用h5的决心,当然,这也是从多方面考虑的选择。 在三年前就使用过html5混合开发,当时做的是一款贵金属软件,涨跌五线谱、乾坤交易,还有各个股市的信息,那时候还是上波牛市爆发的前夕,哎。。。...
View ArticleFlutter进阶—布局方法演示
Flutter的布局机制的核心是控件。在Flutter中,几乎所有的东西都是一个控件,甚至布局模型都是控件。您在Flutter应用程序中看到的图像、图标和文本都是控件。但是您看不到的东西也是控件,例如排列、约束和对齐可见控件的行、列和网格。...
View Article