目录存档: 移动平台

Visual Studio 2015里用Xamarin开发Android应用

android vs2015 xamarin最近Windows10升级的新闻炒成一片,但对我而言,最感兴趣的则是传说中的Win10可以运行Android和IOS应用。听闻VS2015中可以也用C#开发安卓或IOS程序了,兴奋的下载下来装上,却发现仍是使用Xamarin平台框架。以前倒是关注过这个框架,但其收费政策让人望而却步。今天仔细看了一下,似乎可以注册免费的Starter帐号用于开发测试,并且布署到设备上去,尽管对Starter帐号的功能限制不甚了了,也还是试试吧。

继续阅读 »

jQuery Mobile中的pageinit和pageshow事件

javascript jquery mobile一些事件的触发有些匪夷所思,幸好pageinit和pageshow事件的触发还是相当可靠。 在一个data-role=”page”页面装入后,pageinit和pageshow事件相继发生并且只发生一次,参考一些文档,在pageshow事件中可执行windows.scrollTo方法,然而,在windows.scrollTo方法执行时,前一个改变页面字体或执行其它操作的函数是否确定完成?jquery 或jqm中哪函数是异步执行的?这些给初学者带来了不小的困惑。

文本注入HTML页面后的格式化问题

javascript jquery mobile现在很多跨平台移动开发框架,本质是用html配合css页面,加上JavaScript功能嵌入在一个相对通用的移动本地应用框架里。开发者实际上在网页上开发,自然不需要考虑平台特性了。比如PhoneGap就是如此。甚至可以导入jQuery库以增强程序功能。若将一txt小说novel.txt,以jQuery的$.get方法注入html文件,那么文本的格式化需注意,因html对段首连续空格的解析不尽相同。本人在android 2.1中的浏览器上以此方式进行处理:

继续阅读 »

jQuery Mobile 1.1.0中CSS文件的解析错误

css jquery mobilejQuery Mobile是jQuery框架的移动版本,它基于HTML5,目标是设计出在所有智能手机,平板和桌面设备兼容的响应式页面或应用。虽然可在网络上直接引用jQuery Mobile的各种js和css文件。仍然有人认为本地加载给用户的体验更好。下载最新final版jQuery Mobile 1.1.0,将jquery.mobile-1.1.0.min.css加入工程,倒也正常。本人环境 Eclipse indigo,Android SDK 2.1。但是有次想打开该文件看看其中的样式,结果打开时,解析即出错,提示:

继续阅读 »

Android中的String.equalsIgnoreCase方法

android java 字符串PhoneGap+HTML做个android小程序,网页的title设为”-1″,然后在android程序中appView.getTitle()==”-1″,居然不相等!怀疑是html的符号处理有问题,将”-1″全部换成”index”,结果仍然是出错。只得老实用String的字符串比较方法,果然正常了。以往在各语言里一直对字符串的==比较和字符串方法比较的区别不甚在意,C不就能比较嘛?javascipt也能比较嘛?可在java里就出了问题。多学习些语言固然是好事,可是各种语言的细节区别容易搞混也是个麻烦。

android:color 属性

android  透明颜色通常是rgb值来表示,但是要加上一些透明呢?Android中使用4个数字来表示颜色,分别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值(ARGB)。每个数字取值0-255,因此一个颜色可以用一个整数来表示。为了运行效率,Android编码时用整数Color类实例来表示颜色。android:color=”#FF8080″  表示一种淡红色,若要加上透明,则在#rrggbb前加上alpha通道值, 如# b4FF8080即可。alpha通道取值:00 完全透明 FF不透明。

jQuery的ready事件

ready jquery onload终于下定决心花时间仔细看一下jQuery的东西了,脚本语言也不是那么简单的。jQuery的ready事件类似于网页body的onload事件,不同之处是onload在文档全部内容加载完才触发,而ready事件在DOM结构加载完成后就会触发,因此通常会早于body的onload事件。ready事件有点象C程序的main函数,是程序启动的入口。由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置于该事件中是非常好的做法

继续阅读 »

PhoneGap与jQuery Mobile的Splash屏幕

phonegap jquery splash有种看法认为对于移动设备用户,是非常讨厌splash屏幕的,其实我自己正是这样。但是对phonegap及jquery,css3,html5等结合作移动开发来说,由于性能一向都是个问题,所以在等待程序或页面装入的漫长时间里,splash屏幕对提高用户体验,反而会起到正面效果。被Adobe收编的Dreamwaver在5.5版本里能够集成PhoneGap框架,然后生成移动设备应用。可以看到,在生成的phonegap程序stub里,已经有了splash屏幕代码:

继续阅读 »

jQuery与jQuery Mobile

jquery mobile本以为jQuery Mobile就是jQuery的移动版,项目中要么使用jQuery,要么使用jQuery Mobile,二者之一即可。下午注意到某些项目似乎是混合使用的。真没有仔细研究过jQuery及其Mobile版中的每个代码文件的用途,想来某些jQuery中某些代码文件是能够与Mobile设备公用的吧。有个项目,用jquery 1.6.2与mobile版1.0.1开发,正常。将jquery从1.6.2升至最新版1.7.2后,出现些异常状况,只得换回1.6.2。

继续阅读 »

PhoneGap框架的DroidGap类中对WebView的访问

android phonegap此问题纠结一下午。phonegap中默认显示的webview是不带滚动条的,但有时需要这个特性,如何显示它呢?据某些说法在页面布局里设置是无效的,需在代码中设置。首先,就是获得DroidGap中的WebView的访问权。有说法称DroidGap继承于Activity的某个子类,但看到的一个名为DroidGap.java里显示是直接继承于Activity,而appView为其保护类型成员,按java语义,在其子类内将被继承,并可被访问。出现语法提示也证实了这一点。

继续阅读 »

第 1 页,共 3 页123