ちょっと前に購入したスマホ用に、Android用のアプリ作成のお勉強を始めた。
肝心のスマホは、一部界隈を賑わせている「Wi-FIがONにならない現象」のため手元にはないけど・・・。
C++に拘ったがため、第一歩踏み出すか踏み出さないかくらいで一週間くらい投げてしまってた。
今日はやる気が出ていい感じにまとめられてるので、記事で参照できるようにしておく。
つまづいたのは「GradleとCMakeってなんやねん」という、ソースコードを書き込む以前の問題の箇所。
というわけで、
1.Gradleとは
Android Studioにおけるビルドツール。
実際にビルドを行うのはこいつ
2.CMakeとは
あらゆる言語に対応したビルド"自動化"ツール。
ビルドを自動化するためのツールであって、ビルドを行うわけではない。
あらゆる言語に対応しており、今回の場合C++のビルド手順をGradleに渡す。
二つが連携しないとAndroid StudioというJavaの開発環境でC++がビルドできないみたい。
流れ的には
- ビルドを十個するとGradleが呼び出される
- build.gradleというファイルに書き込まれた「CMakeLists.txt」を見に行く
- 見に行った先でCMakeに「C++のビルド手順書」を渡される
こんな感じかな?
たぶん、知らんけど。
「そこは違う」というのがあれば、気が向いて時間があるときで構わないので、コメントでのご指摘お願いいたします。