designsupply.llc
  • aboutabout
  • servicesservices
  • worksworks
  • mediamedia
  • contactcontact
  • homeサイトトップ
  • about会社概要
  • services業務内容
  • works実績紹介
  • mediaメディア
  • contactお問い合わせ
ja/

media

メディア

  1. サイトトップ
  2. メディア
  3. プログラミングの記事
  4. 【Macでアプリ開発】CordovaのAndroidアプリ制作フロー(環境構築編)

【Macでアプリ開発】CordovaのAndroidアプリ制作フロー(環境構築編)

  • 2016.05.03
  • プログラミング
  • Cordova
Updated: 2018.01.07
スマートフォンなどのネイティブアプリを制作する時にはJavaやObjective-C、Swiftなどのプログラミング言語が必要となり、プログラマーでなければ結構ハードルが高いものです。その上、OSによってプログラミング言語や開発環境も変わるという問題もあります。   しかし、最近はHTMLとjavascriptを使ったアプリ開発が可能となるフレームワークが登場したことで、よりアプリ開発が身近なものになり、同時にOSが異なる場合でも同じ開発環境で対応できるようになりました。今回はそんなハイブリットアプリ開発のフレームワークの一つである「Cordova」のMacでAndroidアプリ開発をするときのフローをまとめてみました。  
各種開発環境インストール
まずはマシンに開発環境アプリケーションのインストールが必要になります。   1. JDKのインストール Javaアプリケーション開発用のアプリケーションパッケージです。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ※各OSに合わせた最新版をインストールします。   2. SDK(AndroidStudio)のインストール Androidアプリケーション開発に必要となる各種ツールが含まれています。 http://developer.android.com/intl/ja/sdk/index.html  
SDKの環境変数のパスを通す
1. SDKのパスをAndroid SDK Managerで確認 コマンドラインで次のように入力し、Android SDK Managerを立ち上げる。
$ android
ウィンドウ上部のSDK PATHのところを確認する   2. bash_profileへSDKのパスを記述 コマンドラインでホームディレクトリへ移動
$ cd
  bash_profileへ追記する
$ sudo vi .bash_profile
  パスを通すためSDKのパスを記述する
export PATH=${PATH}:/Users/ユーザー名/Library/Android/sdk/platform-tools:/Users/ユーザー名/Library/Android/sdk/tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=/usr/local/bin:$PATH
最初のパス名を指定するところが、Android SDK Managerで確認したSDK PATHの内容になります。   保存して終了する
:wq
  正しく設定されたか確認する
$ sudo cat .bash_profile
  次のコマンドを入力し再度確認する
//adbコマンドで動作を確認:詳細が表示されればOK
$adb
//adbコマンドで動作を確認:バージョンが表示されればOK
$adb version
//androidコマンドで動作を確認:ヘルプが表示されればOK
$ android -h
 
Homebrewのインストール
1. Homebrewのインストール パッケージ管理ツールでおなじみのHomebrewをインストールします。次のコマンドを入力するとインストールが開始します。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  完了したら問題なくインストールされているか確認します。
//バージョンが表示されればOK
$ brew -v
  念のため最新版にアップデートしておきます。
$ brew update
  次のコマンドで使える状態になっているか確認します。
//Your system is ready to brew.と表示されればOK
$ brew doctor
 
Node.jsとnpmのインストール
JavaScriptでのアプリ開発には必須となるプラットフォームである、サーバーサイドjavascript「Node.js」と、各種プラグインなどをインストールする時に役立つパッケージマネージャー「npm」をインストールします。   1. Node.js&npmのインストール Homebrew経由でNode.js&npmをインストール
$ brew install node.js
  インストールされているかを確認します
//バージョンが表示されればOK
$ node -v
//バージョンが表示されればOK
$ npm -v
 
Cordovaのインストール
いよいよHTMLでのアプリ開発プラットフォーム「Cordova」をインストールします。と、言っても次のコマンドを入力するだけですぐに終わります。   1. Cordovaのインストール npm経由でCordovaをインストール
$ sudo npm install -g cordova
sudoを付けること、グローバルなディレクトリにインストールするため「-g」を忘れないようにします。   インストールされているかを確認します。
//バージョンが表示されればOK
$ cordova -v
 
Cordovaプロジェクトファイル作成
ここまで一通りのインストール作業が終わるとアプリ用のファイルが入るフォルダを準備していきます。   1. アプリ開発用プロジェクトフォルダを作成する場所へ移動 アプリ開発用のプロジェクトフォルダを作成し、そのフォルダの場所まで移動します。
$ cd ~/プロジェクトフォルダ名
このフォルダの中にCordovaのプロジェクトファイルが入ることになります。   2. Cordovaプロジェクトファイル生成 Cordovaでのアプリ開発に必要となるファイル群の一式を作成します。プロジェクトフォルダのディレクトリで次のコマンドを入力します。
$ cordova create ディレクトリ名  アプリ識別子  アプリ名 -d
  • ・ディレクトリ名:プロジェクトファイルのルートディレクトリフォルダ名
  • ・アプリ識別子:リリースの際に必要となるアプリを特定する為のパッケージ名
  • ・アプリ名:アプリ固有の名前
