GDG Tokyo 2012-11 Android App Designs での資料。 第1回〜第4回までの総集編
![【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips](https://cdn-ak-scissors.b.st-hatena.com/image/square/c9543d1e2013a388a2977c696dad5aa66a0d82a6/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fslide1108-121108033627-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
GDG Tokyo 2012-11 Android App Designs での資料。 第1回〜第4回までの総集編
写真のギャラリーアプリなどで、四角い画像をタイル状に並べているものが数多くあります。 こういった画面は Android なら GridView というものを使って簡単に作ることができます。 しかし、なにも考えずにアプリを作ると死ぬほど遅い、重い、スクロールがかくつく、最後には OutOfMemoryError で死にます。 1. getView() 内で処理をしない GridView の一つ一つの Item を表示するのが getView() というメソッド。 ここでの処理が重ければ重いほどスクロールはカクツキ、快適度はさがる。 2. ViewHolder を使う findViewById() 、 inflate() は遅いので View は出来るだけ使い回す 3. スクロール中は別スレッドで処理をしない スクロール中にコンテキストスイッチが発生するのもカクツキが発生します。スクロール中は
► 2023 (6) ► 12月 (1) ► 7月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (2) ► 2022 (17) ► 12月 (2) ► 11月 (3) ► 9月 (2) ► 8月 (2) ► 7月 (2) ► 5月 (2) ► 4月 (2) ► 3月 (1) ► 2月 (1) ► 2021 (46) ► 12月 (2) ► 10月 (1) ► 9月 (1) ► 8月 (3) ► 7月 (2) ► 6月 (5) ► 5月 (12) ► 4月 (7) ► 3月 (5) ► 2月 (7) ► 1月 (1) ► 2020 (44) ► 12月 (6) ► 11月 (5) ► 10月 (1) ► 9月 (1) ► 8月 (2) ► 7月 (2) ► 6月 (7) ► 5月 (4) ► 3月 (8) ► 2月 (3) ► 1月 (5) ► 2019 (30) ► 12月 (8
ループできる ViewPager です。ちゃんと作ってないので以下の制限があります。 ページ数が 3の倍数じゃないといけない(時間がなくて対応してない) 連続ページ切り替え(スワイプ後のスクロールが終わる前にさらにスワイプ)に対応してない わかんないけどなんかあるかも ポイントは isViewFromObject() を駆使することと、ViewPager を extends して onLayout で位置を戻すことです。 public class MainActivity extends Activity { private ViewPager mViewPager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R
Google Playからダウンロードした人気無料アプリ1万3500本のうち、8%に当たる1074本に、中間者攻撃に対して潜在的に脆弱なSSL/TLSコードが含まれていることが分かった。 米Googleの公式アプリ販売サービス「Google Play」で配布されている無害なAndroidアプリの多くに、SSL/TLSの不適切な実装に起因する潜在的なセキュリティ問題があることが分かったとして、ドイツの研究チームが論文を公開した。この問題を悪用した中間者攻撃により、個人情報などが流出する恐れもあるとしている。 論文を公開したのはドイツのライプニッツ大学とマールブルク大学の研究チーム。Google Playから人気無料アプリ1万3500本をダウンロードして、SSL/TLSプロトコルの利用状況を分析した。 特に、SSLの不適切な実装に起因する中間者攻撃の脆弱性を検出するツール「MalloDroid
Nexus 7 をいじり倒して1週間が経過した。 だいぶ使い方がまとまってきたので、「これは入れておけ!」ってアプリをいくつか紹介したいと思う。 今までiPhone派の人間だったので、アプリによってはiPhoneアプリと比較しながらまとめていきましょう。 マルチメディア周り AirDroid ワイヤレスでPCとAndroid間でファイルの受け渡しができる。 これさえあれば、USBケーブルでわざわざ接続してファイルの転送……なんて必要はなくなる。 更には、クリップボードも共有できるし、ストレージ情報を把握することもできる。 素晴らしいのは、PCのOSは何でも良い点。 もしiPhoneでこのようなアプリが出たとしても、対応するのはMacくらいだろう(ここまで強烈なアプリは出そうにないが……) しかし、AirDroidならWebベースでアクセスするので、Linuxであっても問題無い。 AirDr
ぼくとはまちゃん〜 はてなでインターンしてるインフラの人っていう人は知ってた hmskっていうTwitterの人がいたの知ってた ハ◯速の中の人かと思った時期がわたしにもありました いつかのRubyKaigiで濱崎という個体を認識した気がする……*1 ホントねー、しっかりした子ですごいんですよね。生き急いでいる感もあるんだけれど、それくらいの貪欲さで生きるって本当にスゴいと思うし、30のオッサンとしてはケツの穴がすぼまる思いです。 また、テキトウなタイミングでこの間や、6月の時のようになんとなく飲みに行って近況を聞かせてくれると嬉しいなぁなんて思います。 「hmsk、会社辞めるってよ」 ※この写真は濱崎さんではありません*2 参考: 濱崎、会社やめるってよ - はまさき *1:よくわかんないけど気がついたら知ってた *2:もっとモジャモジャした何か
少し前の話ですが、Facebook CEOのマーク・ザッカーバーグ氏の発言が話題となりました。2012年9月11日に行われた米TechCrunchのイベントで同氏は、モバイル端末向けアプリを提供するプラットフォームとしてHTML5に賭けたのは同社始まって以来の戦略上最大の失敗だった、と発言したのです。 TechCrunch Disrupt SF 2012で話すマーク・ザッカーバーグ氏 ネイティブかHTML5かという対立軸 モバイルアプリの世界では現在、「ネイティブアプリか、HTML5か」という構図で技術が語られることが少なくありません。実際、両者には一長一短があり、ケース・バイ・ケースで使い分けられています。機能面や応答性ではネイティブアプリが有利ですが、HTMLを取り巻く開発環境は急速に進化していて、中長期的にはHTML5の普及が進むと見るのが一般的です。それだけに、ザッカーバーグ氏の発
資料 本日はありがとうございました。発表可能な資料は後日 http://securedroid.org/ で公開します。 #securedroid / Androidセキュリティ勉強会 http://goo.gl/oMKuc #zusaar ENDO Yasuyuki on Twitter: "本日はありがとうございました。発表可能な資料は後日 http://t.co/9B6CHCJd で公開します。 #securedroid / Androidセキュリティ勉強会 http://t.co/VS6pk18Y #zusaar" とのこと。 twitterまとめ 2012.10.07追記 なんか資料あがってた http://ierae.co.jp/uploads/webview.pdf http://www.ustream.tv/recorded/25950587 2012.10.08追記 なん
FacebookのHTML5アプリは何が時期尚早だったのか。「クラッシュの原因も分からないし、スクロールも遅すぎる」 Facebookは、HTML5ベースで開発したiOSのアプリの動作速度が遅くて不評を買っていたため、8月にネイティブアプリケーションとして作り直したアプリへと切り替えました。 Publickeyは先週の記事「ザッカーバーグ氏の「HTML5に賭けたのは失敗」発言には続きがある。長期的にはHTML5への期待も語る」で、このことを通してCEOのザッカーバーグ氏がHTML5についてどう考えているのか、TechCrunchのインタビューでのコメントを紹介しました。 一方で、このHTML5アプリの開発を行っていたFacebookのエンジニアTobie Langel氏は、Facebookが開発したHTML5ベースのアプリが遅かった理由は何なのか。開発上でどこに課題があったのかを、W3Cの
This content is deprecated, and more up-to-date information can be found at these links: Improvements to Sign-In with Google Play services 8.3: LINK API Updates for Sign-In with Google: LINK Using Google Sign-In with your server: LINK Using Credentials between your Server and Google Services: LINK Registering OAuth clients for Google Sign-In: LINK Improving the Security and User Experience of your
はじめに AndroidにはWebViewと呼ばれるクラスが用意されています。簡易的なブラウザの機能を提供しているクラスで、URLを渡してHTMLをレンダリングさせたり、JavaScriptを実行させたりすることができます。内部ではWebKitを使用しておりAndroidの標準ブラウザと同じような出力結果を得ることができるため、このクラスを使用することで簡単にWebブラウザの機能を持ったアプリケーションを作成できます。 しかし、その簡単さ故、使い方を誤ったり仕様をよく把握していなかったりすると、脆弱性の元になります。今回はこのWebViewクラスの使い方に起因する脆弱性について見ていくことにしましょう。 WebViewクラスとJavaScript WebViewクラスを使用した場合、注意しなければならないのはJavaScriptを有効にした場合です。デフォルトではJavaScriptの機能
Code Conventions for the Java TM Programming Language Revised April 20, 1999 The information on this page is for Archive Purposes Only This page is not being actively maintained. Links within the documentation may not work and the information itself may no longer be valid. The last revision to this document was made on April 20, 1999 Introduction 1.1 Why Have Code Conventions 1.2 Acknowledgments F
Quantity (0 in cart) Decrease quantity for Android Stencil Kit Increase quantity for Android Stencil Kit The new Android Stencil Kit is optimized for use with our mobile sketch pad. It allows you to mock-up app ideas with ease. Use the precision cut stainless steel stencil to let the ideas flow. Perfect for doodling user interface, user experience, app flows and wireframe ideas. Includes gesture k
時代は AsyncTask より AsyncTaskLoader Android 4.0、通称 Ice Cream sandwich というスマートフォンもタブレット端末もカバーする新しい OS がもうすぐデビューするとかいう時期なので、Android プログラミングもそれの普及をにらんだ実装に切り替えていくべき。 まずは、きっと Activity 上での非同期処理に多用されているであろう AsyncTask を、Android 3.0 以降で追加された AsyncTaskLoader へ乗り換えるところから始めるのもいいんじゃないかと思ってちょっと書いてみます。 あ、これは Activity での非同期処理について、という前提での内容になりますので、たとえば Service の中で非同期処理したい場合はどうすれば的な質問には役に立たないと思います。 いくら 4.0 がリリースされたとはい
Media & Entertainment DeployGate: Simple, Over-The-Air, Real-Time App Beta Testing Comes To Android It’s no secret that developing and testing Android applications can be difficult, but a newly launched solution called DeployGate intends to take the pain out of part of the process. In a nutshell, DeployGate makes it possible for companies to distribute Android apps that are currently in developmen
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く