移动开发

touch——移动端

touch事件原生一定要用addEventListener来绑定 一.原生 touchstart:触摸开始时触发 touches:当前位于屏幕上所有手指的列表 event.touches.length : 记录一瞬间触摸到的手指数 event.touches[0].screenX : 记录第一根手指在屏幕的x轴位置 event.touches[0].screenY : 记录第一根手指在屏幕的y轴位置 touchmove:手指在屏幕中移动时触发 touchend:触摸结束的时候触发 为阻止滑动屏幕

iOS:转载sqlite3

SQLITE3 使用总结 2012-08-21 13:48:28 分类: SQLite/嵌入式数据库 SQLITE3 使用总结 2009-09-16 07:36 2624人阅读 评论(10) 收藏 举报 前序: Sqlite3 的确很好用.小巧.速度快.但是因为非微软的产品,帮助文档总觉得不够.这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记. 这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台.我以前的工作就是为 unix 平台写代码.下面我

iOS关于sqlite3操作

iPhone中支持通过sqlite3来访问iPhone本地的数据库. 具体使用方法如下 1:添加开发包libsqlite3.0.dylib 首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文件. libsqlite3.0.dylib文件地址:  /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk

iOS数据库SQLite基本操作

数据库操作几点建议: 注意sql执行语句的字符串的拼写.(一定要注意拼写,深受其害  T_T  ) Obj-C中SQLite常用函数. (没几个,sqlite3_open,sqlite3_close,sqlite3_exec,sqlite3_perpare_v2,sqlite3_step,sqlite3_column_*,……)(外加两个对象:sqlite,sqlite_stmt) SQLite语法.(一般的数据库操作都一样) 如果做大一点的项目的话,数据库操作还是尽可能的封装吧. 善用搜索.(

ApplicationContext对象的获取方式

本来这是一个比较简单的问题. 然而在前一段事件项目中出现了一个问题. 问题描述:数据库连接数只增不减,直到数据库链接数爆满,报了一个 too many connection异常.整个服务就挂了,需要重写启动一次才能使用. 一开始的时候,一直以为是dao层那个链接没有释放.把dao层的代码都查了一遍,也从网上搜索了很多关于数据库连接池的东西,但是也没有发现问题.于是就纠结了~~ 后台通过mysql的一个命令,status,发现在求职者简历编辑模块,每编辑一次简历,数据库连接数就会只增不减,增加三个

最佳Android模拟器,你值得拥有

Android是使用最为广泛的开源手机操作系统,在全球有超过十亿的Android设备被激活--我们需要在这些设备进行实验,来确保应用程序的安全性和可用性.在Google Play Store中提供了1500多万可用的应用程序,毫无疑问,开发者想要在桌面电脑(PC.Mac OS X和Linux)上模拟这些应用程序,因此我们会看到开发人员会使用Android模拟器来将移动应用程序移植到桌面计算机中. 那么接下来,我们为大家介绍7个最好用的Android模拟器,欢迎大家品鉴! Official Emu

送给那些经常问我如何设置360测速结果为电信的朋友,360测速模块原理简单分析

自从上次告诉大家把api.ip.360.cn指向电信线路,或者重定向,就会改变360的测速结果. 可能是后面360更新了,自然对新的360不一定生效,具体由于我没有双线路,没有测试哦~~~~最主要的是我很讨厌360的产品 今天得空,就简单告诉一下360的测试原理,这样不论你是要设置显示结果,还是测试过程,也都比较简单哦~~~~ 看到部分用户,直接在QOS处,将远程tcp80设置为不限速,来达到测试结果,但是~~~~~这个仲么说呢? 其实360测试速的原理也比较简单 1.首先开启软件的时候,会获取

老罗android开发笔记

布局 (第一集)  margin   padding  gravity  layout_gravity五种布局:FrameLayout(框架布局).LinearLayout(线性布局).RelativeLayout(相对布局).TableLayout(表格布局).AbsoluteLayout(绝对布局). 可视化控件均继承android.view.View 创建视图的两种方式:一.XML配置View的相关属性,后装载.二.完全用java代码创建View. Xml,必须包含在res/layout目

移动浏览器Chrome 32 for Android去掉了300ms点击延迟

翻译一篇关于移动浏览器300ms延迟的有用文章,原文地址  http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away 去掉移动设备浏览器上的300ms点击延迟 你可以在网站上找到很多关于在为了快速流畅的网站用户体验,在某个地方减少10ms或90ms的文章.不幸的是,在基于触屏的跨平台移动浏览器上,触碰或点击一个物体时有一个人为的300ms延迟,即300ms后浏览器才认为是一个点击事件.当人们认为移动Web应用比原生应用慢时,这

【转载】Android Gradle Build Error:Some file crunching failed, see logs for details解决办法

错误日志:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details Log: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Crunch

ios面试题2016(网上资料)

下面是网上找的一些面试题 1. OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是dealloc,与retain语义相反的方法是release. alloc是为对象在内存中开辟空间,而dealloc则是对象销毁时释放空间. retain方法是对象开辟空间以后使对象

MacOS中使用QT开发iOS应用

因为项目合同中规定一部分业务内容要在手机端实现,包括安卓机和苹果机,因此选择了QT作为开发工具.程序在Win10和安卓系统上已经完美运行,这几天开始搭建iOS的编译和发布环境,因为以前没有使用过macOS,不熟悉,这一路下来可是一步一个坑??应了最近的网络流行语,蓝瘦,香菇. 好了,步入正题,填坑过程记录如下 开发环境 物理机:Windows Server 2012 虚拟机:VMware? Workstation 12 Pro 12.5.0 build-4352439 MacOS 10.12 Q

XenMobile 10和XenApp、XenDesktop集成配置

配置XenMobile 10和XenApp.XenDesktop集成,需要配置三个地方: 1.StoreFront: 2.NetScaler: 3.XenMobile控制台. 下面我们开始进行配置,我们首先配置StoreFront. 打开StoreFront控制台,点击Store,配置XenApp Services 复制图中用红色框其的部分 启用远程访问 选择完全VPN隧道,点击添加 输入名称及NetScaler Gateway的URL,这个地址我们在前面的NetScaler上配置过,并输入回调

Android Fragment 使用

自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务:以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Frag

调用支付宝接口Android客户端没有支付宝APP的情况下解决无法调用支付宝页面的问题

这几天一直研究支付宝接口调用,因为当前应用中需要调用支付宝接口作移动支付. 遇到一个问题困扰几天,就是当我们的手机端未安装支付宝APP的时候,需要在自己应用中调用支付宝的登陆网页进行支付.我是Android开发,网上有很多小伙伴都遇到了无法调起网页支付宝登陆页面的问题,在此给大家分享一个解决方案,希望能帮助遇到同样问题困扰的小伙伴. 网上也有很多贴,都是说要加入H5PayActivity和AuthActivity的配置来解决,但是并不起作用,我的就是,虽然有跳转的动作,但是直接一个白板页面招呼,

android studio 学习日记 报错

error1:Could not find Nexus_S_API_14.ini file in $ANDROID_AVD_HOME nor in $HOME/.android/avd.android目录配置问题 在环境变量新建android_avd_home:变量值为.android目录error2:I/O Error: EOFadb被占用 结束进程就好warning3:建议布局先面对UI之后面对代码

基于openfire+smack的Android、Web、PC开发(一)

前言 Java领域的即时通信的解决方案可以考虑openfire+spark+smack.当然也有其他的选择. Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码. 即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本,经过测试发现上一版本在视频支持,msn网关支持上可能有问题,所以选择openfire3.8.1+spark2.6.3是最合适的选择. Smack

Android8.0通知

android里面经常会使用Notification来显示通知的消息,一般使用NotificationManager来创建通知消息 NotificationManager manger = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); //为了版本兼容 选择V7包下的NotificationCompat进行构造 NotificationCompat.Builder builder = n

第二篇:用Android Studio编写Hello World

将Android Studio的环境搭建好后,第一个写Hello World测试程序.Android Studio v3.2.1. 一.新建工程 点击Start a new Android Studio project,在Application name下方填:Hello World,Project location下选择项目存放路径(默认就好),点击next. 在Phone and Tablet下选择API,不宜选的太低,也不宜选的过高,在下面80%到90+%就可以,我这里选择API22 An

通过Android studio编写用户注册信息表单(实现用户交互)小demo

通过Android studio编写用户注册信息表单(实现用户交互)小demo,话不多说直接上小demo 1.activity_ main.xml中的约束布局设计原型样式图:  2.在模拟器中演示效果:  3.实现约束布局代码,代码存放在activity_ main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayou