我是白天的Web开发人员,正在考虑构建我的第一个真正的桌面应用程序.我们的想法是构建一个工具,在没有API可用的Web应用程序中自动执行非常重复的任务.
我知道我想使用Java.我之前使用它来获取Web内容,非常了解语法并希望应用程序尽可能简单地交叉平台.
我不太确定我应该使用SWT还是Swing.由于我的主要受众使用Windows,我希望尽可能将其视为本机.Linux和Mac应该可以工作,但外观在这里并不那么重要.
那么支持和反对每个UI框架,Swing或SWT的论据是什么?
谢谢.
PS:我使用Eclipse在Windows上开发.但是考虑和Netbeans一起玩.
我刚刚清理了我的Firefox插件,并想知道:
Firebug具有哪些功能使其独一无二?
Firebug和Firefox开发人员工具中有哪些功能?
检查新的数据库结构我看到有人将字段从float更改为double.想知道为什么,我检查了mysql文档,但老实说不明白有什么区别.
谁能解释一下?
如果有人点击链接,Google Adwords不会为您的网页添加任何代码来计算转化次数.但是因为它是Javascript,我相信有一种方法可以做到这一点.
以下是Google为您提供的代码(未经更改),您可以将其视为转化(大部分时间都是感谢页面):
<!-- Google Code for Klick Conversion Page -->
<script type="text/javascript">
<!--
var google_conversion_id = 1062751462;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "dKXuCODvugEQ5pnh-gM";
var google_conversion_value = 0;
//-->
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&guid=ON&script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)
使用其他转换跟踪脚本,必须执行一些功能来计算转换.在这里,只需将JS-File添加到您的页面就足以触发转换跟踪,因为conversion.js会在加载时调用一个函数(下载它并在通过代码测试器运行它之后查看它,这真是相当不错的工作!).
知道怎么解决这个问题吗?
我希望在PhoneGap应用程序上找到Angularjs数据持久性的最佳实践.我正在使用Ionic Framework,但与此问题无关,因为它只是建立在Angular&Cordova之上.
我喜欢Angular在数据持久性解决方案上保持灵活性,因为它是一个Web框架,而不是一个混合应用程序框架,所以很有意义...我想知道人们如何解决这个问题.
这是一个概述:
我一直在寻找以下选项.你能提供任何反馈意见吗?
对不起,很长的帖子.我真的希望看到一些关于最佳实践的想法.喜欢Angular Way来处理Hybrid移动应用程序上的大数据持久性.
谢谢
我有一个使用In-App-Purchase的Android应用程序,迎合了国际受众,所以我希望以不同的货币付款.当然我想用用户的本地货币显示购买的商品,但我真的不知道如何.
使用用户的区域或语言似乎是一个不好的指标,因为货币似乎取决于用户使用的市场帐户的区域而不是设备设置.
我怎样才能知道用户将支付哪种货币?
谢谢.
我必须使用文件将一个大数组从一个服务器传输到另一个服务器.这是一个多维但非常简单的数组.现在我正在寻找最有效的方法,将这个文件放到第二台服务器上的应用程序中.所以这个问题是关于文件 - >数组部分,而不是第一台服务器上的数组 - >文件部分.
当然,我对3个最有希望的替代方案做了一些基准测试.我的完整基准数据:
时间:
峰值内存使用量:
文件大小:
我认为json_decode是可行的方法,因为峰值内存使用量是我最关心的问题,即使json非常好.但是json的速度和文件大小只是摇滚.我从来没有想过会这么快.
有任何异议或其他建议吗?
我有一个Android项目(由Cordova生成),我想添加(检测)测试.它只有一个MainActivity.java应该测试.
通常这意味着添加一些依赖项build.gradle并/src/androidTest/java/org/example/package/MainActivityTest.java使用MainActivityTest类和一些测试方法创建文件.(在Android Studio中,我甚至可以通过使用Run - >"Record Espresso Test"生成这些 - 这非常简单且有效).
不幸的是,我现在要求这些测试文件确实存在于项目目录之外.现有的Cordova项目应该只有很小的变化(因为它被重新生成并作为构建工件处理).在MainActivity.java将最好是在同一个根文件夹,Android项目中/android.
我怎样才能做到这一点?
该build.gradle变化可以被添加到build-extras.gradle,真正的文件build.gradle已经包含了,所以这是照顾.
但我不知道如何放置MainActivityTest.java项目文件夹结构的外部,仍然能够在项目内运行它.
对于iOS,您可以使用绝对路径将外部文件链接到项目中.这样的东西在这里也是完美的.
我看了,sourceSets但我不知道如何将这个集成到Cordova Android项目中,该项目已经有了这个非默认值(我想?)sourceSets:
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
}
...
}
Run Code Online (Sandbox Code Playgroud) android cordova android-testing android-espresso android-instrumentation
我继承了一个 Xcode 设置,它构建了一个使用自动签名进行开发构建的 iOS 应用程序。我现在的任务是为这个项目构建一些 CI 设置,但不更改实际的 Xcode 项目。这意味着我现在无法切换到手动签名。
由于该项目在本地构建良好,我没想到这是一个大问题,但事实证明自动签名(显然,事后看来)需要您的 Xcode 登录到 Apple ID(Xcode => Preferences => Accounts ) 应该用于自动创建证书。
有没有办法通过命令行将 Apple ID 添加到 Xcode?
这是我已经做的:
我已经环顾四周,但无法通过谷歌找到任何明显的答案。StackOverflow 上的所有问题和答案总是提到“只需快速打开 Xcode 并输入您的凭据”,不幸的是,这不适用于我们的 CI 设置。
我找到了这个 Jenkins “Xcode Plugin”,它可以让你导入一个.developerprofile可以从 Xcode 导出的文件。但是我的 Java 真的很生疏,我无法完全理解这是否“仅”导入配置文件和身份,或者帐户列表。
玩弄.developerprofile自己,它似乎将帐户信息(以及所有证书等)包含在一个.zip文件中,因此您可以提取文件。这也包括一个accounts.keychainand accounts.plist,但它们都是用密码加密的——我不知道如何使用它来获取真实数据以进一步调查。
如果您添加新的 Apple ID,我还尝试找出 Xcode 最初保存信息的位置:它似乎将帐户名和密码以及一些令牌放入您的“登录”(com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token)和“iCloud”钥匙串(Xcode-AlternateDSID和Xcode-Token)。我也无法手动重新创建钥匙串访问中的现有条目,因为“访问控制”->“此项目的访问组:”在手动创建应用程序密码时总是不同的。将项目复制到要导出的新钥匙串也不起作用,因为iCloud钥匙串不允许我将东西复制到新钥匙串(即使在 iCloud 中禁用钥匙串同步后,钥匙串被命名为“本地项目”) .
我刚刚继承了一个Android应用程序项目作为(技术)产品经理,它使用5秒计时器来轮询远程URL,以查看应用程序启动的某些工作是否已完成.我最初的反应当然是建议用推/通知机制替换它,最好是Android内置的GCM,所以工作从手机上的应用程序中移除并放在服务器端.
令人惊讶的是,我遇到了开发团队的阻力.一位前产品经理(我的前任)似乎明确要求实施以这种方式运作.不幸的是,他在记录他的决定方面并不是很重要,因此我现在必须试图回顾哪些原因可能导致这一决定证明改变实施的合理性.我提出了以下专业和反对清单: