LoginSignup
11
13

More than 5 years have passed since last update.

Android DevelopのトレーニングをKotlinでやってみる -Building Your First App[1]-

Last updated at Posted at 2015-10-27

まえがき

Androidをもう一回ちゃんと再入門したい。Kotlinも使ってみたい。両方やるのがかんぶの。。。(ry
っということで、Android TrainingをKotlinでやってみることにする(失踪常習者)
http://developer.android.com/intl/ja/training/index.html

Gitにも公開しながらやっていこうと思います!
https://github.com/kamedon/KotlinAndroidTraining

Building Your First Appで作ったアプリを元に章毎に章名のブランチを作って、やっていこうと思います!。
ちなみにTopic力は、サイコロと同じですのでご注意を。。。

Building Your First App編

Set Up Your Environment

Android Studio,Android Sdkは用意しておく。

Creating an Android Project

Kotlinでも関係なく、手順通り進めます。
適当に、パッケージネームやSDKバージョンを週力して
手順と同じように Blank Activityのテンプレートを選びます。

Running Your App

http://developer.android.com/intl/ja/training/basics/firstapp/running-app.html
実機端末の設定やエミュレータの設定をする(割愛。たくさん情報あるはず)

Run the app from Android Studio

In Android Studio, select your project and click Run ▶ from the toolbar.

実行してとりあえず確認します。

Kotlin化

Building a Simple User Interface に進む前に、一番シンプルなこの状態でKotlin化しちゃいます!
※Kotlinのバージョンは要確認です。
手順はこちらを参考にしてます。
https://kotlinlang.org/docs/tutorials/kotlin-android.html

Android Studioにkotlinのプラグインを導入

Settings->Plugins->Install JetBrains plugin ->kotlin(検索など見つける)->Download and Install->Apply->Restart
インストール完了後Android Studioを再起動します。

Android StudioにKotlinの自動設定してもらう

めんどくさいbuild.gradleの設定をAndroid Studioにやってもらいましょう。
手動の場合はこちらを
https://kotlinlang.org/docs/reference/using-gradle.html

とりあえずさっき作ったアプリのMainActivityをKotlinにコンバートする

え?まだKotlinの設定してないのにいいのっか?いい~んです。
手順のページ(Converting Java code to Kotlin)では、最強コマンドctrl+shift+aでやってるのですが、guiからもできます!

1.MainActivityを開く
2.code->Converting Java code to Kotlin
kotlin
class MainActivity : AppCompatActivity() {

こんな感じに変換されたはずです。
今後もしKotlinの文法がよくわからない、リファレンス読むのもめんどいっていう時に、一旦Javaで書いて、変換するも有りです。

build.gradleの設定する

Tools->Kotlin->Configuring Kotlin in the project->ダイアログでok
これでKotlin化以上になります。

再度実行して、成功してるか確認する

In Android Studio, select your project and click Run ▶ from the toolbar.

長くなるので、今回はここまでです。

次回:Android DevelopのトレーニングをKotlinでやってみる -Building Your First App[2]-
http://qiita.com/kamedon39/items/73f956dcc0cf1811b6bc

11
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
13