Tag: 手机

适用于Android的开发语言

可能重复: 我可以在Android Dalvik上使用哪些编程语言? 我是一名Java开发人员已有3年了,现在我想退休我的Java技能一段时间,然后去使用其他语言(我已经开发了超过8种语言),可以用于Android开发及其工具/ IDE。 PS:我需要工具/语言,我可以建立APK,我可以使用我的帐户在市场上分发

警告应用更新的Android用户可能导致旧应用版本中的数据丢失?

我正在为Android编写游戏。 当用户完成一个级别时,如果他们输了,他们可以从下一级重启(即我需要存储一个整数来记住他们到达的级别)。 如果应用程序在播放期间中断,我将世界状态保存到磁盘(这是存储地图和游戏实体的复杂状态)。 我希望将来保持我的选择,以改变我的游戏代码和世界状态的保存/存储方式。 但是,我必须考虑用户手机上有旧版世界状态的情况,因为他们处于游戏中间,他们升级应用程序,现在应用程序无法加载世界状态。 必须编写代码以将旧版本的数据迁移到新版本的数据将是一件痛苦的事情,如果我有某些方法可以避免这种情况。 如果我能以某种方式要求用户在更新之前完成当前正在进行的游戏,那将是很好的。 可以这样做吗? 还有其他选择吗? 我不打算经常这样做。 我想在获得一些早期反馈的同时迭代地开发我的游戏,但如果我必须解决现在如何保存和恢复世界状态,这很难。 我希望这似乎不是一个愚蠢的问题,但是在PC或控制台上,完全可以拥有游戏中无法保存的游戏,或者只能在不同级别之间保存。 我在这里发现Android有点痛苦,因为你必须为所有游戏都有一个保存游戏策略。

阻止应用程序调用我的活动

我有一个活动X,只有在您输入有效凭证后才能访问。 如何防止其他应用程序使用指向X的Intent调用startActivity? 例如 Intent intent = new Intent( this, ActivityX.class ); startActivity( intent ); 基本上我不希望将Activity X导出到除我的应用程序之外的任何应用程序。

将Mpesa和AirtelMoney等移动货币与Android应用程序整合

在肯尼亚,现在蔓延到非洲和世界其他地方,我们有一种惊人的方式,通过手机创造移动货币来发送和接收资金。 两家领先的服务提供商Safaricom和Airtel分别拥有移动货币平台Mpesa和AirtelMoney。 由于肯尼亚没有Google Merchant服务,并且使用它们会使潜在消费者望而却步,我一直在考虑使用Mpesa和AirtelMoney将我的应用程序卖给用户。 现在,只要发生交易,Mobile Money服务都会向发送方和接收方发送确认文本消息。 现在我将如何在我的应用程序上使用此服务,因为我没有成功使用可用的api,其中使用web平台和其他技术。 并非我的所有用户每天都使用互联网,因为我的用户是教会成员使用的应用程序。 但他们肯定会每天使用手机钱。 我将不胜感激。 我希望我的应用程序能够在用户通过Mpesa付款时从试用版更改为高级版,因为与web apis相比,它似乎更容易使用短信

如何编辑.jar文件?

可能重复: 修改jar中的文件 所以我有一个jar文件,上面有一个.class文件。 我只需要更改文件中的一些单词。 我应该使用什么程序? 我希望这适用于我的手机。