Android平台出现了一些优秀的热更新方案,主要可以分为两类:一类是基于multidex的热更新框架,包括Nuwa、Tinker等;另一类就是native hook方案,如阿里开源的Andfix和Dexposed。 基于native hook的方案 &emsp ...
分类:
移动开发 时间:
2018-01-19 18:54:42
阅读次数:
4919
项目中还发现一个问题,webview中,顶栏position:fix, 持续滚动会出现顶栏消失情况 解决办法 : 最外box高度设置为屏幕高度,让里面元素overfllow-y:auto;使其滚动 ...
分类:
移动开发 时间:
2018-01-19 18:49:16
阅读次数:
154
1、关于JavaScript表单验证,如果使用双向绑定的前端js框架,会更容易的多。但是博主还是建议大家不要脱离源生js本身。因为源生js才是王道。 ...
分类:
移动开发 时间:
2018-01-19 18:48:59
阅读次数:
201
/** * 禁止手机浏览器拖动 */ function stopDefault(){ window.ontouchmove = function(e){ e.preventDefault && e.preventDefault(); e.returnValue = false; e.stopProp... ...
分类:
移动开发 时间:
2018-01-19 17:24:28
阅读次数:
230
转自:http://www.25xt.com/appdesign/7339.html 我们都知道一套完整的 App 通常会有很多张切图,不管是 iPhone 需要 1x、2x、3x 图档,Android 需要至少 3 种 hdpi、xhdpi、xxhdpi。在庞大的切图数量下如何让负责套图的 RD ...
分类:
移动开发 时间:
2018-01-19 16:47:17
阅读次数:
286
转自:http://www.chinaz.com/design/2015/0908/443732.shtml 规范的命名方式可以提高客户端程序员的开发效率和团队协作。个人觉得标识符命名原则:尽可能的用最少的字符而又能完整的表达标识符的含义。 切图命名英文缩写三个原则: 1 较短的单词可通过去掉“元音 ...
分类:
移动开发 时间:
2018-01-19 16:45:25
阅读次数:
241
参考资料<<Android开发艺术探索>>前言在日常开发中,我们每天都在和各种View打交道,比如TextView,Button等,我们直接拿过来就可以使用,那么Android是怎么把View绘制到屏幕上呢,接下来我们结合源码来具体分析。在具体结合源码分析前,先了解一个比较重要的概念ViewRootViewRoot先看一张图Android窗口构成图解ViewRoot对应于V
分类:
移动开发 时间:
2018-01-19 15:37:32
阅读次数:
264
最近研究了下Smobiler-.net移动开发,对于做企业APP开发Smobiler还是够用的,况且是完全使用C#进行编程,对于使用C#进行程序设计的程序员来说还是很容易上手的。本章节主要介绍Smobiler开发环境部署问题由于Smobiler是.net移动开发,那么开发工具首选当然是VisualStudio了,Smobiler的最低要求是VisualStudio2010及以上版本,.netfra
分类:
移动开发 时间:
2018-01-19 15:36:33
阅读次数:
220
var startPos = 0,endPos = 0,isScrolling = 0; document.addEventListener('touchstart',function(event){ var touch = event.targetTouches[0]; //touches数组对象 ...
分类:
移动开发 时间:
2018-01-19 14:20:24
阅读次数:
237
vue的ajax请求用的是axios组件,结果在用到post请求的时候,发现给后台传data时,后台(python语言+django框架)接收不到。 后台的request.body显示出,我给传送的是data被django打包成了一个obj中的key值,value为空数组。导致后台获取不到。 解决方 ...
分类:
移动开发 时间:
2018-01-19 14:19:24
阅读次数:
632
app.route 在Flask框架中,默认是使用@app.route这个装饰器来把视图函数和url绑定,如: 我们可以通过url_for('hello_world')反转得到url '/',实际上我们可以给这个装饰器在加上endpoint参数(给这个url命名) 一旦我们使用了endpoint参数 ...
分类:
移动开发 时间:
2018-01-19 14:09:27
阅读次数:
1560
语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。 在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的L ...
分类:
移动开发 时间:
2018-01-19 14:05:56
阅读次数:
227
这是一个点击之后反应超时的ANR 初步判断是系统和服务占用资源太多,引起原生设置的ANR在原生设置“语言和输入法”界面点击返回键是在10:24:52.563,原生设置是在10:24:52.723结束,公司设置是在10:24:57.238才收到onConfigurationChanged回调,快5秒了 ...
分类:
移动开发 时间:
2018-01-19 14:02:03
阅读次数:
357
问题来源: 煞笔领导不干活好不容易干了个活改了个字段长度,从varchar2(50) 改成了nvarchar(100)结果因为方言问题,程序起不来了字段类型也改不回来了nnd 报错如下: 解决方案 由于hibernate4.2.0和Oracle10g数据库结合使用自定义方言时,需要和老版本做区别,原 ...
分类:
移动开发 时间:
2018-01-19 14:00:18
阅读次数:
210
进入到第五章了,来到了分布式系统之中最核心与复杂的内容: 副本与一致性 。通常分布式系统会通过网络连接的多台机器上保存相同数据的副本,所以在本篇之中,我们来展开看看如何去管理和维护这些副本,以及这个过程之中会遇到的各种问题。 1.副本 在数据系统之中,我们通常会有这样几个原因来使用副本技术: 保持地 ...
分类:
移动开发 时间:
2018-01-19 13:58:09
阅读次数:
202
记录一下底部选项卡的实现,很常见的代码,大神勿嘲笑。 说一下思路,在activity底部要放上FragmentTabHost放上选项,几个无所谓,每个选项卡都对应一个fragment,点击选项卡颜色改变可以用selector(选择器)来实现,焦点选中的时候一个颜色,失去焦点的时候,另一个颜色。 首先 ...
分类:
移动开发 时间:
2018-01-19 11:47:17
阅读次数:
203
其实这不是什么难事了,都有热更新的技术了,只是记录一下,大神勿嘲笑。 先说下思路,首先要有更新的接口,只要进入app,就监测一下接口,是否更新,更新的话,检测本地版本是否低于接口返回的版本,低的话,就根据返回的路径下载apk更新。接口返回的字段起码有 更新标志、更新版本,更新描述,apk下载地址。 ...
分类:
移动开发 时间:
2018-01-19 11:42:18
阅读次数:
237