ぶんぶん さん プロフィール

  •  
ぶんぶんさん: ぶんぶんアプリ
ハンドル名ぶんぶん さん
ブログタイトルぶんぶんアプリ
ブログURLhttps://www.bnbnapp.com/
サイト紹介文JAVAによるandroidのアプリ開発について書いています。
参加カテゴリー
更新頻度(1年)情報提供16回 / 178日(平均0.6回/週) - 参加 2018/06/18 11:56

ぶんぶん さんのブログ記事

  • 過去の記事 …
  • 底値チェックのヘルプ
  • 公開中の底値チェックのヘルプを記載します。0.目次底値チェック画面バーコード読み込み検索画面入力画面価格入力画面価格一覧画面Web検索画面検索結果 比較 バックアップ広告非表示設定1.底値チェック画面①メニューメニュー説明検索登録済みの製品の検索画面を表示します。表示切替製品の一覧(④)の表示方法を変更します。 するたびに、1列→2列→3列→1列・・・と変化します。画面を開き直したとき、前回選択した [続きを読む]
  • 再びEditTextのメモリリーク
  • こんにちは。以前にもEditTextでメモリリークを発見し対応したのですが、その後のライブラリのアップデートで改善されていました。参考記事:「メモリリーク その4 EditText」しかし、再び、別の原因によるEditTextのメモリリークが発生しました。メモリリークが発生する場合と発生しない場合があり、しばらく気付かなかったため、どのライブラリから発生するのかは分かりません。前回と同様、LeakCanaryで発見しました。端末: [続きを読む]
  • DELLの前面にさしたイヤホンから音が出ない
  • こんばんは。Androidのアプリ開発はDELLのマシン(Windows10)で行っていますが、Windows Update後、前面のイヤホンジャックにさしたイヤホンから音が出なくなりました。本気で直そうとはしていなかったのですが、今日、たまたま解決しましたので、記事にしておきます。タスクバーの「Dell Audio」を右 して、「サウンドマネージャー」を します。(スタートメニューにも「Dell Audio」がありました。)起動したDell [続きを読む]
  • Style.xml内の「Theme」が赤字
  • おはようございます。build toolsを3.1.0から上げると、Style.xml内の「Theme」が赤字になってしまいます。Go To Declaration(Ctrl+B)で宣言部分に飛ぶことはできます。なのに、たしか、「Cannot resolve symbol」となっているのです。 どうしても解決できず、保留にしていました。現在、3.1.3まで上がっているにも関わらず、同じ現象になってしまいます。もう、このままにしとくわけにはいかないため、再調査をして、ようやく解 [続きを読む]
  • Syncで「Failed to resolve: common」
  • おはようございます。キャッシュをクリアしたところ、Syncでエラーとなるようになりました。エラーの内容は、上の画像のように「Failed to resolve: common」と出るだけで、さっぱり分かりません。「common」という自作ライブラリを使っていたので、自作ライブラリのせいかと思って調べていたのですが、どうも違います。そして、ようやく判明しました。Projectレベルのbuild.gradleは以下のようになっていました。 上記2か所の「j [続きを読む]
  • 「Method '***' is too complex to analyze by data flow algorithm」
  • こんにちは。久しぶりの更新です。一通りコーディングが終わると、Android Studioのメニューの「Analyze」ー「Inspect Code」で、コードをチェックしています。色々、チェックに引っかかった項目が出てくるのですが、初めて以下の項目が出ました。 「Method '***' is too complex to analyze by data flow algorithm」'***'の部分は関数名です。関数が複雑すぎると言われているみたいですが、しばらく原因が分からず放置していまし [続きを読む]
  • メモリリーク その4 EditText
  • こんにちは。現在までに発見したメモリリークの最終記事です。compileSdkVersionを26に上げたところ、LeakCanaryでメモリリークを検出しました。検出端末は、Xperia performanceです。そのときのLeakCanaryのスクリーンショットが以下です。LeakCanaryInputConnectionWrapperのmTargetが解放されないようです。よって、上記が解放されるように対応しました。まず、EditTextの代わりに自作のMyEditTextを用意しました。 次に、Inpu [続きを読む]
  • 何度目かの禁煙
  • おはようございます。久しぶりの更新です。今日はまだ5日目ですが、禁煙についてです。大人になってから、ずっとタバコを吸ってきました。しかし、今、以下の理由から禁煙を決意しました。禁煙する理由①:えずく最近、喫煙が体調不良をもたらすようになっているような気がしてきました。毎日、何回もえずくのです。実際に吐いてしまう事もありました。他の疾患で病院にかかるときに、えずく事も相談するのですが、特に取り上げて [続きを読む]
  • Wi-Fiのセキュリティについて
  • こんにちは。知り合いでクレジットカードを不正利用されるということが起きました。少し、聞き取りをしましたが、漏洩の原因が不明です。ただし、Wi-Fiについて、意識が低いことが分かったので、できるだけ多くの方に知っていただきたく、記事に残すこととしました。Wi-Fiは、LANケーブルを繋げず、電波で通信を行います。電波なので、誰でも傍受できてしまいます。そこで、データを暗号化し解読を難しくすることにより、セキュリ [続きを読む]
  • DVDラックのヘルプ
  • 公開中のDVDラックのヘルプを記載します。0.目次DVDラック画面バーコード読み込み検索画面入力画面Web検索画面検索結果 新作検索バックアップ1.DVDラック画面①メニュー・「表示切替」 DVDの一覧(④)表示方法を変更します。  するたびに、1列→2列→3列→1列・・・と変化します。 画面を開き直したとき、前回選択した列数で表示されます。・「検索」 登録済みのDVDの検索画面を表示します。・「 [続きを読む]
  • logcatが表示されない!?デバッグでEditTextのあるActivity表示で落ちる!?
  • 思いがけず、タブレットも開発に使用できるようになりました。d tab(HUAWEIのd-01J)。しばらくは、今まで通り、スマホで開発し、Releaseビルド後にタブレットで動作確認をしていました。問題なく使えていたのですが、厄介なカメラ機能を修正したので、タブレットでデバッグを行ったところ、あるActivityに遷移すると落ちました。logcatを見てみたら、エラーもデバッグログも出力されていません。ここから、結構、はまりました。と [続きを読む]
  • メモリリーク その3 AdMob広告の表示で
  • こんにちは。AdMobの広告を表示させるために、AdMobの以下のガイドに沿ってソースを修正しました。https://developers.google.com/admob/android/quick-start?hl=jaガイドより↓ しかし、これだとメモリリークを起こします。以前にも書きましたが、ActivityのContextを渡し、そのContextを保持されてしまうとActivityを解放できません。ApplicationContextを渡せば、Activityはメモリリークを起こしません。また、MobileAds.initia [続きを読む]
  • 画面タップが効かなくなったスマホ
  • こんばんは。以前使っていたスマホの画面をタップしても何も反応しなくなってしまい、もうだめかと放置していました。しかし、公開しているアプリは、古いAndroidも対応しているため、どうしても動作確認がしたくなり、どうにか動かせないか調べました。まず分かったのが、パソコンとUSB接続して、パソコン上であるアプリを動かすと、スマホの画面がパソコンの画面に表示され、操作できるというものがあるということです。ただし、 [続きを読む]
  • メモリリーク その2 AlertDialog
  • こんばんは。今回もメモリリークについてです。AlertDialogで、メモリリークが発生していました。そもそも、使い方を誤っていました。以下のようにすれば、簡単にメッセージダイアログが表示できますが、これではいけません。 画面を回転した場合などに、メモリリークが発生します。Androidデベロッパーのページにも書かれていました。https://developer.android.com/guide/topics/ui/dialogs.html?hl=jaDialogFragmentを使ってダ [続きを読む]
  • メモリリーク その1
  • こんばんは。忙しくて、なかなか更新できませんでした。前回メモリリークを調査した結果、検出した内容です。今回は、単純なコーディングミスです。Staticな変数に、Contextを渡したクラスのインスタンスを保持しているのですが、ContextにActivityをキャストしたContextを渡していました。ソースで説明します。ToastクラスのインスタンスをContextを渡して作成し、Staticな変数で保持しています。上記のshowToastを以下のように呼 [続きを読む]
  • メモリリーク調査
  • こんばんは。お久しぶりです。ブログは更新していませんでしたが、開発は行っています。ふと、メモリリークはしていないのか気になって、調査してみることにしました。確保された領域は、どこからも参照されなくなれば、GC(ガベージコレクション)でシステムが勝手に解放してくれます。参照をなくした後にGCを強制的に行い、解放が行われているかチェックすれば、メモリリークを見つけられます。Android Studioでデバッグ中に、An [続きを読む]
  • 過去の記事 …