独立开发手机应用需要掌握哪些技术与知识,以及通常需要多少资金?

-

假设你想做一个 iOS 应用。需要的知识包括但是不仅限于 Objective-C,主要取决于你的应用类型,可能会用到比如HTTP协议,数据库(CoreData,SQLite)或者OpenGL等等。
资金的话,你的应用需要在 App Store 上发布,每年需要交给 Apple 99 美金,这个是 Apple iOS Developer Program 的费用。
另外,你需要一台 Mac 电脑用来,至少一部 iOS 设备用来测试(iPhone / iPod touch / iPad)。

假设你想要做一个 Android 应用。需要的只是包括但是不仅限于 Java,其他的与 iOS 应用类似。
资金的话,你需要一台电脑用来开发,多部 Android 设备用来测试(千奇百怪的分辨率,或者千奇百怪的自定义ROM)。

iOS 开发 Android 开发 移动开发 Windows Phone 开发

UWP 的应用程序存储区有什么区别?

-

None

LocalFolder
是备份的,共用的,适合放游戏存档,会自动备份,在重新安装的时候可还原。

RoamingFolder
跨设备漫游,会在多设备之间同步,适合放用户设置习惯。

TemporaryFolder
缓存文件夹,空间由系统管理,在不足的时候自动释放,适合放缓存文件,比如题主所说的新闻内容。

LocalCacheFolder
独立应用文件夹,是不备份的,私密的,适合放私密数据,比如游戏数据包。


参考:
Windows Phone 8.1 – LocalCacheFolder
Windows Phone 8.1应用移植手记4:一些需要注意的地方(1)

C# Windows Phone 开发 数据存储 UWP(Windows)开发

vs2015开发windowsphone app,xmal界面的单位是什么?

-

麻烦赐教一下。选择5.5寸1080p的手机,设置控件大小为1920*1080px会超出屏幕范围。(在农村老家,只能手机上网)查到说xmal默认单位为逻辑像素,1/96分之一英寸,但我将px转为它也超出屏幕范围。(手机实在搜不到相关资料,可能是因为我刚接触这些,不能有效搜索)感谢

ui界面是用ps画的,单位是px,麻烦了!

不同尺寸的屏幕,缩放比例不同,5.5寸1080p屏幕的缩放倍率是240%,转换到xaml中的像素单位就是800*450。在Visual Studio中的设备视图中,可以看到全部数据,自行计算就好。


不过呢,建议使用Grid、StackPanel等布局控件来控制UI的布局,不要使用硬编码的UI大小和坐标,这样适配其他分辨率会比较麻烦。

C# 移动开发 Windows Phone 开发

Windows Phone 上有哪些有意思的 App?

-

wp应用少 但是作为一名wper还是对它充满了热爱与期待 应用虽少 但不失精华 那么 wp上有哪些有趣或好用的软件和游戏呢 求推荐~

放着我来~~前方多图预警!
题主是问的有!意!思!的APP,所以当然要推荐一些有趣的啦~~
先放张截图镇楼
年轻的时候还是玩过很多WP APPs嗒,现在试用的越来越少了

1、定制磁贴 定制磁贴 | Windows Phone 应用 + 游戏应用商店(中华人民共和国)
定制磁贴,Windows 手机十大必装软件之一,唯一一款真正意义上完全定制桌面的软件,可以任意制作您的磁贴,并实现个性化功能,打造您的专属桌面!
可以手画呀!!!简直不能更棒!!


2、Broken Screen Broken Screen
可以模拟一个破碎的手机屏幕

3、亲戚称呼计算器 亲戚称呼计算器
一款可以计算亲戚称呼的计算器!

4、Dino Run - Dinosty Dino Run - Dinosty
没错,就是每次Chrome断网时,按下空格键就可以玩的游戏!

5、Levitagram Levitagram | Windows Phone 应用 + 游戏应用商店(中华人民共和国)
有了Levitagram,任何人都可以在几分钟之内拍出很专业的悬浮照片

6、随便 随便 | Windows Phone 应用 + 游戏应用商店(中华人民共和国)
“随便”可以帮助你做出选择。你需要做的仅仅是把候选项输入进去,“随便”会为你随机选取其中一个。选择强迫症福音!


7、Sound Stack Sound Stack | Windows Phone 应用 + 游戏应用商店(中华人民共和国)
神器,可通过晃动、按压手机发出乐器的声音(好像是,忘了具体怎么操作了)
界面很好看

