一 : PHPWind App第一期交互类应用公测开始
随着PHPWind论坛圈子模式的推出,PHPWind App平台新一批应用也即将和大家见面。这批应用主要为站点交互类应用,将分几期陆续发布,希望能帮助站长增加站点交互性和用户粘性。经过在第三方开放开发接口、站长结算体系方面的充分准备,APP平台已经成为一个较完善的开放应用平台体系,相关信息会陆续公布。
第一期交互类应用介绍:
欢乐棋牌(包括斗地主、快乐升级、四国军旗)
娱乐类应用。无论您运营的是什么类型社区,都可以很好的帮助您提高社区的娱乐性和用户粘度。
动TA一下、礼物
SNS类好友交互类应用。他们的出现将为您的网站增添更多时尚气息和魅力,促进网站会员之间的交往……
地图频道
工具、便民类应用。如果您的网站涉及旅游、美食、酒店、学校等信息资讯,快捷的地图查询将让您的网站如虎添翼。
第一期交互类应用公测时间为期一周,公测期间,站长只能从论坛用户的角度在phpwind.net官方论坛体验,App平台暂时不开放应用添加。公测结束后,PHPWind会开放App平台邀请,获得邀请码的站长可以将应用接入自己的站点。
在公测期,针对第一期4个交互应用,凡找到bug、提出合理化建议并被采纳的站长,将奖励应用邀请码一组(每个站点所对应的APP帐号仅能获得一组邀请码)。获得邀请码的站长将享有多次提前添加应用到自己站点的资格。反馈与建议收集地址:http://www.phpwind.net/read.php?tid=812964
PHPWind APP平台是围绕PHPWind Forums论坛系统开发的在线增值应用平台,为站长提供更多论坛软件外的增值、功能扩展。同其他应用模式相比,PHPWind站长无须花费精力安装额外的程序,不会改变论坛架构和增加负载。
测试期间,仅有PHPWind7.3以上版本的站点可开启这些交互应用,在不远的将来,所有PHPWind站点仅需在PHPWind.APP平台注册,即可接入所有应用。
所有接入App平台的应用合作都经过精心挑选,并严格遵循的接入规范。目前交互类应用已成为社区应用的热点,PHPWind会根据论坛用户的不同偏好和应用的虚拟性质,逐渐开发更多娱乐、工具、营销等类别的应用,以帮助站长降低运营难度、增强论坛粘性、进行盈利突破。
如有新的应用创意,欢迎各位站长发送至app@phpwind.com,PHPWind将以积极、开放、共赢的心态与每一位站长共同开创属于我们的天地。
二 : IOS 如何修改Xcode5开发的应用适应iPhone6 和6+
之前遇到过的今天记录下来,只需要给工程添加一个launch 就可以了,我的方法是用的xib来解决的,
1.新建一个launch[www.61k.com) screen
并且确定下面的选项都勾上
2.接下来在info.plist添加Launch screen interface file base name设置内容为Launch Screen
3.在target里的general里修改相应选项
设置完成以后运行程序,再也不是之前那种放大得拉伸的效果了,然后再看界面上控件的位置是否发生了变化,变化了修改就可以了,位置一定不要写死,最好用autolayout。
三 : Hybrid App 开发初探:使用 WebView 装载页面
Hybrid App 是混合模式应用的简称,兼具 Native App 和 Web App 两种模式应用的优势,开发成本低,拥有Web技术跨平台特性。(www.61k.com]目前大家所知道的基于中间件的移动开发框架都是采用的 Hybrid 开发模式,例如国外的PhoneGap、Titanium、Sencha,还有国内的 AppCan、Rexsee 等等。Hybrid App 开发模式正在被越来越多的公司和开发者所认同,相信将来会成为主流的移动应用开发模式。
Hybrid App 融合 Web App 的原理就是嵌入一个WebView组件,可以在这个组件中载入页面,相当于内嵌的浏览器,代码如下:
import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; public class AActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 创建WebView WebView webView= new WebView(this); // 切换到内容视图 setContentView(webView); // 获取WebView配置 WebSettings ws = webView.getSettings(); // 启用JavaScript ws.setJavaScriptEnabled(true); // 载入assets目录下的一个页面 webView.loadUrl("file:///android_asset/www/BoBox/index.html"); } }
还有另一种引入方式是在布局文件中添加 WebView 组件,代码如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <WebView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/webview" /> </LinearLayout>
import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; public class BActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webview); // 查找WebView WebView webView = (WebView) findViewById(R.id.webview); // 获取WebView配置 WebSettings ws = webView.getSettings(); // 启用JavaScript ws.setJavaScriptEnabled(true); // 在载入assets目录下的一个页面 webView.loadUrl("file:///android_asset/www/index.html"); } }
WebView 还有一个非常重要的方法——addJavascriptInterface,可以用来实现 Java 程序和 JavaScript 程序的相互调用,代码如下:
webView.addJavascriptInterface(new Object(){ public void clickOnAndroid(){ mHandler.post(new Runnable(){ public void run(){ webView.loadUrl("javascript:wave()"); } }); } }, "demo");
页面代码如下:
<script> function wave() { document.getElementById("id").innerHTML = "Hello World!"; } </script> </head> <body> <div> <a href="#" id="demo" onclick="window.demo.clickOnAndroid()">Click Me</a> </div> </body> </html>
这样,当你点击页面上 Click Me 按钮的时候就会调用 Java 代码中的 clickOnAndroid 函数,clickOnAndroid 函数中又调用页面中的 wave 方法。需要注意的是:这个接口在 Android 2.3 版本的模拟器中运行会导致 WebView 崩溃,目前还没有修复。这是一个非常简单的演示 Java 和 JavaScript 相互调用的例子,在实际应用中可以在页面调用的 clickOnAndroid 函数中再调用摄像头、通讯录、通知提醒等设备功能。
您可能还喜欢
本文链接:Hybrid App 开发初探:使用 WebView 装载网页
编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源
扩展:hybrid app webview / hybrid webview / webview加载页面 白屏
四 : 如何开发一款app
如何开发一款app
低成本、高效率地开发出一款App已不是什么新鲜事,但一个连Xcode都不知道的纯编程小白如何在短时间里成功地开发出一款简单又实用的iPhone App?除了编程,从idea、设计到上架App Store,究竟如何开发一款app呢?下面分享一个真实的案例,相信对手机app开发培训或app手机软件开发app应用软件开发感兴趣的朋友一定会有所收获。[www.61k.com)
第一步:敢想敢做
做一个真正属于自己的App?这个App是什么?实现什么样的功能?针对什么样的人群?在过去,这些问题我从来都没有想过,也不知道从何想起。做应用开始的第一步就是思考做个什么样的应用,完美的?史诗级的?当我终于想到我要做什么时,却发现已有人捷足先登。因此我就必须另辟蹊径,不求独一无二,只求能让人觉得耳目一新。 但即使想法再天花乱坠,不能实现又有何用?因此当许多人跟我讲他们那些超级复杂、让人闻之一振的idea时,我只能非常无奈地微笑并点点头。而这也正是为什么我会决定做一个非常简单的App的原因。
我的工作是在某高端汽车做数字项目,其中有一个是做iPad应用的,也正因为此,我对App还是有一定的了解的,尽管我不知道
app 开发 如何开发一款app
任何iOS编程语言,甚至在开始我的iPhone App项目之前,我都不知道Xcode是什么。[www.61k.com)
简单,简单!
在开始App开发之前,我必须要确定idea。不复杂,或许也不让人兴奋,但却非常本质。我冥思苦想,却一直没有好的想法,直到有一天,当我在我的iPhone上滚动浏览相片时,突然灵光一现。“当拍摄这些照片时,我看不到它的日期!”既然都能看到拍摄的地理位置,为什么看不到时间?这表明不止我一人有这样的疑问,其他人同样也有。那么如果我做这样一个App,那一定会有用户群。
由此可见,如果想保证App在发布之后能有一定的市场,明晰用户需求是非常重要的一点。尽管对于我的第一款App,我并没有太多的要求,只是想着以通过App Store审查为目标,尽可能地低成本、高效率。
其实说到底,要想让应用成为现实,想法是什么无关紧要,只是不要心比天高,命却比纸薄。作为App开发新手,需要做的就是两个字儿——简单!
我认为最让人感觉害怕的就是这个部分,作为一个编程小白,我不能说自己亲自动手敲代码,我只能另外雇佣一个开发者,但对于大多数和我有着同样情况的人而言,不知道自己究竟要什么,又害怕雇
app 开发 如何开发一款app
佣错人,以至于他们必须要多花钱,或者做出的App无法正常使用,亦或者开发者自己需要时间考虑,还有可能一不小心碰到了骗子等等。(www.61k.com]
测试App
在开发者完成App开发编程工作之后,就到了测试阶段,首先,进行准备工作。
在手机上进行测试:
前提——将手机的UDID写入应用,才能进行正常测试。 获得一个IPA,是App的压缩文件,在电脑上进入
testflightapp.com,注册一个账户并登录,然后上传该IPA。
在手机上登录testflightapp.com,安装测试App,打开App,界面显示一个App构建,下载然后进行测试。
测试方法推荐——发动朋友,一起来测试,不告诉朋友具体的使用方法,让他们自己摸索,这能极大地帮助改善App。比如我有一个朋友尝试着在照片之间猛击左/右,但却没有反应,于是后来我和我的开发者一起将该项功能加入了App。
提交到App Store
app 开发 如何开发一款app
在向App Store提交应用之前,要确保自己拥有所有提交上传的应用截图,因为苹果不会在通过应用之后还允许你进行截图修改,只有等到提交新版本时才可以增加新的截图,这是我唯一搞砸了的并且需要时刻谨记的事情。[www.61k.com)
点击链接,可查看我向App Store提交应用的详细过程记录。
我的经验教训
从你能想到的最简单的idea开始。能否做到让App简单却对人们非常实用,这一点至关重要。
当与一个你不认识的开发者一起工作时,务必要提供非常详细的说明。
通过一些小技巧可以对开发应征人进行筛选。
app 开发 如何开发一款app
发动朋友一起来测试你的App最有效。(www.61k.com]
61阅读提醒您本文地址:
本文标题:如何开发app应用-PHPWind App第一期交互类应用公测开始61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1