Android・Kotlinで使える小ワザ

縦画面と横画面のときのレイアウトを変えたい

res ディレクトリに layout-land を作る。

サイドメニューを Project 表示にして、layout-land の中に横画面用レイアウトファイルを入れる。ファイル名は縦画面の時と同じにすると、自動で読み込むファイルが振り分けられるようになる。

削除してしまったファイルを戻したい

削除したファイルがあったディレクトリを右クリック、Local History → Show History へ進む。


画像の拡大

削除したファイルを見つけて、Revert Selectionを実行する。


画像の拡大

Debugとrelease時で動作を分けたい

次のようにして条件分岐することでDebug時のみ実行したいプログラムを書くことができる。

if (BuildConfig.DEBUG) {
  /* ここにデバッグ時のみ実行したい処理を書く */
}

DebugとreleaseのBuild切り替えは、サイドメニューのBuild Variantsで設定できる。


画像の拡大

AdMob広告が表示されない

アプリにバナー広告を埋め込んでテストしようとしたところ、広告が表示されなくてハマった。

adView.adListener = object: AdListener() {
    override fun onAdFailedToLoad(errorCode : Int) {
        // Code to be executed when an ad request fails.
        Log.d("Mopi","onAdFailedToLoad(errorCode : Int)" + errorCode)
    }
    ...
}

adListeneronAdFailedToLoaderrorCode3と返ってくる。リクエスト自体は成功しているが、配信される広告がない場合に発生するようだ。

Test Deviceの登録をしたら解決した。最新のAdMobモジュールではTest Deviceの登録方法が変わったようで次のようにして設定する。Test Device IdはLogcatに表示されていると思うのでそこから拾ってくる。

val configuration = RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("Test Device Id")).build()
MobileAds.setRequestConfiguration(configuration)

以上で記事の説明を終わる。

デスクワークの負担を減らすアイテム

作業効率をアップさせるには姿勢が大事です!実際に使ってみてどれもオススメなのでよかったら参考に!

Bestandノートパソコンスタンド 11 '' -16 '' Macbook Air Pro/富士通と互換性のある放熱性に優れたアルミニウム合金PCスタンド-シルバー
Bestandノートパソコンスタンド 11 '' -16 '' Macbook Air Pro/富士通と互換性のある放熱性に優れたアルミニウム合金PCスタンド-シルバー

ノートパソコンの高さをあげると、長時間のデスクワークでも作業者の負担を軽減する事が可能です。 アルミニウム製品、純正品、高品質、高級感があ ります。 対応機種:MacBook、MacBook Air、MacBook Pro、富士通と対応11"-16"ノートパソコン スタンド.

Amazon
AKRacing ゲーミングチェア Pro-X V2 GREY
AKRacing ゲーミングチェア Pro-X V2 GREY

AKRacingハイエンドゲーミングチェア。大きめの座面でゆったりとした座り心地。張地を経年劣化に強い高耐久仕様のPUレザーに変更したアップグレードモデル 寸法:背もたれ幅55cm/奥行55cm/高さ95cm、座面下高さ:32~39cm、座面厚さ:13cm、重量:25kg

Amazon
Kensington ExpertMouse ワイヤレストラックボール K72359JP
Kensington ExpertMouse ワイヤレストラックボール K72359JP

接続方式/Bluetooth、2.4GHz USB付属品/レシーバー、パームレスト、日本語取扱説明書 サイズ(本体):W130×D157×H65mm 対応OS:2.4GHzUSB:Windows10/8.1/8/7、MacOS10.8以降/Bluetooth4.0LE:Windows10/8.1、MacOS10.8以降

AmazonRakuten

Anrdoidアプリ開発にオススメの書籍

こちらの本は、図や絵が多くてわかりやすく、Androidアプリ開発初心者でも理解しやすい内容。基本的なことはしっかりおさえられるので、この手の本は一冊読んでおくと良と思う。

基本からしっかり身につくAndroidアプリ開発入門
基本からしっかり身につくAndroidアプリ開発入門

圧倒的な多数のユーザーが使っているヤフーのアプリ。その制作の最前線にいる黒帯エンジニアが、ユーザーが使いやすいアプリの大切な基本をしっかりと解説します。

KindleAmazonRakuten

Kotlinの実践的な使い方が学べる内容の本で、プログラミング技術をもっと磨きたい人向け。センスの良いプログラミングがたくさん紹介されていて、個人的には「目からうろこ」の連続だった本。

Kotlinプログラミング
Kotlinプログラミング

Kotlinは、Javaとの相互運用を可能にし、Android OSでGoogleがフルサポートする静的型プログラミング言語です。この言語は、Javaだけでは十全ではない(Javaだけでは実装に手間がかかりすぎる)、軽量かつ豊かな表現形式や、他言語ではすでに実装されている最新の機能を盛り込んでいます。

KindleAmazonRakuten

Amazonでお得に購入するなら、Amazonギフト券がオススメ!

\Amazonギフトがお得/

コンビニ・ATM・ネットバンキングで¥5,000以上チャージすると、プライム会員は最大2.5%ポイント、通常会員は最大2%ポイントがもらえます!
Amazonギフト券

\この記事をシェアする/