投稿

9月, 2017の投稿を表示しています

FUGASHIN PREMIUM 2つ穴外羽 FP6301

イメージ
FUGASHINの靴 FUGASHINの靴買った。日本のメーカーみたいで、株式会社 ビナセーコーというOEM生産してる会社みたい。 FUGASHIN公式通販 紳士革靴 イタリア・フランス甲革 http://fugashin.com/index.html ぶっちゃけコルテのアルカと似てると思った。コルテはのルウィージャン製法じゃないけど。 まだ足入れしてないので履き心地がどうとは言えないけど、まぁ悪くはないと思う。 買ったときは素面だったの、クリーム塗って全体的に艶をだしてみた。 公式サイトによるとノルウィージャン製法。側面の紐が見える部分が特徴的。 サイドのエッジの立ち上がり具合。 側面から。 これも側面から。 上から。 ヒール部分。 靴ひもの先に青い飾りがついてる。 実際に履き始めたらどういう履き皺が入るかちょっと心配。 加筆 何回か履いてみた皺の感じ。履き心地は悪くない。自分の足には丁度良い感じ。 コルテもこんな感じなのかな。 Written with StackEdit .

HandlerThread - 非同期処理 - Android

Androidの非同期処理 Androidはシングルスレッド云々 なので、ユーザー操作を邪魔してだめ よって、時間の掛かる処理は必ず別スレッドで処理云々。 ググると何だかいろいろ出てくる。 関連キーワード Service, IntentService, HandlerThread, looper, handler, thred, AsyncTask, Message, Runnable, RxJava javaのスレッドの知識はあったんだけど何だか雑雑して理解が出来ない。上記キーワード間の関連が全然分からないので整理した。 ThreadからHandlerThreadへの変遷 まずはThread, Looper, Handler, HandlerThread, Message, Runnableこの変の話。 シングルスレッドのAndroidではメインスレッドで重い処理してはだめ そうだ!スレッド使おう 従来のスレッドだと連続利用するのに不便 毎回インスタンス作成だとオーバーヘッドかかる コールバック処理当の記述も煩雑 そうだ!スレッドにqueを実装してタスクがくれば処理できるような仕組みにしよう Looperの誕生 スレッドにLooperを追加することで繰り返し利用が可能に どうやってスレッドにタスクを渡すの? Handlerの誕生 Handler経由でMessageやRunnableをThreadに渡す なんか雑雑してない?もっとエレガントにしない? HandlerThreadの誕生 だいたいこういう流れだと思う。実際はHandlerThreadを使うことが多いのだと思う。 関係性 スレッド <-> ルーパー <-> ハンドラー メインスレッドはデフォルトでルーパーを持つ。他のスレッドもルーパー設定可能。 ハンドラーはnewするときにルーパーを指定する。 ルーパーはque。 queにjobを追加するのはハンドラー。 スレッドとルーパは1対1、しかしルーパとハンドラーは1対多。 用例 なぜかHandlerThread を継承してクラス作ってる例がほとんどない。 そして、HandlerにhandleMessage()書くのが気持ち悪い。

上海浦東国際空港から市内への移動がEGOBUSなら68RMB!!

イメージ
EGOBUSで市内へ移動 先日上海に行った際にEGOBUSを利用した。往路は時間が合わずタクシーで中山公園まで行き220RMBぐらいかかったのだが、復路はEGOBUSで68RMBで済んだ。 2015,6年くらいからサービス開始されているらしく、EGOBUSでググれば簡単に情報が出てくる。今まで全然知らなくていつもタクシーだったのだけど、時間があえば今後はEGOBUSを使いたい。 EGOBUSの利用方法 空港の窓口というか、外にいた担当者に聞いたところ予約なしでも大丈夫みたい。現金はダメってどこかで見たけど、大丈夫だよって言っていた。実際にはその場で担当者が予約してくれるのだと思う。 事前予約の場合は下記サイトか微信の公众号から可能。フライトの遅延等を考えると空港→市内に行く際の予約はちょっと注意かもしれない。 ※事前予約は乗車時間の1時間前まで受け付け可能。 EGOBUS易久巴士-上海机场酒店穿梭巴士ShanghaiAirport-HotelShuttle Bus-易久巴士,为你而行_EGOBUS,Better Your Way http://www.egobus.com/ EGOBUSの社内設備 無料の水、wifi、コンセントなどがある。写真撮ったので乗せとく。 自分一人しか乗ってなかったので、がらんとしてるけど、これはこれで良かった。 スマホのパノラマ撮影だけどいい感じにとれたな。 コンセント部分はこんな感じ。 Written with StackEdit .

Fragment - ロジックを含めた画面部品の再利用 - Android

Fragmentとは Fragmentの使用方法 FragmentでDIするためにfragmentargsを使う fragmentargsの準備 fragmentargsの使い方 Fragmentにインスタンスを渡す fragmentargsとparcelerの連携 parcelerの準備 parcelerの使い方 Fragmentとは アクティブティの共通化および部品化。場合によってはサブアクティビティと捉えることも可能。再利用可能なモジュール。 必ずアクティビティに属し、そのライフサイクルの影響を受ける。 UIを持つ場合もあれば、持たない場合もある。 Fragmentの使用方法 レイアウトファイルに直に書き込む方法もあるみたいだけど、自分は使わない気がしたので動的追加方法のみ説明。以下2ステップ。 fragmentファイルを作成 activityファイル上でコードを書いてfragmentを追加。コード例は以下。 FragmentManagerfragmentManager = getFragmentManager (); FragmentTransactiontransaction = fragmentManager . beginTransaction (); Fragmentfragment = newMainFragment (); transaction . add ( R . id . fragment_container , fragment ); transaction . commit (); 関数はadd以外にもreplaceやremove、hide、showなどもあるみたい。 FragmentでDIするためにfragmentargsを使う fragmentargsを使うと便利らしい。 GitHub - sockeqwe/fragmentargs: Annotation Processor for setting arguments in android fragments https://github.com/sockeqwe/fragmentargs fragmentargsの準備 builde.gradle(app)の