例として次のように設定します
$ cordova create sampleapp  jp.co.sample  Myapplication -
※アプリ識別子はドメインを逆に記述したものに設定します   3. OS別のプラットフォームを追加 Cordovaは一つのソースで複数のOSに対応できるハイブリットアプリです。リリースするOS用のプラットフォームを追加します。   Android用のプラットフォームを追加します
$ cordova platform add android
  プラットフォームが追加されているか確認します
$ cordova platform ls
 
Cordovaのファイル構成
以上でアプリを開発する環境が整いました。 生成されたファイル群を確認すると次のような構成になっています。   プロジェクトルート  ├ config.xml  ├ hooks  ├ platforms  ├ plugins  └ www   このwwwフォルダの中に、アプリのHTMLやjavascriptファイル、画像ファイルなどが入ります。あとは通常のウェブ制作と同じようにコーディングをしていきます。     以上がCordovaでのネイティブアプリ開発の環境構築となります。やることが多くて少し大変かもしれませんが一つひとつ確実に行っていくことが大切だと思います。   次回は「【Macでアプリ開発】CordovaのAndroidアプリ制作フロー(ビルド・各種設定編)」で実機でアプリを動かし、ストアでリリースするまでのフローをまとめていきます。  
XでシェアLINEで送るはてブに追加

この記事を書いた人オガワ シンヤ

合同会社デザインサプライ代表兼CEO / ディレクター・ウェブデザイナー・フロントエンドエンジニアをやっています。「ウェブとデザインでヒト・モノ・サービスを繋げ新しい価値を生み出す」をコンセプトに日々奮闘中!制作中はダイエットコーラとチョコレートが欠かせないアラフォーWebクリエイター。

Sponsored Link

  • Showcase
  • Startify UI
  • Functional Gradation Generator
  • Coloooors

keyword search

categories

  • WordPress(61)
  • JavaScript(49)
  • Vue.js(48)
  • CSS(46)
  • jQuery(34)
  • Nuxt.js(22)
  • Sass(21)
  • Gulp(17)
  • webpack(16)
  • PHP(14)
  • HTML(14)
  • GSAP(11)
  • React(10)
  • Vite(9)
  • Pug(9)
  • Laravel(8)
  • Cordova(8)
  • Linux(7)
  • Next.js(6)
  • Apache(5)
  • Shopify(4)
  • REST API(4)
  • Node.js(4)
  • Smarty(3)
  • Git(3)
  • JSON(3)
  • その他プログラミング(3)
  • Google Apps API(3)
  • Bootstrap(3)
  • 環境構築・システム(3)
  • TypeScript(2)
  • EJS(2)
  • RMS(2)
  • Docker(2)
  • Instagram API(2)
  • Excel VBA(2)
  • SVG(1)
  • Dart(1)
  • ECカートASP(1)
  • Markdown(1)
  • AMP(1)
  • Nginx(1)
  • XML(1)
  • shellscript(1)
  • Ruby(1)
  • MySQL(1)

recent articles

  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#6:PWA対応とビルド時のエラー
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#6:PWA対応とビルド時のエラー

    2024.12.25/Next.js
  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#5:アナリティクス・アドセンスの導入とサイトマップ作成
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#5:アナリティクス・アドセンスの導入とサイトマップ作成

    2024.08.26/Next.js
  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#4:静的・動的ルーティングとページ作成
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#4:静的・動的ルーティングとページ作成

    2024.07.31/Next.js
  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#3:メタ情報設定・ファイル最適化・ステート管理
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#3:メタ情報設定・ファイル最適化・ステート管理

    2024.06.30/Next.js
  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#2:コーディング環境の構築
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#2:コーディング環境の構築

    2024.05.29/Next.js
  • Next.jsとWordPressでヘッドレスCMSのサイトを作成する#1:インストール・導入
    read more

    Next.jsとWordPressでヘッドレスCMSのサイトを作成する#1:インストール・導入

    2024.04.30/Next.js
  • 次の記事
  • 一覧に戻る
  • 前の記事

まだ依頼内容が決まっていなくても、ご相談ください。

課題の整理や小さな検証、UI/UX・フロントエンドの部分的な支援から始められます。

お問い合わせやご相談はこちらから

Webサイト・プロダクトの企画設計/UI・UXデザイン/フロントエンド開発合同会社デザインサプライ(DesignSupply. LLC)

Office:大阪府大阪市天王寺区清水谷町3-22
Email:info@designsupply-web.com
home
  • サイトトップ
about
  • 3つのポリシー
  • 経営理念
  • 代表・クリエイター紹介
  • 会社概要
services
  • ビジネス・プロダクト支援
  • UI/UX・フロントエンド開発支援
  • プロジェクトの進め方・支援体制
  • エデュケーション事業
works
  • 開発プロジェクト支援
  • クリエイティブ制作
  • 自社プロダクト
media
  • デザイン
  • プログラミング
  • マーケティング
  • Web開発
  • 写真・動画制作
contact
  • お問い合わせ
news
  • インフォメーション
privacy
  • プライバシーポリシー

WE THINK WITH YOU, DESIGN FOR PEOPLE, AND BUILD WHAT WORKS.

WE THINK WITH YOU, DESIGN FOR PEOPLE, AND BUILD WHAT WORKS.

© 2013 - 2026 DesignSupply.LLC
サイトトップへ
contact