タグ

tipsとandroidに関するnaga_sawaのブックマーク (7)

  • root不要でsettings.dbを編集する方法 - AndroPlus

    この記事の賞味期限は切れています。掲載内容や情報が古い可能性があります。 広告あり ドコモの機種での格安SIM MVNOへのテザリング制限を解除するためには settings.dbを弄るにはroot化しないといけない… という風に思いがちですが、実はadbでのコマンドでも編集できます。 自由にテザリングできるようにして、ドコモ回線以外でも テザリングを活用できるようにしてみましょう。 ※Androidバージョンによっては存在しません。 その場合は他の方法を探してください。 コマンド実行にはadbの準備が必要なので、 まずadbコマンドが使えるようにしてください。 settings.dbを弄るコマンドは settings put [Table] [Name] [Value]です。 MVNOでのテザリング制限を解除したいときは 開発者向けオプションでUSBデバッグを有効にして コマンドプロンプ

  • アプリとサーバーの通信にJSONではなくSQLiteを使うと幸せになれるかも知れない条件まとめ - アニマネ開発日誌

    軽い気持ちで投稿したら、思わぬ反響を頂いたこの話。 賛否両論で色々な意見を頂きました。 問題点も含めてある程度メリット・デメリットが見えてきたので、最後にまとめてみます。 ブコメ、Twitterで色々と意見を頂いた方々ありがとうございました。 この場を借りてお礼申し上げます。 前回までのおさらい クライアントとサーバー間で何らかのデータの受け渡しをする時に、 よく使われるフォーマットとしてJSONやXMLがあります。 構造がシンプルなテキストで汎用性が高いため、あらゆるプラットフォーム間の差異を吸収するフォーマットとしてメジャーな存在です。 モバイルアプリも例外ではないのですが、JSONなどを使わずにSQLiteDBファイルを直接渡してやりとりするというのが先日書いた記事です。 SQLiteはクロスプラットフォームな上に1ファイルで完結するので、1つのファイルで様々なプラットフォームから

    アプリとサーバーの通信にJSONではなくSQLiteを使うと幸せになれるかも知れない条件まとめ - アニマネ開発日誌
    naga_sawa
    naga_sawa 2015/10/14
    ある程度の規模のクライアント側でキャッシュすべき固定データとかの初期転送にはいいのかも/2回目移行はJSONで差分転送だよね
  • やさしい設計 〜 Android 編 - Qiita

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

    やさしい設計 〜 Android 編 - Qiita
    naga_sawa
    naga_sawa 2015/02/10
    Activity肥大化とかの問題からの逃げ方
  • Androidアプリを高速化しよう - Just for Fun

    これはAndroid Advent Calendar 2014の25日目の記事です。 はじめに Androidアプリの開発をしていたのがきっかけで彼女が出来たyuyakaidoです。昨日のkaneshinさんの記事の冒頭にあるように僕はマルチスレッド初心者なので常にシングルスレッドで動作しています。勿論クリスマスイブも。 今回はAndroidアプリのボトルネックを探すための手法を紹介していこうと思います。 目次 StrictMode パフォーマンスに影響を及ぼすコードの検出 Traceview パフォーマンス計測ツール その他 Viewのネストについて Viewの塗り潰しについて 環境 この記事で紹介するソースコードの動作確認は以下環境で行いました。 Mac OS X 10.9.5 Android Studio 1.0.1 Genymotion 2.3.1 Nexus 6 (5.0.0)

    Androidアプリを高速化しよう - Just for Fun
    naga_sawa
    naga_sawa 2015/01/01
    android のパフォーマンスチューニング
  • Enable bluetooth tethering android programmatically

    I don't know if this is still an issue or not, but I found that using the connect method in the reflection call works. Working off of the code that pmont used from the link in Lorelorelore's answer: BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Class<?> classBluetoothPan = null; Constructor<?> BTPanCtor = null; Object BTSrvInstance = null; Method mBTPanConnect; try { c

    Enable bluetooth tethering android programmatically
    naga_sawa
    naga_sawa 2014/09/18
    リフレクションでの android.bluetooth.BluetoothPan の叩き方
  • Galaxy Nexus SC-04DでのBluetoothテザリング(BT-PAN)研究 : ノルバレンのす

    ご無沙汰してました。リアルが忙しくて結構つらい今日この頃です。 さて題。先日Android 4.2.2(JDQ39.SC04DOMMD4)が配信開始されたばかりのGalaxy Nexus SC-04Dでは、Android 4.0.4(IMM76K.SC04DOMLE3)からWi-FiとUSBによるテザリングが有効になっています。 BluetoothテザリングはWi-Fiによるテザリングと違い、使用できる機器が限定され速度も出ませんが、その分消費電力が少なく電池を長持ちさせることができます。スグレモノですね。 しかしこの機能、Android標準のBluetooth PANプロファイルによるテザリングは、なぜかドコモから出ている端末ではことごとく無効化されています。そこでまずはXperia acro HD SO-03Dでやったことを元にBluetoothテザリングにチャレンジしてみました。

    Galaxy Nexus SC-04DでのBluetoothテザリング(BT-PAN)研究 : ノルバレンのす
    naga_sawa
    naga_sawa 2014/09/18
    Bluetooth テザリング on/off の弄り方/『android.bluetooth.BluetoothPanにあるsetBluetoothTetheringというメソッドを叩けば有効にできます。隠しAPIですがJavaのリフレクション』…
  • 【arc】もし起動しなくなってしまったら…(文鎮化からの復活) | XperiaにおけるAndroidアプリ考察

    Xepria arcをroot化する目的。 いろんな意見あると思います。自分は単純にステータスバーをいろんなアイコンで彩りたくない、内蔵メモリ容量が少ないため必要最低限のアプリにとどめたいということもroot化する大きな理由の一つです。 Xepriaではやり尽くしてきたつもりでしたので、root化後直ぐにその手順をそのまま適用したところ呆気無く起動しなくなりました。 root取って時間にして5分で文鎮の出来上がりでした。。^^; Xperia arcのroot前提カスタムを実施していく上で、突如その時は訪れます。 「嗚呼、、、やっちまった…orz」 となったとき、ぜひこの考察を思い出して実践してください。 root化考察でも書きましたが、文鎮化した状態でdocomoショップに持ち込んでも保証対象外のため、自腹修理(もしくは修理すら受け付けてもらえない)となるという完全自己責任の作業となりま

    【arc】もし起動しなくなってしまったら…(文鎮化からの復活) | XperiaにおけるAndroidアプリ考察
    naga_sawa
    naga_sawa 2012/06/05
    rooted狙っていて起動しなくなってしまった場合に試すべき復旧手順
  • 1