当前位置:  编程技术>移动开发
本页文章导读:
    ▪怎么快速开发手机应用        如何快速开发手机应用? 随之智能手机的普及,带来手机应用的突飞猛进的发展,这一切显示着移动互联网未来的良好发展前景,已成大势所趋。同样在时代的历史背景下,涌现一大批探索.........
    ▪ 判断一个种是否存在        判断一个类是否存在我们在开发的过程中难免会用到低版本中没有的类,如果我们想让我们的应用尽可能的兼容多个版本,我们需要考虑 如果我们使用的类在低版本中没有怎么办呢。     .........
    ▪ BaseSDK跟DeploymentTarget       BaseSDK和DeploymentTarget 感谢vince iPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。 作为开发者,我们都希望软件的受众越多越好。 怎么样让.........

[1]怎么快速开发手机应用
    来源: 互联网  发布时间: 2014-02-18
如何快速开发手机应用?
随之智能手机的普及,带来手机应用的突飞猛进的发展,这一切显示着移动互联网未来的良好发展前景,已成大势所趋。同样在时代的历史背景下,涌现一大批探索学习的手机应用开发者们,而所有的开发者们都希望从这座金矿中找到自己的财富。但是面对残酷的事实是,应用程序中成功的比例实在是太低了,而失败的可能性非常之高。
 
如果是公司在准备开发一款应用,那还简单点;但是如果是个人开发一款应用,不仅涉及到程序问题的解决,而且还涉及到美工技术,同时还要考虑到应用开发出来了,后期的推广和维护,那这样独立开发者应该算是一个全才,而独立开发者开发的成功应用也不在少数,靠的就是个人的毅力和精力。那么就有一个问题出现了,如何快速开发移动应用?
 
有2种方法,第一种方法就是你本身就是一个优秀的全才独立开发者,对于开发前,开发中和开发后各个关节环节有一定的把握和经验;第二种方法是借助移动互联网上的在线手机应用开发平台,这样的开发平台不用搭建环境,甚至不用你懂得什么高深的技术就能直接开发,省去了好多宝贵时间,不过这些开发平台估计有很多局限性,比如没有更多的强大功能。接下来详细分享一下我的个人经验。
 
我开始学习的时候,就是在网上自己摸索,发现手机应用开发的内容琐碎,繁多,但是看的东西多了,渐渐有了一些心得,下面我来介绍一下我的学习经验:
 
首先手机软件开发最低的入门条件是:
1. 熟悉《数据结构》
2. 熟悉多任务操作系统
3. 精通C语言
4. 略知通信协议,比如ISDN协议中呼叫建立和呼叫拆除过程。
 
注意: 入门阶段不需要了解过于复杂的C#编程原理,但要知道一些c#基础用法,比如:
(1) 变量和表达式
(2) 流程控制
(3) 函数
(4) 调试和错误处理
(5) 面向对象编程简介
(6) 定义类
(7) 集合、比较和转换
具备以上基础后,就可以做程序了,如果用到高级应用,随时查书来解决。
 
其次是部署开发环境,如果是android应用开发,那么装个Eclipse和Android SDK, 就可以做开发了。如果是iOS开发,那么需要了解Objective-C语言、xcode开发环境,而且需要掌握界面开发、一定的数据库开发、通讯接口开发、协同开发与联调。
 
再次是去相关论坛学习,看看其他开发者遇到的问题的,避免走弯路。
 
第四,如果你只了解皮毛,没有什么实战经验,或者一点不懂开发语言,只是个人兴趣,想将自己满腹的创意实现出来,那么我还是劝你在互联网上找一些在线开发平台,比如我推荐应用之星(appstar.com.cn)是一个比较好的开发平台,简单同时快速的开发,利用其平台的广告资源来赚钱,也免去了后期应用的推广和维护精力,一举两得。
 
最后不管是独立开发者通过自身的经验,高超的技术,还是不懂技术的开发者,你们都必需有一个毅力,那就是不达目的誓不罢休的精神,这样最终能开发出满意的手机应用,不是吗?

    
[2] 判断一个种是否存在
    来源: 互联网  发布时间: 2014-02-18
判断一个类是否存在

我们在开发的过程中难免会用到低版本中没有的类,如果我们想让我们的应用尽可能的兼容多个版本,我们需要考虑

如果我们使用的类在低版本中没有怎么办呢。


    Class pkPKAddPassesViewController");
    if (pkClass) {
        NSLog(@"available");

// 如果可以使用,我们可以使用passkit的一些功能
    }else
    {
        NSLog(@"unavailable");

如果不可以,我们就要提示用户,或者进行一些其他的处理
    }



NSString *pkClassStr=NSStringFromClass([PKAddPassesViewController class]);

    if (pkClassStr) {
        NSLog(@"available");

// 如果可以使用,我们可以使用passkit的一些功能
    }else
    {
        NSLog(@"unavailable");

如果不可以,我们就要提示用户,或者进行一些其他的处理
    }

    
[3] BaseSDK跟DeploymentTarget
    来源: 互联网  发布时间: 2014-02-18
BaseSDK和DeploymentTarget

感谢vince

iPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。

作为开发者,我们都希望软件的受众越多越好。

怎么样让软件尽量适应最多的iPhone OS?

这里我们就应该了解iPhone项目的Base SDK和iPhone OS Deployment Target。

Base SDK指的是当前编译用的SDK版本。

iPhone OS Deployment Target指的是编译出的程序将在哪个系统版本上运行。

用更简单实用的语句描述如下:

Base SDK设置为当前xcode所支持的最高的sdk版本,比如"iphone Device 4.0"。

iPhone OS Deployment Target设置为你所支持的最低的iPhone OS版本,比如"iPhone OS 3.0"。

这样设置之后,你的程序就可以运行于从iPhone OS 3.0 到 4.0的设备之上。前提是,你没有用到4.0新加的API。

那么如果需要使用到新的API怎么办呢?

请参考官方Sample MailComposer http://developer.apple.com/iphone/library/samplecode/MailComposer/index.html



    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3