8、forest Forest | Windows Phone 应用 + 游戏应用商店(中华人民共和国)
每当您希望有一段专心工作的时间,您可以在 Forest 中种下一颗种籽。在接下来的三十分钟内,这颗种籽将会慢慢地成长为一棵大树。若是您禁不起诱惑,在这段时间内离开这个 App 去看微博、玩游戏,您充满生机、可爱的小树将会枯萎而死。每一天,您都会有一片森林种满了您今天所有茁壮的大树以及枯萎的残枝,每一棵树都代表了您曾经努力的三十分钟。

还有几个现在我的手机不能下载的
9、PacMan Tiles
桌面吃豆豆既视感

10、Nokia Xpress
曾经的翻墙神器,只要在Http后面加个s就可以科学上网了!


更多优秀WP APPs详见我的另一个回答
Windows Phone上有哪些精美、优雅如艺术品的应用? - 周蓉如的回答

微软(Microsoft) Windows Phone Windows Phone 8 Windows Phone 开发 Windows 10 Mobile

和原生程序相比较混合式开发(hybird)的前景如何?

-

目前html5的兴起,以及cordova技术,使得angularJS,ionic等前端技术得以在手机上应用。在模拟原生app效果上可以达到较高的体验,而且具有夸平台,周期短,入门门槛低等优点,越来越受到软件公司重视。在短期,长期上对原生ios,Android开发者,团队,个人来说,会有哪些影响?

谁告诉你“在模拟原生app效果上可以达到较高的体验”的?

iOS 开发 Android 开发 Windows Phone 开发 hybird

如何看待微软不再接受DreamSpark开发者计划提交的应用程序?

-

为什么微软不再接受DreamSpark开发者计划提交的应用程序?微软官方是否有任何说明?
“我们不接受通过DreamSpark开发者计划提交... 来自DreamStudioCN

因为商店存在账户被滥用问题,你的DreamSpark开发者账号被封,如果被误杀可以找技术支持求解封。
There have been issues with misuse of Dreamspark accounts that were causing severe issues with the Store. However, we realize that many of you are not part of this activity and as such we can help you by contacting Developer Support. Please contact them directly so that they have your account information and can get your apps set up for success!
social.msdn.microsoft.com

微软(Microsoft) Windows Phone Windows Phone 开发 Windows 10 Windows 10 Mobile

作为一个编程小白,如何为wp开发app?

-

本科僧小白一只,大学学的是软件工程专业,目前只系统学习了c语言。作为一只软狗,好想为wp开发一个应用。请问该怎样学习?跪求大神指点。

学习Csharp、XAML,下载VisualStudio,买一本林政的《WindowsPhone 8.1开发深入浅出》(好像是这个名儿),把上面基础内容看看,后面项目实例代码都理解一遍,最后最好再来一部Lumia手机。 完美。 不过现在来看,还是多学学UWP吧。

Windows Phone Windows Phone 8 Windows Phone 开发 Windows Phone 8 开发

Windowsphone上第三方软件(非官方)出品的软件怎么做?

-

很多人误解了。
【我是想知道:像音悦台,知乎,bilibili】
这种有人做第三方的软件,是怎么抓取这些网站的内容,然后显示在应用上的。

官方没有,民间自己做的。我想知道是怎么做的,
这种类型的:把网站的资源通过自己的应用排版来展示内容。
类似于网站更新,我的应用就自动抓取这个资源。


我想知道,要开发这样的软件,需要学习属于哪个知识点的哪一个分类!
我想知道,要开发这样的软件,需要学习属于哪个知识点的哪一个分类!
我想知道,要开发这样的软件,需要学习属于哪个知识点的哪一个分类!

如下面这个视频,是某给高中生做的,我也想做一个“没有wp客户端”的网站的wp软件。
嗶哩嗶哩R2宣传视频(Pre-Release)—在线播放—优酷网,视频高清在线观看 http://v.youku.com/v_show/id_XNTUzNjU1NDI0.html?from=s1.8-1-1.2


能列举出来吗?
因为我想要的网站没人开发这个应用。
所以我想要自己做一个自己用。

PS:
只要告诉我要学习的教材或内容,或者相关案例的教程,本人可以自学。


谢谢。

做网站手机app的话主要有三种情况,以我做过的app为例:

  • 1、网站提供公开API,可以获取大部分需要的数据的,这种最简单,流程是阅读文档、构造参数、调用、解析返回数据(绝大部分都是JSON格式)、显示到界面上。
