スマホ関連の海外ニュースです。
私の最後のポスト、Apache コードヴァにセイロンを使用して iOS と Android を含むすべてのモバイル プラットフォーム用のアプリケーションを記述する方法について説明しました。今回は、それの後半 (「次の週」来月になって) を書くため多く謝罪とセイロン IntelliJ プラグインを使用して Android のスタジオでセイロン島のネイティブ Android アプリケーションを作成する方法説明します。 Android のスタジオでセイロンのアプリケーションを作成するには、次の手順を実行します: この時点で Android プロジェクトを開いてを必要が、我々 はまだセイロン プラグインをインストール、それでは今これを行うに時間を持っていなかった: Android の Studio を再起動する必要がありますそうします。 次に我々 はセイロン Android プロジェクトに私たちの Android プロジェクトを変換するつもり: これはセイロン プラグインを設定し、Gradle をビルド セイロン Android アプリケーションで必要なもののほとんどが追加されます。今でセイロン源を有し、モジュール記述子と空のアクティビティが含まれています: 現時点では、これはセイロン分布を構築するためを必要とし、リリースされていないのでまだ自分 (だけの部分)、どちらを建設する必要があるまたは夜間ビルドをダウンロードするつもりだします。近くを編集し、追加し、お使いのディストリビューションをインストールした場所のポイントそれを終了したら、それは、(それはセイロンのバイナリ配布ルートだけではなくをポイントする必要があります): Gradle ビルドを同期する] をクリックします。 今、私達は Android SDK ツールやモジュールの正確なバージョンを検出する失敗する修正の過程でバグがあるし、(で) の輸入を同期する必要がありますだから Android ツールのバージョンを使用している場合に応じて、セイロン モジュール記述子で。Gradle ビルドができるようになります利用可能なセイロン、Android の特殊性により、セイロンの輸入版は Gradle インポートのバージョンと同じを確認します。 変換を完了するために Java の活動 (以来、我々 は 1 つセイロンを維持するつもり) を削除することを確認します、削除します。 別のプラグイン修正保留中、ためセイロン プラグインを取得しますこれらのすべての過去の変化と同期されるようにこの時点でをクリックする必要があります (心配しないでください我々 は現時点ではこれを固定している)。 良いニュースは、われわれはすでにをクリックして、エミュレーターでこれを試みることができるが、それをもう少し面白くつもりです。 セイロン SDK の使用を行います、次の imports を追加するを編集する必要が特にセイロン群れ掲載セイロン モジュールの一覧を表示するつもり: 次に、我々 は有効にするつもり私たちに、群れの REST エンドポイントに接続、だからこれで編集する非同期タスクを実行: 今編集リスト活動するアクティビティの種類を変更するには: 最後にこれを追加することによって web サービスをヒットしているので、アプリのアクセス許可を要求し、: それはすべての今をクリックし、セイロン アプリケーション エミュレーターでモジュールの一覧を表示を見て、必要な:、セイロン IntelliJ プラグインはまだリリースされていないが、プレビューは今後本当にすぐに。それは、すでにかなり高度なあなたはこれを試すときが表示されます。任意のバグを報告することを躊躇しない、またはいっそのこと、:) の修正を貢献 それのほとんどの作品、上記注意事項と Android のスタジオにセイロン クラス、ファイルを参照して、それらのエラーとしてマークされますので認識されていないアプリケーションを実行するときは、エラーが報告されますという事実を除いて、Android のために十分: それはそれを意味するのみ、アプリケーションを開始できませんでした、それをエミュレーターで起動をクリックする必要が。しかし、展開が働いた。それだけを向上させるので、我々 は現時点では、これを固定しています。 セイロン Android アプリケーションを編集するのにはセイロンの Eclipse IDE に戻す場合は、することができます、Android Studio でセットアップ プロジェクトを作成したらうまくなります。すべての Gradle の設定がちょうどいいので、それをセットアップする使用するはるかに簡単です。完了するし、apk ファイルをアップロードを構築するを使用する場合、Eclipse を使用できます。 この作業 (Android の jar) など代替の小さい Jdk を提供する jar ファイルのサポートを追加セイロン 1.2.3 (やがて解放される) に加えた変更に依存、モジュール性の改善、前よりもはるかに少ないランタイム セイロン瓶に依存して作成されたアプリケーション アンドロイド ランタイムと他のいくつかの調整をサポートするメタモデルのランタイムで修正します。おそらく書きますのアカウントすべてが今後のブログのエントリで。 この作品ではレナート Athaydes によって書かれたセイロン Gradle プラグインおよび Android アプリケーションでセイロンのサポートを追加する新しいセイロン Gradle アンドロイド プラグインによっても変わります。このプラグインは、手段は完了です、特にサポートしていないインクリメンタル コンパイル (にもかかわらず、セイロンの IDE やコンパイラを行う)。それも、まだ、最新 Android 機能をできません。
続きを読む…
Ceylon on Android
In my last post, I explained how you can use Ceylon in Apache Cordova to write applications for every mobile platform, including iOS and Android. This time, with many apologies for writing it late (“next week” turned into next month), I will explain how to use the Ceylon IntelliJ plugin to write native Android applications in Ceylon in Android Studio.
Read more…