前回の記事は忘れてください...
何というか、調査不足過ぎて普通にAPIがあるし先駆者もいたのでやめました。。。
今日からちょっとしたAndroidアプリを作りたいと思います。
アプリ概要
- 自分がこのyoutubeの動画いいなぁって思ったものをサクッと管理できる物が欲しい
- 人にあったときこの動画とか見て面白かったんだよねと話題にできる
- youtubeだけでなくツイートとかも管理できるとなお嬉しい
- 【超+α】自分が行った場所で良かった場所とかも管理できたら神
機能要件
- youtubeのリンクを管理(登録/閲覧)できる
- 一覧画面はカレンダーになっていて、カレンダーの特定の日を選ぶとその日のクリップ一覧が見れる
- カレンダー検索/フィルタリングができる
環境/言語
- Android Studio
- kotlin
今日の目標/成果物
環境構築/hello world
コードと資料
1. 初期設定
流石にAndroid Studioは入っている前提で話します...
色々惹かれる初期設定もあったのですが、一旦空のアクティビティで作成しようと思います。
2. Activity
MainActivity.kt
package com.example.myfavoritecontentsmanage
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
特に何も追記していないのでActivityはこのような感じになっています。
3. レイアウト
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
レイアウトファイルも初期設定のまま特に変更していないのでこのような形です。
4. 起動
無事hello worldは表示
可能なら1週間くらいで実装を完了させたいところ....
メモ
15日目