如哔哩哔哩、萌否电台、有妖气。
需要技能:JSON/XML格式。
  • 2、网站不提供公开API或者提供但是根本没法用的,这种情况可能需要抓取网页的HTML数据并手动解析出需要的部分。
如萌娘百科。
需要技能:浏览器开发者工具的使用,HTML格式,正则表达式,基本的JavaScript知识。
  • 3、网站不提供公开API而且HTML大量使用JavaScript动态生成内容导致很难解析,或者压根就没有网站的,通常需要对它的其他平台客户端进行网络抓包分析出非公开的API信息,甚至直接进行反编译工程。
如布卡漫画。
需要技能:抓包软件的使用(如WireShark、Fiddler),HTTP协议,逆向工程知识。

上面的知识可以让你获得格式化的原始数据,然后如何显示出来就是UI的事情了,按部就班地学习一下WP开发就可以了。
最后建议楼主直接上手WP8.1/WP10开发,即使用WinRT组件的开发,这是以后微软支持和发展的趋势。

Android 开发 Windows 开发 Windows Phone 开发

您如何看待支付宝APK转制为Appx这件事?

-

今天在网上看到了一个windows 10 mobile 10240运行由android版的支付宝V9.0进行转制过后的视频,据说转制未使用任何微软内部工具。
从实际体验视频来看,除了第一次启动比较慢以外,滑动有点点卡顿,仅有GPS和摄像头存在异常,其他都正常,可以正常从后台唤起,正常打开内置的各项功能,诸如余额宝,转账,红包,信用卡还款等90%的功能都能正常使用。实际表现已经超过我们之前的预估。
我在想,微软这样做无疑不是承认了window phone的失败吗?我用过几天的windows phone 8.1,只是坚持了一个礼拜实在扛不住了,感觉的确都没什么好玩儿的。

目的是吸引用户和开发者,想想一个运行3大平台的应用的平台吸引力有多大?而且安卓的是绿色版,和UWP一个样子。有人说,这不是打击UWP开发者吗?微软没那么傻,安卓这种移植只能用在mobile上,PC,平板,Tol可是没有安卓子系统哦!意味着安卓的移植不是真正意义上的UWP,对于小公司,可能直接移植,但对于大公司,我还不如做UWP。对了,忘了iOS,鉴于安卓应用的移植,你觉得iOS的移植会比原生的好吗?可别忘了,造坑可是微软的一大强项。

微软(Microsoft) 支付宝 Android Windows Phone 开发 Windows 10 Mobile

如何看待 UWP 独立开发者作品被官方要求下架?

-

先是斗鱼直播的第三方豆奶直播 UWP 被斗鱼官方要求下架了
现在 Windows 10 商店里也搜不到网易公开课和网易云课堂了
然后「开眼」「视野」「掌上穿越火线」也没有了
虽然这些第三方应用被要求下架,但是官方的同款并没有顶上来,等于说 WP 用户没有这些应用了。

那么问题来了:
  1. 既然官方并没有推出对应应用,那么为什么要求下架?
  2. 这些应用质量都不错,为什么官方不直接授权独立开发者开发?这样官方无需花费太多成本,如果以外包的形式开发,开发者还能得到一些收益支持啊。
  3. 目前 Windows 上像是果壳、知乎、一个等等,全部都是个人开发者作品,独立开发者在选择新应用进行开发的时候,要怎么样选择应用,才能避开这种被官方下架的命运?

(记得当初豆瓣的一刻上架商店,就没有要求第三方下架,现在也不知道怎么了,自家应用不出也让第三方下架)

1.既然官方并没有推出对应应用,那么为什么要求下架?
官方不希望出现盗用API的第三方应用,也许是第三方客户端在某些情况下会导致利益损失,而官方也没有计划为UWP做App,就是这个结果。当然不排除是官方App已经做的差不多或者准备上架了。
2.这些应用质量都不错,为什么官方不直接授权独立开发者开发?
这样的例子是真实存在的,比如bilibili客户端(从WP7开始)原先是独立开发的第三方版,后来获得官方授权。但是官方给不给授权还是要看心情,直接盗用API,风险是比较大的。
目前Windows上像是果壳、知乎、一个等等,全部都是个人开发者作品,独立开发者在选择新应用进行开发的时候,要怎么样选择应用,才能避开这种被官方下架的命运?
如果有,尽可能选择API比较开放的,或者在开发之前先去发邮件问一下对方的意见。

微软(Microsoft) 独立开发者 Windows 开发 Windows Phone 开发 Lumia(微软手机品牌)

