タグ

Tipsとandroidに関するriyokotterのブックマーク (9)

  • LINE DEVELOPER DAY 2016 開催のお知らせ « LINE Engineers' Blog

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog saegusa2017-04-16Yoshihiro was a network engineer at LINE, responsible for all levels of LINE's infrastructure. Since being named Infra Platform Department manager, he is finding ways to apply LINE's technology and business goals to the platform. こんにちは。LINEでネットワークやデータセンターを担当している三枝です。2017年1月にJANOG39で登壇する機会を頂きましたので、今回

    LINE DEVELOPER DAY 2016 開催のお知らせ « LINE Engineers' Blog
  • 【第20回】potatotips(iOS/Android開発Tips共有会) まとめ - Qiita

    【第20回】potatotips(iOS/Android開発Tips共有会)に「ブログまとめ枠」で参加しました まとめはQiitaでもOKとのことなので投稿します 発表を聞きながらメモったことをふんわりまとめてあります 発表者の発言そのものではない点、ご注意ください お気づきの点がありましたらお気軽にコメントおねがいします! 発表一覧 会場 会場は 株式会社VOYAGE GROUP さんです。 海賊船ぽいオフィス!(撮影許可頂いてます) お邪魔してます!会場はほぼ一道の一番奥です! #potatotips pic.twitter.com/DixlOm1zZz — ohkawa (@ohkawa_m) 2015, 8月 11 受付近くのスペースからgolangについて熱く語る声が聞こえてくるポテチ会場 #potatotips pic.twitter.com/sWr0f3Ez1v — ohk

    【第20回】potatotips(iOS/Android開発Tips共有会) まとめ - Qiita
  • 65K問題が起きた時の犯人を調べる方法 - Qiita

    前置き いろいろとライブラリを導入していったら、プロジェクトの初期にもかかわらず65K 問題が発生・・・。 2日ぐらい悪戦苦闘してベスト・プラクティスを発見したのでメモ。 Proguradで挫折 とりあえずは下記ページを参考にした。 Androidのメソッド数が65k(65536)を超えた場合にビルドができなくなる問題の対処法 Multidex化してもよいのだけれど、アプリのサイズが増えるのがどうしても許容できなかったため、proguardで利用していないメソッドを消す戦略をとった。 頑張った結果、アプリケーションの65K問題を回避できた。 ただdebugビルドにもproguardファイルが必須となり、testで65k問題が発生する・・・!ヽ(`Д´)/ Instrumentation周りのproguard設定はかなり辛くて挫折。。。 JakeWharton神 現実逃避しながらgithub

    65K問題が起きた時の犯人を調べる方法 - Qiita
  • やさしい設計 〜 Android 編 - Qiita

    アプリを作っていてありがちなこと Android には、画面を構成するための Activity というコンポーネントがあり、概ね MVC フレームワークの Controller に相当する機能を持っています。 MVC といえば、肥大化する Controller というのがよくある問題として挙げられますが、Activity も例に漏れず、往々にして肥大化しがちです。 また、Model も、その責務を詰め込んでいくと肥大化しやすいレイヤと言えます。 この投稿では、Controller や Model の肥大化を極力防ぐためのレイヤわけを、Android アプリ向けに書いていきます。 Activity を綺麗に保つ Activity は、Controller として、様々な UI から受けるイベントを受けて、適切にハンドリングする役割を持っています。 OptionsMenu や ContextM

    やさしい設計 〜 Android 編 - Qiita
  • Android × Canvas の即死ポイントとその回避策 | buccchi.jp

    CreateJS を使ったWebアプリをいくつか作ったのですが、iPhone はサクサクでも Android でやたらハマる。 Android 2.3 で最適化したつもりのものが 4.0 の標準ブラウザで落ちたりする。 機種や OS のバージョンにより動作がさまざまなため確認しきれない。 というとこでハマったポイント3つを共有します。 誰かもっとよい解決策を教えてくれるとありがたい。 即死ポイントその1 Android 4.0.4 で Canvas をリサイズするとブラウザが落ちる 回避策 Canvas 領域を広めにとっておき、Canvas ではなく Container 側をリサイズ。 はみでた部分は css でトリミング。 これで落ちなくはなるが全体的にボケる。 2013.7.7 追記 その後、以下の方法を試したところ落ちずに動作すことが確認できました。 描画とかGPUアクセラレーション

  • Androidメモ

    //端末IDの取得 public static String getPhoneID(Context context) { return android.provider.Settings.System.getString( context.getContentResolver(), android.provider.Settings.System.ANDROID_ID); } //メモリ(空きヒープ/使用中ヒープ/確保ヒープ) public static void memory(Context context) { String memory="memory>"+ Long.toString(Debug.getNativeHeapFreeSize()/1024)+","+ Long.toString(Debug.getNativeHeapAllocatedSize()/1024)+","+

  • AndroidアプリにSVNのリビジョン番号をリソースに含める

    みなさん、何かしらソース管理のシステムを使って管理していると思います。 僕は、SVNを使ってます。 そうすると当然アプリのバージョン表示にリビジョン番号を入れたくなります。 メジャーバージョンとかマイナーバージョンは入れてますが、リリース管理的にはコッチはおまけで気分で変更するいわゆる「かざり」というやつです。 最近はあまりやりませんが、Rewitを頻繁に更新してた頃はテストバージョンを出したりしてたので同じバージョン番号でリビジョン違いというのもありました。 あるバージョンのテストでだすのでリビジョンだけ変更されていくわけです。 で、リビジョン番号を手で入れてたら面倒なわけです。 Eclipseを使い始めるより前からSVNを使ってましたので基は「TortoiseSVN」を使用してリポジトリの管理とかをしています。「subclipse」も入れてはいますけどね。 TortoiseSVNのコ

    AndroidアプリにSVNのリビジョン番号をリソースに含める
  • Techfirm Android Lab

    Techfirm Android Lab Android開発情報 Techfirm Android LabはAndroid開発者のためにAndroidアプリ開発の最新情報、チュートリアル、開発Tipsを紹介していく場所です。 ポケット羅針盤 テックファームのAndroidアプリ 日初のAndroid搭載端末である「docomo PRO series™HT-03A」向けに、米Google社提供アプリを除き、端末に標準搭載される国内唯一のアプリケーション「ポケット羅針盤」を開発しました。 Android 入門 入門者向け開発情報 Android入門では、Android開発をこれから始めたい人や始めてみたけれどよく分からないといった人を対象にAndroid概要、開発環境構築、HelloWorldから、開発チュートリアルまでをまとめて公開しています。

  • Androidのド肝

    Android 1.5 Highlightsに、「SensorManager - redesigned sensor APIs」とあったのでSensorManager周りがどのように変更されているか確認してみました。 ・SensorListenerがdeprecated指定 SDK1.5に切り替えてみると、SensorListenerがdeprecatedになっていました。 javadocを参照してみるとSensorListenerのかわりにSensorEventListenerを使用するようにとのこと。 ・SensorListener Class Overview Used for receiving notifications from the SensorManager when sensor values have changed. This interface is depr

  • 1