TL;DL; retainInstance = true なFragmentにキャッシュされているので、Activity/Fragmentが本当に殺されるまで生き残ることができる。 Google I/O 2017で、 Architecture Components という新しいライブラリ群が発表されました。 LiveData , ViewModel , LifecycleObserver , LifecycleOwner , Room といったこれらのライブラリは、開発者がより強固で、テスタブルで、かつメンテナンス性が高いアプリケーションを作るための手助けとなるべく作られています。 今回はその中でも ViewModel について少し調べてみました。 What is ViewModel? 詳しい説明は ViewModel のリファレンス に譲りますが、簡単に言うと「Activity/Frag
The Koin framework has been started a while now (remember when I published its first lines in “Better dependency injection for Android”). I daily use Koin on several apps in production & begin to have some encouraging feedback (article updated with Koin version 0.9.2). To show you how it can help you and save your time, let’s take a real app example — The TodoApp from Google Blueprint Architecture
ASRockが提唱する新フォームファクタMicro-STXに対応するマザーボードの新製品。インダストリアル向け「IPC」シリーズに属する製品で、プラットフォームはLGA1151、CPUは第6/7世代のCoreシリーズをサポートする。 基板上にはType-B(TDP最大120W)のMXMスロットを搭載し、MXMカード形式のNVIDIA GeForce GTX 1060/1070/1080を搭載可能。最大6画面出力(CPU×2/GPU×4)の高性能サイネージPCや、最新VRシステム/3Dゲームに対応する超小型デスクトップPCを構築できる。 製品ラインナップは、チップセットにIntel H110を採用する「MXM IPC-H110」と、Intel Q170を採用する「MXM IPC-Q170」の2モデル。 基本スペックは共通で、メモリはDDR4-SODIMM×2(2400MHz/最大32GB)、
MousePro G4-I5U01BK-B [G4I5U01BKBBAW103DEC] [ Windows 11 Pro ] 第12世代インテル Core i5 を搭載した法人向け14型ノートPC。1kg以下の軽量モデル。 Windows 11 Pro 64ビット ( PKIDラベル貼付対応 ) インテル® Core™ i5-1235U プロセッサー インテル® Iris® Xe グラフィックス 16GB (オンボード8GB + 8GB×1 / デュアルチャネル) 256GB (NVMe) 14型 液晶パネル (ノングレア) Wi-Fi 6対応 ( IEEE 802.11ax/ac/a/b/g/n 最大2.4Gbps対応 ※連続160MHz帯域 Wi-Fi 6対応機器が必要 ) + Bluetooth 5 内蔵 BTOにて選択可能 / SIMカードサイズ : Micro SIMカード 3年
2017.09.16 日本で脱原発を唱える者や団体には二種類ある。 実際に脱原発を実現しようとして、一歩ずつでも前に進もうとするものと脱原発が実現するかどうかはどうでもよくて、脱原発を使って票や金、支持を集めようというものだ。 現実に脱原発を実現しようとするものは、同じ方向を向いているものすべてでスクラムを組んで前に進もうとする。 その一方で、脱原発を政治的に利用しようとするものにとっては、同じような主張をするものが邪魔になる。 だから少しでも主張が違ったり、現実的に妥協しながらでも前に進もうとしたりするものを徹底的に批判する。 残念なことに核軍縮に関しても同じようなことが起きている。 少しずつでも核軍縮を進めていくためにスクラムを組もうというものと、核軍縮を利用しようというものにやはり分かれる。 その一つの典型が、ジュネーブ軍縮会議で日本の代表部がとった行動に対する後ろからの鉄砲玉だ。
Architecture Components - Introduction (Google I/O ‘17) 解説はこのビデオを見るのがとても分かりやすいです。 機械翻訳で日本語字幕が出せるので、英語が聞き取れなくてもだいじょうぶ。 いままでの Android の世界観 ※人によってかなり違う気がします バックグラウンド処理は Service を使うことができました Service をキックするのは Activity でもいいし、SyncAdapter とかを使う手もあったり この辺使うのが面倒だったりで、AsyncTask の不治の病に陥ってたり、RxJava 使ったりの方が多いですよね… ContentProvider を経由することでデータベース実装を抽象化 やってるの、正直あんまり見たことない… 連絡帳プロバイダとかにちょっと凝ったクエリ(グルーピングとか)を投げようとすると、途
Posted by Lukas Bergstrom, Product Manager, Android Developer Frameworks Team Android runs on billions of devices, from high-end phones to airplane seatbacks. The Android OS manages resources aggressively to perform well on this huge range of devices, and sometimes that can make building robust apps complicated. To make it easier, we launched a preview of Architecture Components at Google I/O to p
はじめに Javaの認識度が低い?*1アホな環境縛りでハマったので備忘メモ まあ一番いいのは仕事場を変えることなんだけどね・・ 大企業のお仕事ってこんなとこばかりだから転職する人多いんだろうなーとか思いつつ 動作環境 Windows 10 8G AS 2.3.3 / AS 3.0 縛り環境 gradle plugin 2.2.3 gradle runtime-2.14.1-bin G様推奨環境 gradle plugin 2.3.3/gradle plugin 3.0.0 gradle runtime-4.1-bin 状況的な話 android gradle plugin versionとtest library version の対応表どっかないかな、、(汗 build.gradleを弄る権限が政治的に強いとこしか弄れなくて それでもtestコード出来るだけ書きましょう とかいうよく分か
KotlinConf 2017 の情報を追ったり、Ktor を見たりしているとコルーチンがよく出てくる。 コルーチンについては概要は知っているが詳細を追いかけていなかったので、コルーチンについて学んでメモ程度に記録しておく。 Kotlin 1.1 においてコルーチンは実験段階で、将来にはこのページの情報は古くなっているかもしれないので注意されたし。 本記事に書かれている内容 コルーチンとは何か コルーチンの実装がどこにあるのか (言語サポートと標準ライブラリと外部ライブラリ) コルーチンの基本的な使い方 コルーチンのキャンセル処理について コルーチンコンテキストについて チャンネル 並行性の問題 Select 文 Coroutine (コルーチン) って何? まずは公式リファレンスの情報を追う。 公式リファレンス : Coroutines - Kotlin Programming Lang
クラスファイルの中身 クラスファイルの構造 javap コマンド javap 出力の概要 型とメソッドの読み方 オペランドスタック コンストラクタの実行 加算メソッド invoke 系命令 条件判断 for ループ まとめ 普段使いでは困ることはないですが、昨今はバイトコードマニピュレーションによる黒魔術が謳歌しているため、知っていると役に立つ場合もあるバイトコードの最低限の読み方を説明します。 クラスファイルの中身 以下のような簡単なソースコードを考えましょう。 public class Class1 { public int add(int x, int y) { return x + y; } } このソースコードをコンパイルして作成された Class1.class の中身のダンプを見てみます。 $ hexdump -C Class1.class 00000000 ca fe ba
【至急】サーバーが攻撃され、表示できなくなったサイトを直してほしい!php,WPなど サーバーが攻撃され、表示できなくなってしまったのでとあるサイトの修復をお願いします 至急サイトの方を表示回復させてほしいです ※チャットワーク必須 ※秘密保持契約書の上契約します 都内のインターネットベンチャーに勤務している千佳です。 記事やサイトのデザイン等々いろいろな業務をどんどん募集していますのでぜひお願いします! 承認作業はできるだけ早く行いますので【報酬アップ】すぐできるよう心がけています ありがとう!ボタン押してもらえるとうれしいです★ お仕事のメッセージやり取りにはチャットワークを必須としておりますので、 https://www.chatwork.com/ 米村千佳 チャットワークID:yoshidama 米村千佳です。よろしくお願いします。 でのやり取りをお願いします(お支払いはクラウドワ
みなさまへのお願いごと 間違いなどの指摘は、編集リクエストでお願いします。 コメントの記載はページが長いこともあり、お控えください。 TOEIC900でも英語が話せない日本人へ ITエンジニアの私がなぜ令和の今、中国語を学ぶのか? 名詞/イディオム gotcha はまりポイント。注意すべきこと。引っ掛け。 Got you のくだけた表現。捕まえた、誰かをトラップに引っ掛ける、という意味から。 注) 一般的には、Got itやYup、I seeのような、同意の返事でよく使われる。 類) caveat, pitfall There are many gotchas in this application. sought-after (スキル、人材、機能、アプリが) 人気の、需要がある、求められてる、引っ張りだこ Python is a sought-after language. c-suit
KotlinConfに登壇しました。海外カンファレンスでの登壇はなかなか出来ないので良い資料になればと時系列で出来事全て書き残しておきます。 (そしてまた海外カンファレンスで登壇出来る日が来て、このエントリーを自分が見直す日がくることを祈ります) だいぶ長いし、エモいし、技術者としてのコツとかはないので、こういうのが嫌いな方は戻るボタンを押して下さい。ほぼ推敲もしていない雑文です。 こんなポエムで批判とかされると嫌なので、批判する可能性がある方はぜひ時間を浪費せず、戻るボタンをクリックして下さい。 またKotlinConfの内容は一切ありません。別途記述します。 KotlinConfが開催されることが発表 開催のアナウンスされたのが3/15あたりで、3/28に何かKotlinに関することを検索していたら偶然サイトを見つけて、KotlinConfの存在に気づきました。 おおおう!?https
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く