Kotlinでランダム値(乱数)生成
やる事
kotlinで乱数を算出
いざ
結果
ちなみに
Random().nextInt()の方が計算も早く、偏りも少ないのでこちらを使うべき
https://stackoverflow.com/questions/738629/math-random-versus-random-nextintint
CustomViewでメーターっぽいViewを作成する No.0 CustomViewの基本
完成品
やる事
CustomViewを作るときの基本を整理する。
CustomViewとは
Viewクラスを拡張したクラス
Viewクラスに独自の機能を追加したオリジナルのコンポーネント
基本viewコンポーネントにactivityやfragmentで機能を実装しようとするとfatなクラスができるので積極的に使っていきたい。
基本的な流れ
- Viewを拡張したクラスを作成する
- コンストラクターを作成(4つ)
- Viewクラスのメソッドをoverrideして機能を追加
3の実装がメインとなるがここでなんと触らない。
No.1以降で
以下の2つを何となく覚えててもらえるといいかも
①Viewもライフサイクルのようなものをもつ
②主要なメソッドの役割
・onMeasure -> Viewのサイズを確定させる
(・onLayout -> 子Viewを配置する)
・onDraw -> Viewを描画する
onLayoutを()で囲っているのはlinearlayout等のviewgroupでしか使わないようなので。
いざ
と思ったが次の記事へ
参考
https://qiita.com/naodroid/items/d685a0113342edbb7587
https://proandroiddev.com/android-draw-a-custom-view-ef79fe2ff54b
めも
解説系の記事はどこまで詳しく書けばいいのか難しい。
RecycleViewのAdapterのテンプレート(Java)
Kotlinでのファイル読み込み
追記)処理の流れを理解したい方はこちらを参照
書くこと
- Kotlinでのファイルの読み込み方
いざ
-読み込み対象
gistca2f2bf396ee66785d6251df348cce99
-KotlinFileReader.kt
gistb8918a229e2b024d5b7fa0dba65ad009
参考
本ブログについて
本ブログについて
ブログをやろう!と思ってはてなに飛んだらどうやらアカウントがあった。最初の記事を見れば分かる通り大学生の頃に開設していたらしい。全く記憶がないけど。
ちなみに内容は甚だひどかった。というか何も書いていないのと同じ。戒めとしてこのデジタルタトゥーは残しておこう。
なぜブログをやるのか?
「SOFT SKILLS ソフトウェア開発者の人生マニュアル」なる本に影響されたというのが全て。なので基本的には技術ブログにしていくつもり。とは言っても技術的にはまだまだ最下層にいるプログラマーだと自覚しているので、このブログでのアウトプットも含めて自分の能力を上げていきたいと。このブログはインターネットにポイ捨てしてされていたゴミみたいなものなのでここから価値あるものにしていきたい。と思ってる。
技術ブログは丁寧語で、こういう自己満足日記はカジュアルに書いてくつもり。
自己紹介はまたいつかやるつもり。いつかね。
はじめまして
ふと暇つぶしにブログを開設してみました。
書く内容すらあまり決めていないですが、日記として活用しようと思います。
自己紹介
名前 38
年齢 21
職業 大学生
趣味 だらだら、海外ドラマ、ジャンプ
今年で卒業の大学四年生です。
とりあえず暇なんで、毎日何かしらの記事を書いていこうと思います。
今日のネタは……はぁ…(ない)
明日からガンバりますか。