
移动开发
stoneson
专注于.net,php,java,python,nodejs,.NET Core开发专注于Flex,Silverlight,AS3,Objective-C,Android,HTML5等移动开发技术
展开
-
http://www.eoeandroid.com
http://www.eoeandroid.comhttp://blog.chinaunix.net/u3/105635/index.htmlhttp://developer.openplug.com/code/apihttp://blog.mediakid.org/2010/05/elips-studio-3.html原创 2010-11-26 18:45:00 · 1130 阅读 · 0 评论 -
移动跨平台开发框架Sencha+Touch实战
目前,智能机的应用开发如火如荼,比如Android,苹果ios开发的应用已越来越多。开发者在开发这些基于不同操作平台上的无线应用时,都面临要熟悉所用平台的技术知识的挑战。因此,目前有不少基于HTML5标准的跨移动开发框架出现,开发者只需要掌握HTML5,CSS及Javascrip转载 2011-10-13 16:48:51 · 1174 阅读 · 0 评论 -
Objective-C语法快速参考 [与C#对比]
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读转载 2011-11-15 15:40:09 · 857 阅读 · 0 评论 -
iPhone全屏处理
第一种方法:在info.plist文件中添加"Status bar is initially hidden"并钩选使iPhone全屏显示。第二种方法:通过编程的方式实现iPhone应用程序的全屏显示,代码如下。[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];上面代码通翻译 2012-03-23 16:55:52 · 1181 阅读 · 0 评论 -
PHP判断浏览器类型和浏览器语言
用php语言来判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。转载 2012-03-13 13:19:35 · 647 阅读 · 0 评论 -
iphone开发过程中的本地化
关于这个问题网上教程无数,但实现的过程中遇到点小麻烦普通的本地化:1.在Resources分类下新建文档(右鍵/Add/New File…)2.在模板对话框中选择Other,然后再选择Strings File 或是 Empty File(我的xcode这一项跑到maxos标签下去了,而不是ios标签页下)3.将文件保存名设置为Localizable.strings4.在Loca翻译 2012-03-30 13:34:08 · 962 阅读 · 0 评论 -
android开发中WebView的使用(附完整程序)
WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,这样Android开发就变成了网页开发,可以省很多精力。下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,转载 2012-03-20 17:19:17 · 975 阅读 · 0 评论 -
Android 判断当前网络 wifi 3gwap(cmwap) 3gnet(cmnet)
Java代码 [url=javascript:void()][/url]package lab.sodino.net; import java.net.InetAddress; import android.app.Activity; import android.content.Context; import android.net.Connec转载 2012-03-20 17:29:16 · 1710 阅读 · 0 评论 -
在Android上开发带数字签名的APK安装文件
使用Andriod 编写完成的程序,要发布成可供手机真机使用的程序,需要三个步骤: 1.制作数字签名; 2.将数字签名绑定到需要发布的程序上; 3.安装供真机使用的APK文件; 下面对以上三个步骤进行说明: 1.制作数字签名 制作Andriod程序的数字签名需要使用JDK,先确认本机是否安装了JDK,在JDK目录下有一个KEYTOOL工具翻译 2012-03-21 11:37:41 · 891 阅读 · 0 评论 -
Android数字签名
1. 为什么要签名1) 发送者的身份认证 由于开发商可能通过使用相同的 PackageName 来混淆替换已经安装的程序,以此保证签名不同的包不被替换2) 保证信息传输的完整性 签名对于包中的每个文件进行处理,以此确保包中内容不被替换3) 防止交易中的抵赖发生, Market 对软件的要求2.转载 2012-03-21 11:39:59 · 832 阅读 · 0 评论 -
Android 数字签名学习笔记
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字翻译 2012-03-21 11:40:55 · 795 阅读 · 0 评论 -
解决PhoneGap在Android手机上的全屏问题
目前,结合PhoneGap 框架使用HTML5+JavaScript+CSS3开发Android或IOS系统上的应用和游戏已经成为可能性,这两天自己使用HTML5开发了一款小型悠闲游戏,使用PhoneGap打包成APK运行在Android手机上,却遇到不能全屏,想了好久,最终还是解决了,呵呵...刚开始,一直猜想是Android Activity配置问题 ,所以就找Android Activi翻译 2012-03-21 13:42:47 · 1574 阅读 · 0 评论 -
关于Android屏幕解锁与持续开亮
有一个关于UI的测试需要模拟一些按键事件,但是emulator刚启动总是处于lock状态,这样发出去的event总是报出异常: java.lang.SecurityException: Injecting to another application requires INJECT_EVENT permission 因为当前处于锁屏界面而不是目标界面,当一个应用程序试图在其他应用程翻译 2012-03-21 20:43:21 · 1277 阅读 · 0 评论 -
保持iOS设备屏幕常亮的方法
因为自己的应用程序运行的时候需要保持屏幕常亮,可以加入以下语句:(一)如果是在Xcode中做开发:[ [ UIApplication sharedApplication] setIdleTimerDisabled:YES ] ;设置为YES保持屏幕常亮.(二)如果在Unity3D中:iPhoneSettings.screenCanDarken =翻译 2012-03-21 21:24:11 · 8727 阅读 · 0 评论 -
Android 待机流程解析
以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。 KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁翻译 2012-03-21 20:44:53 · 1003 阅读 · 0 评论 -
ios url缓存策略——NSURLCache、 NSURLRequest
一:url 缓存策略 NSURLRequest requestWithURL:cachePolicy:timeoutInterval: 1:NSURLRequestUseProtocolCachePolicyThis flag will use the underlying protocol’s caching mechanism if the proto翻译 2012-05-14 22:17:05 · 2899 阅读 · 0 评论 -
webkit webApp 开发技术要点总结
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设转载 2012-06-28 18:52:25 · 793 阅读 · 0 评论 -
Sencha Touch 自定义List的三种实现方案
在sencha touch的list里嵌入自己想要的控件,有多种选择方案。其中一种是直接在itemTpl相应的地方加上html标签(如)创建html控件。效果如下:蛋疼了吧。。。风格不统一,而且要给按钮加事件也显得比较别扭。这个方案,当然还是有它的好处的,这是转载 2011-10-13 14:16:21 · 1900 阅读 · 0 评论 -
Sencha Touch 快速入门2.0 第四章 Api文档看懂了吗?
今天来扯一扯官方文档以及其他的一些东西。大部分问题,其实都是可以通过查阅文档来解决的。 因为文档是没办法直接用浏览器打开来看的,所以请大家先将sencha-touch-1.1.0下的docs文件夹部署到本机的IIS或者其他服务器上,以便查阅。 怎么部署文转载 2011-10-13 14:13:06 · 904 阅读 · 0 评论 -
从iPhone开发转战Windows Phone 7思维导图
<br />http://www.cnmsdn.com/html/201010/1286618285ID8149.html转载 2010-12-07 19:13:00 · 458 阅读 · 0 评论 -
手机开发平台小比较
因为前些日子移植手机游戏到android平台的缘故,这一个月对常见的手机开发平台大致上看了一下,自己的比较如下。 j2me: 作为通用的开发平台,是绝大多数人的开发首选,功能完善,类库丰富。 android:优点就是性能强大,类库丰富,可以完成许多大量计算任务,且开发采用java 或 c++,熟悉j2me的开发人员很容易转到该平台,上传自己的软件方便,开源,免费,相当诱人。另外移动Ophone还有联想的Lphone的大力扶持对中国用户转到该平台有推动作用。 iphone:提供了完善的开发工具和原创 2010-12-07 11:36:00 · 628 阅读 · 0 评论 -
J2ME移动开发平台搭建篇
<br />本文讲述如何使用Eclipse搭建J2ME开发环境。读完这篇文章读者将可以使用J2SDK1.4.2_03+WTK2.1+Eclipse3.0RC2+EclipseME0.4.1的进行J2ME开发。 <br /><br /> 要进行J2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有4种方案,在此推荐给大家。 <br />1、EclipseME<br />由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Eclipse搭建J2ME开发环境。读完这篇文章读者将可以使用J原创 2010-12-07 12:01:00 · 7834 阅读 · 0 评论 -
手机版888行情软件
<br />中金在线888行情分析软体是市场上最受欢迎的免费行情软体,专业提供炒股必需的沪深两市行情,同时具有888行情软体专用的888透视资讯。中金在线为中国投资者提供专业的投资理财服务平台,专注于金融资料分析、平台系统建设、提升资讯服务品质,是一家专业的金融资讯服务提供者[k1]<br /> 功能特点:<br /> 1、智能排名<br /> 独创的智能排名功能,能够根据用户需求定制不同的股票组分类,按成交、总市值、总股本等不同指标进行智能排名,方便投资者对异动股票的全面关注。<br />原创 2010-12-07 18:33:00 · 554 阅读 · 0 评论 -
什么是.jar .jad .sis .sisx .pxl .cab .apk?
<br /><br />JAR是JAVA游戏的安装包格式,JAVA手机游戏需要安装这个文件才能够运行游戏;.JAD是JAR的指向文件,有些手机必须使用JAD指向JAR下载。<br />.SIS与.SISx是Nokia智能手机的安装文件,游戏效果比JAVA好。<br />.pxl 是iPhone的文件格式。<br />.cab 是windows mobile 手机系统的文件格式,包括 Pocket PC 和 Smartphone。<br />.apk 是Android Package的缩写,即(安卓)Andr原创 2010-12-10 18:50:00 · 1544 阅读 · 0 评论 -
苹果与机器人–Iphone与Android 对比分析浅谈
<br /><br /><br /> 自从Iphone横空出世,就以简单易用,并功能强大,作为智能手机的代名词,直到Google推出Android 平台,才棋逢对手;自此作为两款经常拿来一起比较的手持移动平台,做了粗略分析比较;<br /><br />1. 开发平台<br /> 目前开发智能手持平台设备的app相对来说已经比较简单。以Android手机Nexus One为例,它的处理器有1GHz,内存则有512MB,跟开发客户端应用的感觉已经很类似。<br />Iphone平台<br /> 对于Iph原创 2010-12-10 18:43:00 · 700 阅读 · 0 评论 -
Android上基于JSON的数据交互应用
<br /> JSON的定义:<br />一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org为什么用JSON?<br />很简单,因为它比xml快十倍。有哪些应用案例?<br /> Twitter、豆瓣、facebook等公司的开放api,一般这些服务都会提供多种格式原创 2010-12-20 14:12:00 · 1515 阅读 · 1 评论 -
Android访问WebService
<br />Android调用Webservice实现手机与PCSERVER的交互,废话不多说,直接贴代码,下面是一段通过WEBSERVICE获取天气的代码<br />package com.android; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope;原创 2010-12-17 11:11:00 · 941 阅读 · 0 评论 -
WampServer PHP服务配置方法
指用于windows系统,我用的是2.0f版。用于Linux系统的,是LampSever,第一字母是L。请到官方网站:http://www.wampserver.com/ 下载最新版。下载地址:localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如转载 2011-10-12 11:31:32 · 4257 阅读 · 0 评论 -
Sencha Touch 快速入门2.0 第二章 Chorme浏览器调试功能介绍
大家好,今天再为大家奉献一篇入门教学,这次是关于浏览器调试的。无论你是在学习,还是做项目,熟练地掌握浏览器的调试功能,都将会有很大的帮助。调试能够帮助你快速地了解框架,处理bug,让你不论处理什么都能够更快速,更准确。在这篇文章里,我将详细地为大家介绍chrome转载 2011-10-13 14:10:57 · 1091 阅读 · 0 评论 -
Sencha Touch 快速入门2.0 第三章 布局(1)Box布局
Sencha Touch里的布局有五种o hboxo vboxo cardo fito auto[默认]实际上可以分为Box布局和Fit布局两种。Sencha touch里的布局应该理解为:该控件转载 2011-10-13 14:12:04 · 167 阅读 · 0 评论 -
Sencha Touch 快速入门2.0 第三章 布局(2) Card布局
在这篇里面,我就尽量少说废话了,如果有什么不清楚的地方,请看前面的章节。Sencha Touch 快速入门2.0 第三章 布局(一)Box布局一、Fit布局Fit布局很有特点,它只允许自己的第一个item被显示出来,并且填充满自己。如果它的it转载 2011-10-13 14:12:35 · 193 阅读 · 0 评论 -
Sencha+Touch+框架快速入门系列+导航
入门篇Sencha Touch 快速入门2.0 第一章 开发Sencha Touch AppSencha Touch 快速入门2.0 第二章 Chorme浏览器调试功能介绍Sencha Touch 快速入门2.0 第三章 布局(1)Box布局转载 2011-10-13 14:17:39 · 982 阅读 · 0 评论 -
移动开发框架Sencha+Touch开发实战(续)
在上一篇文章中(http://blog.youkuaiyun.com/stoneson/article/details/6870660),我们介绍了移动跨平台开发框架Sencha Touch的基本特性,并开始指导大家如何使用Sencha Touch开发一个简单的记事应用,其中讲解了记事页面列转载 2011-10-13 17:10:12 · 1431 阅读 · 0 评论 -
获取iPhone屏幕的大小
// 包括状态栏的大小CGRect *r= [[UIScreenmainScreen]bounds];// 除去顶部状态栏的大小CGRect*r =[[UIScreenmainScreen]applicationFrame];翻译 2012-06-29 15:22:05 · 1360 阅读 · 2 评论