私はモバイル開発の初心者です。android/ios/bb/windows 8 用のアプリを作成できるソフトウェアを知りたいのですが、何かありますか? よろしくお願いします。Java ベースのソフトウェアを好む
4 に答える
(おそらく) すべてのデバイスで動作する唯一の種類のアプリは Web アプリです。ブラウザーが異なれば処理方法も異なるため、一部の人が考えるほど真実ではありません。すべてのデバイスでユーザーエクスペリエンスが低下すると思うので、私はこのアイデアが好きではありませんでした. フェイスブックを見てください。彼らは Web アプリを作成しましたが、誰もがそれを嫌っていました。そのため、ネイティブ アプリとして作り直しました (iOS はリリース済みで、Android はもうすぐ公開されます)。
プラットフォーム用に開発する必要がある言語を学ぶだけです。Android には Java 5/6、BB には Java 1.4 (と思います)、iOS には Objective-C、Windows Phone 8 には .NET です。
Xamarinをチェックしてみてください。
これにより、UI 以外のすべてのコードを iOS、Android、および Windows で共有できます。ただし、iOS 用の Xcode、Android 用の ADT などの使用方法を学習する必要があります。Java ではなく C# で行われていることを言及する必要がありますが、それらは非常に似ており、移行はそれほど難しくありません。
このサイトでは、無料の試用ダウンロードを提供しています。
*試用版では、シミュレーターに展開することしかできません。デバイスに展開するには、フル バージョンのお金をフォークする必要があります。
非常に多くのツールが利用可能です。Google で「クロス プラットフォーム モバイル開発フレームワーク」を検索してください。私は、Appcelerator のPhoneGapとTitanium Development Platform を好みます。
ただし、上記はJavaに基づいていません。ウェブ技術を学ぶ必要があります。
これを確認してください:http://devlup.com/mobile/cross-platform-mobile-development-tools/2416/
これらすべてに対する単一の適切な解決策は見つかりません。
- iOS の場合、 Xcodeを使用する必要があります。
- Android の場合、EclipseをADT (Android Developer Tools)プラグインと一緒に使用できます。
- Blackberry の場合、 BlackBerryプラグインで Eclipse を使用することもできます。
- Windows Mobile の開発は行っていませんが、Visual StudioとWindows Mobile SDKが必要になると思います。
Android と Blackberry はどちらも Java ベースになります。Eclipse は Java で書かれていますが、あなたが Java ベースのソフトウェアを好むと言ったのはアプリを意味していたと思います。