请问学习开发win10 UWP应用需要先精通C#吗?

-

题主曾学过一部分C#(仅仅只是控制台应用),这个寒假我想学习UWP开发,请问需要先学完C#吗?另外,麻烦各位推荐一下C#/UWP的教程

并不需要。只需要基本的C#知识就能轻松入门了。

首先当然是要上微软开发者官网啦,对新手非常友好。例程非常丰富,涵盖了开发的各个方面。
Windows 开发人员中心

推荐看Channel 9上的入门教程。对UWP开发有个整体的了解。
Windows 10 development for absolute beginners


开发过程中要用到的一些API可以在MSDN上找到。当然,开发者官网也有。

善用搜索引擎,善用微软官方的各种资源。

Guide to Universal Windows Platform (UWP) apps
MS-UAP - 博客园

微软(Microsoft) Windows Phone 开发 Windows 10 Mobile

windowsphone和Win8+ Metro开发的前景展望如何?

-

目前wp虽然没什么起色,但是windows8的平板可是大幅度的增长啊,至少我身边的很多朋友已经人手一台,知友们觉得如何?


据我所知wp开发和win8的开发基于一套体系,在逻辑上可以通用。。。


另外还有win10的全平台展望。。

不请自答
universal还不成熟,有些旧版API不再支持,新版对应接口也没有,很多应用代码写的翔一样的,老代码迁移成本很高,基本要从头写的,WP保有量是什么情况,风险高收益低,谁没事作死啊

微软(Microsoft) 平板电脑 Windows 8 Windows Phone Windows Phone 开发

UWP 开发和 iOS/OS X 开发,哪个体验更好?

-

从基础设施、调试等的体验,系统架构的设计和库等方面来看的话?
参考这个问题:同时开发 Android 和 iOS apps 是一种什么样的体验? - iOS 开发

谢谢,uwp 没有用过,没法评价。
目前主业开发还是iOS,也涉及前端和后端开发,就涉及过的来说,我觉得语言是最基础的要求,做过几年开发的人来说,掌握一门语言很快,难得几天几天差不多了,简单的想php 这些,基本一个下午基本上就可以上手了。难得是他的生态环境,这个才是需要时间去沉淀。
而iOS开发,语言可能比较怪异,但是他最大的优势就是他的生态统一,有完整的,优雅的开发规范,可以让开发者省去很多事情。
最近在学习react native 开发,思维也都不一样。其实像前端后端,iOS开发,思维都不一样,每一种开发都是一种思维方式的转变,需要跳出固有领土来,做开发就不能墨守成规吧,不停的补充新知识,才能进步。

iOS 开发 OS X 开发 Windows 开发 Windows Phone 开发 UWP(Windows)开发

Windows Phone 7为何采用CE内核?

-

著名的WP7设备无法使用WP8事件,应该是公认的Microsoft的一个败笔吧。我能理解微软必须要给Windows Phone更换内核的痛苦,哪怕承担用户流失的风险。可是不理解的是,为什么不在WP7上就用NT内核呢?一直到研发WP8了:“我肏,怎么俩系统内核还不一样!!!”

对换nt内核起决定性作用的Experiment 19,在2008年秋天才启动。那时候wp7已经进入早期开发阶段了,根本不可能赶得上。

Windows Phone Windows Phone 开发 Windows 内核

开发基于Windows平台的大型桌面应用用什么编程语言?

-

都有什么常见编程语言和相关技术

现在看来首选肯定是C#没跑了……次选C++加上WPF,再次C++Qt。如果企业规模够大,自己造个GUI库也行。

当然Java也能上得了台面,不过其实不太方便,界面效果不咋地效率不咋滴和狂吃内存的情况使得不适合做一般的个人用桌面程序。


至于轮子哥的C++ Gaclib……我一直觉得虽然不完美,但胜在省事,玩票和快速构型还是不错的。

C++ Windows 开发 Windows Phone 开发

Windows Phone 8 开发,UWP 开发,哪个更容易?我该选哪个?

-

我手头的这台手机 Lumia 530,我很喜欢,因为之后再没有 4 英寸的 Windows Phone 了。但是微软不给它推送 Windows 10 了。
然后现在我想从学习 C# 开始学习开发 Windows Phone 应用。
请问这两个平台的开发有没有很大的差异性?
先学习 Windows Phone 8 开发的话,这些知识能否运用到 UWP 开发呢?

首推当然UWP,由于uwp资料不多,可以参考大多数8.1的资料,不推荐8,毕竟8和8.1变化挺大的(好像确实是的)。

Windows Phone 开发 Windows Phone 8.1 UWP(Windows)开发

wp8 语言与检索习惯修改?

-

问题要从WP8 反人类的“智能”字母检索说起。如果当前语言为中文, 联系人、程序列表中会提供一个拼音首字母的检索(繁体中文为比划,自我认为很好用),但由于Wp的中文本地化真的不如英文做的好(界面字体、无Cortana等等),致使在系统语言调整为英文的情况下,所有中文名在检索中都归为特殊字符。请问能否在改变语言的情况下保持检索的拼音分类检索。

WP8.1下
Language 英语
Country 美利坚
Regional Format 简体中文
此设置表示正常排序.......

另外Cortana何来本地化?人家在开发者预览版里本来就不是为了中国用户的好么。
界面字体在越狱后的设备可以改,但是英语和中文时没啥区别吧。

Windows Phone Windows Phone 8 Windows Phone 开发 Windows Phone 8 开发

iOS 和 Windows Phone 上推送通知的实现原理是什么?

-

我思考了一下 是不是用到推送的app与苹果或者微软的某种服务器有连接协议 当有消息时 第三方服务器会通知苹果或者微软的服务器 然后再推到手机上? 还有种方法消耗流量大吗? 推送与普通的即时通讯差别在哪里?

Windows Phone 7的推送服务在这里解释的很清楚: msdn.microsoft.com/en-u.aspx 在这个系列文档里也有关于payload的说明。
推送和即时通讯没有可比性。推送主要的应用场景是服务端有更新时,可以及时通知客户端。推送不需要客户端程序运行,更加power-efficient。

iOS 开发 推送(Push) Windows Phone 开发 Apple Push Notification Service

软件交互上表示按钮按下是变成浅色好还是深色好?

-

现实世界中中并不存在选中后会改变明暗度的东西,变亮或变暗是两种真实存在的事物的抽象:

变浅是指示灯亮起的抽象,变暗是实体按钮按下的抽象。

所以一个钮的设计到底应该选中变暗还是变亮,可以追溯到其到底是个指示灯还是一个按钮,那么问题来了,现实世界中为什么存在指示灯和按钮?

在现实世界中,按钮可以被“按下”,甚至还有清脆的咔哒一声,是为了给人以清晰的反馈:“机器确认了你的这个操作”。 而指示灯的存在,意味着当前机器正处于某种状态,例如很多电视,空调的开关小灯泡。

拿知乎ios版来说,回答问题后的“发布”键在点击时会变暗,给你的反馈就是知乎这个“系统”明确接受了你的这个操作。 而切换“首页”,“发现”,“通知”这些选项卡的时候处于前台的选项卡图标会变亮(灰色变蓝),意味着这个机器目前处于“首页”的状态。

同样的道理还适用于变大和变小,自然界没有东西在你触摸后会变大或者变小(额。。我知道你会说有!污师!),那么UI设计中按钮变小和变大是什么的抽象呢?

变小是“按下”的抽象,变大是“拿起来”的抽象,均从透视而来。

所以ios里面按下图标图标会变小一下,意味着你把它“按了进去”。而按住程序图标不松手,图标会变大,这时意味着你把它“拿了起来”,于是就可以移动它的位置了。

软件开发 iOS 开发 Android 开发 Windows 开发 Windows Phone 开发

用c# 开发wp8.1一般会选哪种文件格式来保存含有图片和文字的内容,怎样读取并显示这个文件?

-

我在整理指导性文件(也包括校车查询、校内地图等等)做成app给新生,一共十几篇,会包含图片和文字,计划做成文件放在不同分类里。最开始想用rtf文件,但读取文件时wp仿真器崩溃了,(在执行StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///RTF1_2.rtf"))语句时,若把rtf的uri改成txt文件的,仿真器就不会崩溃)。wp对rtf文件的支持好像不太好。想问一下专业的程序员怎么处理的处理图片文字都有的文档,网上查到的、wp上能用的一些方法都试了各种失败。但求指指门,路会自己走的,谢谢!

首先呢 指导性文件这种纯办公场景 不需要 自己写app

一个 onenote 文件全搞定


一定要做的话 browser +html 做嵌入显示,比rtf 稳定

微软(Microsoft) C# Windows Phone 应用 Windows Phone 开发 C# 编程

© COPYRIGHT BY i How And Why.com 2015