1:springmvc.xml配置要点 一般它主要配置Controller的组件扫描器和视图解析器 下为:springmvc.xml文件 2:applicationContext.xml配置要点(在web.xml文件需要加<listener>) 下为:applicationContext.xml文件 ...
分类:
移动开发 时间:
2018-02-26 16:25:56
阅读次数:
302
问题描述: 正常样式: 在iOS 11 iPhone X上显示效果: 观察顶部navBar上的左侧按钮 在ios 11 上 这个按钮的图片不受设置的尺寸约束,按其真实大小展示,造成图片错位,影响界面展示效果. 问题原因: 不知道这个问题是ios11的一个bug还是ios11的一个新更新,在之前的系统 ...
分类:
移动开发 时间:
2018-02-26 16:21:18
阅读次数:
669
android 中有很多注册和反注册,由于在注册后,自身会被持久化的观察者列表所持有,如果不进行反注册,就会造成内存泄漏 内存泄漏1:Sensor Manager 代码如下: MainActivity.java 为什么? 通过Context调用getSystemService获取系统服务,这些服务运 ...
分类:
移动开发 时间:
2018-02-26 16:21:03
阅读次数:
214
线程持久化 Java中的Thread有一个特点就是她们都是直接被GC Root所引用,也就是说Dalvik虚拟机对所有被激活状态的线程都是持有强引用,导致GC永远都无法回收掉这些线程对象,除非线程被手动停止并置为null或者用户直接kill进程操作。所以当使用线程时,一定要考虑在Activity退出 ...
分类:
移动开发 时间:
2018-02-26 16:16:10
阅读次数:
193
At Stackify, we understand the amount of effort that goes into creating great applications. That’s why we build tools for Application Performance Mana ...
分类:
移动开发 时间:
2018-02-26 15:11:40
阅读次数:
636
UIGestureRecognizer 方法 UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势 关于UIGestureRecognizerDelegate代理的内容 UITapGestureRecognizer和UIButton的点击事件冲 ...
分类:
移动开发 时间:
2018-02-26 15:10:53
阅读次数:
256
如果我们想创造更好的 Android App,我相信我们需要遵循 Material Design 的设计规范。一般而言,Material Design 是一个包含光线,材质和投影的三维环境。如果我们想要在 App 的开发过程中,跟随 Material Design 的设计原则,那么理解 光 与 阴影 ...
分类:
移动开发 时间:
2018-02-26 15:08:44
阅读次数:
206
之前碰到的OOM问题,终于很直白的呈现在我的眼前:我尝试了MAT,但是发现不怎么会用。直到今天终于发现了这个新工具: 当我们的App中存在内存泄露时会在通知栏弹出通知: 当点击该通知时,会跳转到具体的页面,展示出Leak的引用路径,如下图所示: LeakCanary 可以用更加直白的方式将内存泄露展 ...
分类:
移动开发 时间:
2018-02-26 15:06:03
阅读次数:
229
第一种:只有一个xml文件public static void main(String[] args) { ApplicationContext ac = null; try { ac = new ClassPathXmlApplicationContext("beans.xml"); //ac =... ...
分类:
移动开发 时间:
2018-02-26 15:05:07
阅读次数:
229
在Android性能优化第(一)篇 基本概念中讲了JAVA的四大引用,讲了一下GCRoot,第二篇Memory Monitor检测内存泄露仅仅说了Menmery Monitor的使用,这篇博客谈一下MAT来寻找内存泄露,相对来说,Memory Monitor没有MAT强大,但是在开始介绍MAT之前, ...
分类:
移动开发 时间:
2018-02-26 15:01:19
阅读次数:
218
1, Dalvik & ART Android在4.4之前一直使用的Dalvik虚拟机作为App的运行VM的, 4.4中引入了ART作为开发者备选, 5.0起正式将ART作为默认VM了. 我们首先来简单了解下二者: 1.1 Dalvik 如果只是想简单了解, 个人觉得百度百科上这个Dalvik的介绍 ...
分类:
移动开发 时间:
2018-02-26 13:42:15
阅读次数:
235
项目地址https://github.com/979451341/FFmpegOpenslES这次说的是FFmpeg解码mp3,数据给OpenSLES播放,并且能够暂停。1.创建引擎slCreateEngine(&engineObject,0,NULL,0,NULL,NULL);//创建引擎(*engineObject)->Realize(engineObject,SL_BOOLEA
分类:
移动开发 时间:
2018-02-26 13:40:13
阅读次数:
256
博客首页:http://www.cnblogs.com/kezhuang/p/ 本篇文章来分析一下WindowManager的后续工作,也就是ViewRootImpl的setView函数的工作 本篇内容很简单,仅仅是个大绘制流程的初始化工作,接下来会着重分析performTraversals函数,在 ...
分类:
移动开发 时间:
2018-02-26 13:37:44
阅读次数:
329
判断是否为手机号 function isPoneAvailable(pone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(pone)) { return false; } else { return true; } } ...
分类:
移动开发 时间:
2018-02-26 13:34:55
阅读次数:
194
上篇说了一些性能优化的理论部分,主要是回顾一下,有了理论,小平同志又讲了,实践是检验真理的唯一标准,对于内存泄露的问题,现在通过Android Studio自带工具Memory Monitor 检测出来。性能优化的重要性不需要在强调,但是要强调一下,我并不是一个老司机,嘿嘿!没用过这个工具的,请睁大 ...
分类:
移动开发 时间:
2018-02-26 13:29:45
阅读次数:
183
最近公司比较忙,一直忙着写代码做新的应用,一连上线了几个应用,我们也是忙得焦头烂额的,都没时间做总结,今天趁APP审核期间,总结一下近期上传App Store遇到的一些问题和解决方法,以便以后查阅. 一.有关IPV6的审核被拒 苹果的IPV6未通知.其实是有多种原因的.据目前我碰到过ipv6有问题的 ...
分类:
移动开发 时间:
2018-02-26 13:24:26
阅读次数:
268
转自:http://blog.csdn.net/jgw2008/article/details/77993399 在使用Robot Framework测试Android机器过程中, 经常要用到滚屏操作, 改如何实现这个效果呢? 其中一个方法, 就是使用关键字"Swipe", 这个关键字的效果类似模拟 ...
分类:
移动开发 时间:
2018-02-26 13:24:05
阅读次数:
389