问题标签 [mobile-development]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
778 浏览

android - 什么是“进化发展方法论”?

在移动开发(Android)的背景下,“进化开发方法论”是什么意思?

是否也与“面向对象方法论”有任何相似之处?有人有示例代码吗?

0 投票
1 回答
1341 浏览

ios - 使用指南针 Swift 指向位置

我正在开发一个指南针,它可以从我当前的位置指向对象的其他位置。目前我正在关注这个链接:Point to location using compass

我觉得在我当前位置与对象之间的指向是不正确的。谁能帮助我如何开发可以从我当前位置指向对象其他位置的指南针?

0 投票
0 回答
248 浏览

android - HTC 设备使用 MediaRecorder 崩溃

Htc 设备因使用 MediaRecorder 录制设备屏幕而崩溃。

当我停止在设备的主屏幕上录制时,我没有问题。但是,当我停止在任何应用程序屏幕上录制时,surfaceflinger 库会崩溃。

这里是设置记录器的代码:

录制成功开始,但是当我执行 mMediaRecorder.stop() 时,surfaceflinger 崩溃。这是崩溃的日志:

可以请一些帮助。这不会发生在 HTC 以外的设备上。

0 投票
1 回答
982 浏览

git - 用于移动开发的 Git 工作流程

因此,我们开始在服务器端和移动开发中使用 gitflow 工作流。它与服务器端代码配合得非常好,因为有测试覆盖率和构建自动化,功能分支一旦测试正常就会合并到开发分支中。与移动开发不同,由于更改会在您希望的时候立即生效(除了构建和测试之外没有时间进行部署),您可以快速测试您推送的代码中是否存在任何错误并快速进行更改。所以这个工作流程非常适合服务器端开发。但是,我们在使用此工作流程的移动开发方面遇到了问题。

使用 gitflow 工作流,我们拥有三个持久分支,即开发、暂存和主控。主分支上的代码转到我们的 Play 商店应用程序,我们还有另一个封闭测试版 google play 商店应用程序用于暂存,仅对我们的团队成员可用,我们使用 crashlytics 测试版将最新的开发分支代码仅分发给我们团队的开发人员。每当有人开始开发新功能时,该人都会创建从 master 分叉的功能分支(以前我们曾经从开发中分叉它),一旦功能准备就绪,就会创建一个 pull request 到开发中。每天,我们都会审查拉取请求,并且可以将其合并到开发中。

现在,我们在此工作流程中面临两个主要问题。一种是假设我们将一些功能合并到开发中,后来发现其中有很多错误。现在不能再往前推了,整个开发周期都被卡住了,因为该代码已经与开发合并了。这就是我们开始从 master 分支而不是开发分支的原因,因为至少单个特性分支将具有完整的工作代码。一种方法是每个功能都可以单独分发给团队成员进行测试,然后才能合并到开发中,但这非常麻烦。那么这个问题可以通过不同的工作流程来解决吗?

另一个问题是代码冲突。由于每个功能分支的基本代码都来自主分支,并且必须与开发合并,因此现在存在很多冲突。早些时候,当我们从开发中分叉时,我们经常将开发分支与人们正在开发的特性分支合并,因此没有冲突,但不能再这样做了。所以现在为了解决冲突,我们从特性分支创建另一个临时分支,我们将开发代码与它合并,修复冲突并将其作为拉取请求,这又有点麻烦。

这一切看起来都像是 gitflow 工作流程不适合移动开发的问题。人们是否已经采用了更好的移动开发工作流程,或者甚至可以遵循一些实践来解决这些问题?

0 投票
1 回答
348 浏览

c# - Xamarin development on Centos 6

I would like to ask for a guide on how can I develop cross platform applications using Xamarin in Centos 6.

I spent the whole day following this: Install Mono and Monodevelop on CentOS 5.x/6.x

So I can install Mono and Monodevelop. But now, I am blocked because I can't understand how I am going to use this tools so I can create Android and iOS applications.

Can I do Xamarin development in Centos 6? If yes, I would also like to ask for good resources because it seems that there are very few tutorials for Xamarin especially in Centos.

0 投票
1 回答
104 浏览

javascript - 为 ios 构建应用程序(react-native)

我使用了命令:'react-native run-ios',并且我有一条消息“构建成功”,但是当我可以找到要在我的 iphone 上安装的应用程序时?

0 投票
1 回答
79 浏览

ios - 用于在移动设备中设计界面/应用程序的标记语言是什么?

对于网络应用程序/界面,我们使用 HTML5。在移动环境中这相当于什么?

我将 Sketch 视为设计移动界面的所见即所得解决方案,但它背后的底层标记/技术是什么?

0 投票
2 回答
304 浏览

ios - 在 ios 上,当 TextInput 将其聚焦在键盘后面时(react-native)

我在 ios 上使用 listView 和 TextInputs,当 TextInput 将其聚焦在键盘后面时。如何解决?

示例代码:http ://rnplay.org/apps/8baZSA

0 投票
2 回答
93 浏览

javascript - 如何从值设置'ref'?

我正在尝试根据值设置 TextInput 'ref'。例子:

但它不起作用。

0 投票
2 回答
3416 浏览

android - 什么是最低 SDK,我应该选择哪一个

首先,我对android开发知之甚少,我才刚刚开始。

在 android studio 中创建项目时,您得到的最小 SDK 选择是什么?使用旧的有缺点吗?如果我按照教程进行操作,是否必须使用相同的教程才能继续学习?

谢谢。