androidに関するcomitlogのブックマーク (4)

  • もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita

    記事はAndroid Advent Calendar 2020の2020/12/01分です。 初っ端ということなので、2020年末と2021年頭でのAndroidエンジニアとして初めて業務でやる場合に抑えておいたほうが良い最低限の部分を書いていこうと思います。(ツッコミ待ちです) 対象 2021年3月ぐらいまでに !!業務!! でAndroidアプリを作らされる事になった可愛そうな人が居たとします この人は手続き型言語でオブジェクト指向プログラミングができる知識があり、Androidアプリもなんとなく趣味で作ったこともあるぐらいのレベル感です(なので上長からいきなりお前Android担当なと言われた) 最低限のAndroidアプリの作成の知識はあるものとします(画面の表示にはActivityがいるよとかは書かない) ゲームは対象外です 業務でAndroidアプリを作ることを想定しています

    もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita
  • “ハイレゾ対応” アプリでも「ハイレゾ再生できる」わけじゃない。どうして? - Phile-web

    アプリストア「Google Play」を利用できるAndroidベースのスマートフォン/DAPであれば、ハイレゾ再生対応のアプリをインストールすればハイレゾ再生できて当たり前...そう思い込んでいませんか? Androidベースのスマートフォン/DAPは、条件が揃わなければ、追加アプリでハイレゾ再生"はできないのです。 Android 8(Oreo)では、「AAudio」という新しいオーディオAPIが導入されました。このAAudioを利用して開発された音楽再生アプリであれば、スマートフォン/DAPメーカーがOSに特別な変更をくわえなくても、任意のアプリを利用しスマートフォン/DAP内蔵のヘッドホン端子でハイレゾ出力できます。 逆にいうと、AAudioを利用していないアプリは、内蔵ヘッドホン端子経由でのハイレゾ再生ができません。アプリで再生した音源が192kHz/24bitなどハイレゾ品質だ

    “ハイレゾ対応” アプリでも「ハイレゾ再生できる」わけじゃない。どうして? - Phile-web
  • イマドキなAndroid音楽プレーヤーの作り方 - Qiita

    こんなものを作ります とても一般的な音楽プレーヤーの雛形を作ります。 また、専用の処理を実装しなくてもWearやAutoに対応できる方法を取ります。 Android音楽プレイヤーに関するの日語記事って皆無ですよね。 色々苦労してなんとか実装できたので記事にしました。 長くなりますが、よければお付き合いください。 実装だけ見たい方は、いざ実装まで飛ばしてください。 Android上で動く音楽プレーヤーのあるべき姿 PCで動く音楽プレイヤーを作る時は、MediaPlayer等のインスタンスの各種メソッドを Formに貼り付けたボタンのクリックに応じて呼び出すのが主な作り方だったと思います。 しかし、近年のAndroidやiOSなどのモバイルプラットフォームはスマートフォンにとどまらず 腕時計やカーオーディオ、テレビなどの様々な機器に組み込まれるようになりました。 するとスマホとリンクして、

    イマドキなAndroid音楽プレーヤーの作り方 - Qiita
  • Application Contextは使ってはいけない - ちりもつ on ytRino

    タイトルは誇張です。 みんな大好きpotatotipsという勉強会で以下のようなトークがあったようです。(現場には行っていません) 曰く「ActivityContextで何千回もやったら数回リークが検出された。 なるべくApplicationContextを使おう」とのことらしいですが、間違いなく死人が出る(誇張)と思いますのでご注意ください。 (追記20160527: 修正されたようです なんかすみません) speakerdeck.com 結論 Application Contextは使わないでください。(誇張) (実際は使うときは使う) なぜApplication Contextなのか Application Context使おうぜ!という根拠の記事としてこちらのフェンリルのDeveloper's Blogの [追記あり] Android 開発で気をつけたいこと 〜変数名と Conte

    Application Contextは使ってはいけない - ちりもつ on ytRino
  • 1