More Related Content
PPTX
PPTX
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜 PDF
【Unity道場 自動車編】Unityで実現する産業向けxRソリューション PDF
自動運転XRシステム「RideVision」におけるUnityの活用例 PPTX
Security Nextcamp remote mob programming PDF
PDF
20101127 Android Usability Seminar PDF
Unite 2016 Tokyo Day0 Unityサービス実装ワークショップ(Course A) Unity Ads パート Viewers also liked
PPT
PPT
Despite - In spite of – Although – Even though PPTX
Contrast and concession clauses PPTX
Global r&d development model PPTX
Werksessie 3 dif14 - Clarelisa Camilleri - ebn - 12-11-14 PDF
PDF
08 actividaddeaprendizaje PPT
Similar to Html5minute #5
PDF
DeNA Creative Seminar #2 に行ってきた PPT
アプリ開発・端末毎の解像度の違いを吸収する方法 Android Bazaar and Conference 2011 Summer PDF
KEY
PDF
CSS3 / JavaScriptで作るスマートフォンUIと落とし穴 KEY
Android webブラウザのhtml5対応状況 PPTX
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~ PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~ PDF
PDF
Android Bazaar and Conference 2012 Spring PDF
PDF
PDF
Firefox OS - Blaze Your Own Path PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン PDF
プログラマとデザイナが共有すべきUIに関するAndroidの10の機能 PDF
(デ部発表用抜粋版)プログラマとデザイナが共有すべきUIに関するAndroidの10の機能 PDF
PDF
PDF
Pf部2012年1月勉強会.androidsola Html5minute #5
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
機種名Nexus 6 iPhone6 Plus
OS Android 5.0 Lollipop iOS 8
ディスプ
レイ
© IMJ Corporation. All Rights Reserved.
5.96インチ(1440×2560、
493ppi)
5.5インチ(1080×1920、
401ppi)
CPU
Qualcomm Snapdragon 805
(2.7GHzクアッドコア)
Apple A8
(1.4GHzデュアルコア)
GPU Adreno 420 PowerVR GX6650
RAM 3Gバイト1Gバイト
ストレー
ジ
32/64Gバイト16/64/128Gバイト
サイズ159.26×82.98×10.06ミリ158.1×77.8×7.1ミリ
重さ184グラム172グラム
左からNexus 6、iPhone6 Plus、
Galaxy Note Edge
この解像度は
27型液晶ディスプ
レーに相当します。
- 17.
Android developers blog
「Getting Your Apps Ready for Nexus 6 and Nexus
9」
アプリをNexus 6 とNexus 9 に備えましょう
© IMJ Corporation. All Rights Reserved.
という記事がありました。
http://android-developers.
blogspot.jp/2014/10/getting-your-apps-
ready-for-nexus-6-and.html
- 18.
要約すると、
WQHD (1440×2560px)ディスプレイ向けの
アプリを作る場合は、従来のxxhdpi(Full-HD)
向けの画像ではなくxxxhdpi (4K)向けの画像
を使うことを推奨します。
という内容でした。
© IMJ Corporation. All Rights Reserved.
- 19.
- 20.
- 21.
ブラウザサイズの求め方
ブラウザpx =デバイスpx / デバイス・ピクセル比
(css pixel) (device pixel) (device pixel
ratio)
XperiaZ, GalaxyS4 (1080 × 1920)
幅: 360 px = 1080px / 3
© IMJ Corporation. All Rights Reserved.
高さ: 640 px = 1920px / 3
Galaxy Note Edge (1440 × 2560)
幅:360 px = 1440px / 4
高さ: 640 px = 2560px / 4
- 22.
- 23.
- 24.
- 25.
- 26.
Editor's Notes
- #2 なれる!FE
<0:05>
- #3 まずは自己紹介します。
フロントエンド側ではない
ただのエンジニアの柴田美咲です。
<0:10>
- #4 タイトルの元ネタが分からない人の為に紹介させていただきますと、
これは私の好きな本の一つ「なれる!SE」からいただきました。IT業界を題材としたライトノベルです。
<0:20>
- #5 こんな事やってます。・スマホアプリ開発(主にAndroid、時々iOS)・サーバーサイドプログラム・サーバー/インフラetc…最近になって、フロントエンドに携わるようになってきました。まだまだ勉強中です。
<0:35>
- #6 ということで、今回はスマホ関連の話をしたいと思います。
<0:40>
- #7 いきなりですが、WebViewベースのアプリ開発をやっていますか?
<0:45>
- #8 WebViewベースのアプリはハイブリットアプリと呼ばれています。JSを通しアプリを連携させ、相互にプログラムを実行させることが可能です。
<0:55>
- #9 Androidの実現方法としては・addJavascriptInterface方式・カスタムURLスキーム方式・JsAlert方式・ローカルHTTPサーバ方式などが既に用意されており、容易に実現することができます。
<1:10>
- #10 しかし、セキュリティの問題やiOSでも使えることなどを考慮すると、必然的に“カスタムURLスキーム方式”を選択することになるかと思います。
JSからの実行例はこちらです。
<1:25>
- #11 ついでに、WebViewについて、最近トピックスを紹介します。
<1:30>
- #12 Android4.4 からWebViewがChromium ベースのものに変わりました
<1:35>
- #13 iOS8から「Nitro JavaScript」が使えるようになりました。
<1:40>
- #14 WebViewの表示速度改善に関する内容ですが、このあたりから、他のコンポーネントより、注目されていることが伺えます。
<1:45>
- #15 せっかくなので、このWebViewをどんどん使ってハイブリッドアプリを作っていきましょう!
<1:55>
- #16 もう一点、最近のAndroid事情を紹介させていただきます。
下の写真は、12月上旬以降にYモバイルから発売されるNexus6です。
<2:10>
- #17 Nexux6とiPhone6 Plusの比較表がこちらになります。
Nexus6で注目すべきは、ディスプレイ解像度です。
端末サイズは、iPhone6 Plusとほぼ同じなのにもかかわらず、
1440×2560pxの有機ELディスプレイを搭載しています。
この高解像度を有する端末はNexus6だけではなく
既に販売されている。
DocomoのGALAXY Note Edge
auのisai FL(イサイ・エフ・エル)
も同じ解像度になっています。
ちなみにこの解像度は、27型液晶ディスプレーに相当します。
<2:40>
- #18 Android developers blogに「Getting Your Apps Ready for Nexus 6 and Nexus 9」という記事がありました。
<2:50>
- #19 要約すると、(WQHD)ディスプレイ向けのアプリを作る場合は、従来の(Full-HD)向けの画像ではなく(4K)向けの画像を使うことを推奨します。という内容でした。
<3:00>
- #20 これはアプリに限ったことだけではなくて、Webでも、端末の性能を100%引き出すのであれば、同じようなことが言えます。
<3:10>
- #21 現行機種のAndroidのブラウザサイズは、ほぼ360×640pxになっています。しかし、実際には360×640pxで扱えるようになっているのに過ぎません。
<3:20>
- #22 詳しく説明するとこういう関係になっています。
ブラウザサイズを求めるにはデバイスピクセル ÷デバイス・ピクセル比 で求めることができます。
このデバイス・ピクセル比は逆算でも求められますが、
Javascriptでも取得することが可能で「window.devicePixelRatio」とすると取得することができます。
Ratio = レーシオ
<3:50>
- #23 メディアクエリーから、このdevicePixelRatioを使って
メインビジュアルなどを高解像度対応しみてはいかがでしょうか?
<4:00>
3秒沈黙
<4:03>
でこの話には続きがあって、
実際にテストして見比べてみたのですが、思ったほど効果が出ませんでした。
iPhoneのRatinaディスプレイのRetinaが「網膜」という意味で、
「画素が細かく、人間の目で識別できる限界を超えている」ということから命名されたわけですが、
今回の件をまとめると、Ratinaより高解像度になっても人の目では判別できないし、処理が重くなるので無駄なのでは?という結論に至りました。
<4:30>
- #24 最後に告知です。
<4:35>
- #25 株式会社アイ・エム・ジェイは、チームラボ社・LIG社との3社合同採用イベント「CREATORE‘S KITCHEN presented by ラボ×リグ×IMJ」を12/7(日)に開催いたします。
<4:45>
- #26 Facebook/wantedlyどちらからもご応募頂けます。興味のある方は是非ご参加ください。よろしくお願いします。
<4:55>
- #27 ご清聴ありがとうございました。