Android
 Computer >> コンピューター >  >> プログラミング >> Android

Cordova(PhoneGap)でSAPUI5モバイルアプリをAndroid向けにパッケージ化する手順


SAPUI5モバイルアプリのパッケージ化とは

SAPUI5には、モバイルアプリ開発向けに2種類の静的パッケージが用意されています。「sapui5-mobile-opt-static.zip」と「sapui5-mobile-static.zip」です。これらを利用することで、SAPUI5アプリをAndroidなどのモバイル環境向けに効率よく配布できます。

SAPUI5は、モバイルアプリの構築方法として以下の2つの選択肢をサポートしています。

  • Webアプリケーションとして利用: URLから直接読み込む形式で、ネイティブアプリのラッパーは不要です。
  • ハイブリッドアプリとして利用: ネイティブアプリのラッパー(Cordova/PhoneGapなど)とHTMLビューアを組み合わせ、ユーザーインターフェース上にSAPUI5コンテンツを表示します。

パッケージ入手時の注意点

「sapui5-mobile-opt-static.zip」および「sapui5-mobile-static.zip」は、SAPUI5ランタイムの標準デプロイメントには含まれていません。これらのパッケージを利用するには、SCN(SAP Community)からダウンロードできるSAPUI5、またはオープンソース版のOpenUI5を入手する必要があります。

これらのパッケージに関する詳細なドキュメントがSAPから提供されていますので、導入前に必ず確認することをおすすめします。

SAP公式ドキュメント(SAPUI5モバイルパッケージ)


Cordova(PhoneGap)でSAPUI5モバイルアプリをAndroid向けにパッケージ化する手順

PhoneGap Buildを利用したパッケージング

PhoneGap Buildを使えば、クラウド上で手軽にアプリをパッケージ化できます。ただし、無料アカウントでは1アカウントにつき1アプリのみという制限があります。複数のアプリをパッケージ化したい場合は、PhoneGapの公式サイトから有料プランへアップグレードしてください。

お使いのモバイルプラットフォームに合わせたPhoneGapプロジェクトの作成は、次のスタートガイドから始められます。
https://phonegap.com/start

Cordova(PhoneGap)でSAPUI5モバイルアプリをAndroid向けにパッケージ化する手順

プロジェクト構成

SAPUI5ベータ版と「sapui5-static.zip」を解凍すると、下記のようなサンプルプロジェクト構成が確認できます。

まず、SAPUI5の「resources」フォルダを、プロジェクト内の「\project\assets\www\sapui5\」ディレクトリへコピーしてください。

さらに、プロジェクトには以下のフォルダが含まれます。

  • \project\assets\www\phonegap — PhoneGapのJavaScript API格納用フォルダ
  • \project\assets\www\app_resources — アプリ固有のWebリソース格納用フォルダ

Cordova(PhoneGap)でSAPUI5モバイルアプリをAndroid向けにパッケージ化する手順

Cordova(PhoneGap)でSAPUI5モバイルアプリをAndroid向けにパッケージ化する手順

関連情報

SAPとモバイルの連携を、SAPUI5とPhoneGapを通じて実現する方法については、以下のブログ記事も参考になります。

なお補足として、PhoneGapはAdobeによる提供が終了しており、現在はそのオープンソース版であるApache Cordovaが後継ツールとして広く利用されています。新規プロジェクトではCordovaの採用を検討するとよいでしょう。

  1. 【Android】5秒間のユーザー非アクティブ(無操作)を検出する方法を解説

    はじめに 本記事では、Androidアプリでユーザーが5秒間何も操作しなかったこと(非アクティブ状態)を検出する方法を、サンプルコードとともに解説します。 鍵となるのは、Activityクラスに標準で用意されているonUserInteraction()コールバックです。このメソッドはタップやスワイプなど、ユーザーが画面を操作するたびに呼び出されるため、Handlerと組み合わせることで「最後の操作からの経過時間」を簡単に計測できます。 手順1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要事項を入力して、

  2. Android向けShowboxアプリとは?無料で映画・ドラマを楽しむ完全ガイド

    Android向けShowboxアプリとは? Showbox for Androidは、Androidスマートフォンで映画やテレビ番組をストリーミング視聴したりダウンロードしたりできるアプリです。ShowboxはGoogle Playストアでは配信されていませんが、安全性の高いサードパーティサイトからAPKファイルを入手することが可能です。インストールさえ完了すれば、安定したインターネット環境があれば無料で映画やドラマを楽しめます。ただし、視聴を始める前に、Android端末側でいくつかの事前準備を行っておく必要があります。 Showbox APKダウンロード前に行うべき設定変更 Googl