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

  •  
ぶんぶんさん: ぶんぶんアプリ
ハンドル名ぶんぶん さん
ブログタイトルぶんぶんアプリ
ブログURLhttp://www.bnbnapp.com/
サイト紹介文androidのアプリを開発しています。android studioやJavaの情報を載せています。
参加カテゴリー
更新頻度(1年)情報提供41回 / 129日(平均2.2回/週) - 参加 2017/02/14 19:23

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

  • Google Play Developer Consoleでタブレット未対応となってしまう
  • こんにちは。本棚、CDラック、DVDラックを公開してきましたが、DVDラックだけ違反となり、一時アプリが非公開になってしまいました。なりすましと知的財産権の侵害にひっかってしまったようです。Google Playに記載したスクリーンショットに、適当なDVD情報を取り込んだ画面が写っているのがまずかったようです。急遽、実在するDVD情報は削除したスクリーンショットを取り、公開しました。違反はなくなったのですが、今度は、タブ [続きを読む]
  • CDラックのヘルプ
  • 公開中のCDラックのヘルプを記載します。0.目次CDラック画面バーコード読み込み検索画面入力画面Web検索画面検索結果 新譜検索バックアップ1.CDラック画面 ①メニュー・「表示切替」 CDの一覧(④)表示方法を変更します。・「検索」 登録済みのCDの検索画面を表示します。・「変更」 選択したCDを一括変更します。・「削除」 選択したCDを削除します。・「Web検索」 Web検索画面を表示します。・「新 [続きを読む]
  • Unitテスト 変数の値検証
  • こんにちは。今日は、Unitテストで、内部変数の値の検証の仕方を書きます。まず、対象のActivityをモックとして定義します。 例えば、MainActivityのprivateなローカル変数「mPositionAll」に初期値を設定したい場合は、以下のようにします。 そして、変数の値を検証したい場合は、以下のようにします。 以上です。 [続きを読む]
  • 「DVDラック」公開
  • こんにちは。新しく「DVDラック」を公開しました。「本棚」や「CDラック」と似た操作で、DVDやブルーレイを管理できます。出演者と監督は、必ず複数になると思うので、ちょっと工夫しました。また、DVD Boxなどで、どこまで観たか記録できるようにしました。レンタルして観た場合にも、記録できますので、一度観たものを間違って借りることもなくなります。是非、使ってみてください。 [続きを読む]
  • ぶんぶんの花粉症対策
  • こんばんは。前回、腹痛改善について書きましたが、今回は、花粉症対策に役立っているものを紹介します。外出するときは、マスクをするのは当然ですが、それでも、鼻水は出ます。一番、良いなと思うものは、点鼻薬です。私は去年買った「グローα AG 点鼻薬」を今年も使っています。鼻が出てきたら、これを両方の鼻の穴に突っ込んで、シュッシュッとします。ほんのちょっとだけ、薬剤の液体も加わって、じゅるじゅるしますが、次 [続きを読む]
  • 最近、腹痛しなくなりました!LG21の効果!?
  • こんばんは。タイトルにあるように、最近、腹痛しなくなりました。同じような悩みの人はたくさんいると思いますので、紹介したいと思います。私は、子供のころから、よく腹痛になり、トイレに駆け込むことが多かったのですが、大人になってからも、変わりませんでした。朝、電車に乗っているときに、腹痛になるのが怖くて、朝ご飯は食べずに、出勤していました。仕事中も何回もトイレに行ってました。そしたら、個室が開いてないこ [続きを読む]
  • 難読化について
  • こんばんは。JAVAの実行ファイルは、解読が容易です。難読化することによって、解読が難しくなります。変数名や関数名が、「a」とか「b」という簡単な名前に変わります。難しくなるだけであって、解読できないわけではありません。しかし、バレバレの状態よりも読みにくい状態にしておいて、損はないと思います。また、変数名が短縮されるわけですから、容量が節約できます。詳しくは、こちらを参照ください。難読化の手順を簡単に [続きを読む]
  • プレビューで色が取れない
  • こんばんは。前回、「色も取れないらしく、colors.xmlに設定してある色ではなく、デフォルトの色で表示されてしまいます。」と書きましたが、再現してしまいました。上記以外に、colors.xmlに設定してあるcolorを使用しているlayoutファイルを開くと、プレビューに以下のエラーが表示されます。「Couldn't resolve resource @color/colorAnything」実行すると、ちゃんと設定した色で表示されます。色々調べた結果、以下で解決しま [続きを読む]
  • layoutファイル名に大文字はダメ
  • こんにちは。しょうもないエラーに引っかかってしまいました。恥ずかしい内容ですが、同じ過ちをしないようにするためにも、残しておきます。ガリガリ、コーディングしていて、ふと、気づいたら、layoutファイルのプレビューで、エラーになってしまっていました。styleが定義されていないというエラーだったと思います。色も取れないらしく、colors.xmlに設定してある色ではなく、デフォルトの色で表示されてしまいます。全然、原 [続きを読む]
  • こんなの欲しかった!スマホスタンド
  • こんにちは。便利グッズを紹介したいと思います。androidのアプリ開発を行っているのですが、デバッグで、スマホとパソコンを繋いで、スマホで動作確認をします。パソコンでコードを書くときは、繋いだまま、座っているところの横に置いたり、パソコンデスクの上に置いてました。動作確認するときに、いちいちスマホを手に取っていました。どうもやりにくく、スマホをパソコンの画面の前に立てられたらなぁと思っていました。ただ [続きを読む]
  • Unitテストについて Mockito
  • こんばんは。今日は、Unitテストについてです。Unitテストは、JUnitとMockitoを使用しました。Gradleのdependenciesに以下を設定します。 まずは、import部分です。今回説明しないクラスも含まれています。 テストクラスにアノテーション「@RunWith(PowerMockRunner.class)」を付けます。また、TestCaseクラスをextendsします。setUpで、実行前の準備をします。tearDownで終了後の解放などをします。例として、getIdsというテスト [続きを読む]
  • Androidアプリ開発の学習について
  • こんにちは。私がAndroidアプリ開発を始めるにあたって、読んだ本を紹介したいと思います。私は、20年近くプログラミング経験がありますが、Javaの経験は1年未満です。最初に勉強したのは、C言語で、一番経験が長いのは、Visual Basic6.0(VB6.0)です。VB6.0は既にサポートが終了しているにも関わらず、ずっと使っていました。他には、Visual Studio C、C++、C# です。Javaの経験が少ないですが、その他の言語、特にC#の経験が [続きを読む]
  • ドコモあんしんスキャンについて<続報>
  • こんばんは。以前、「ドコモあんしんスキャンについて」という記事を書きました。gradleの2.2.3を使うと、スマホにインストール時に、PUPとして検出されてしまうという件です。昨日、Android Studioを開いたところ、Gradleのアップデートがあると表示されました。PUPが検出されるという件は、解消されるのか!?と思い、アップデートして、スマホにインストールしてみました。結果は、PUP検出されない!Android Studioを立ち上げる [続きを読む]
  • Activity間のデータ受け渡しについて
  • こんにちは。Activityを起動するには、以下のようにします。引数を渡したい場合は、以下のようにします。起動したActivity側で、引数を取り出します。戻り値を受け取りたい場合は、起動を以下のようにします。REQUEST_CODEは、適当なint型の値です。そして、起動されたActivityで戻り値を設定します。呼び出し側の受け取りです。この記事を書きながら気づいたのですが、setResultには、Intentを引数に持つものもあるようです。色々 [続きを読む]
  • 「SYSTEM_ALERT_WINDOW」パーミッションについて
  • こんばんは。以前の記事、「パーミッションについて」で、パーミッション、権限許可の取り方を書きました。それに関連して、今日は、 「SYSTEM_ALERT_WINDOW」パーミッションについて書きます。Androidの画面は、複数のレイヤーが重なっています。1番下がアプリ、2番目が電話、・・・、1番上がシステムエラーという具合に、重なっています。通常のアプリの上に、何かを表示したい場合は、上のレイヤーに表示するようにします。 [続きを読む]
  • プログラムソースの表示について
  • 今回は、bloggerでのプログラムソースの表示についてです。ブログ開設当初から、「SyntaxHighlighter」を使用させて頂いていましたが、スマホで見ると表示されていませんでした。HTMLについて詳しくないので、とりあえず、「テンプレート」 のモバイルの設定で、「PCテンプレートを表示する」を選択すると表示されるので、その設定にしていました。しかし、PC用の表示なので、見づらいです。しかし、先ほど、解決しました。「Synta [続きを読む]
  • パーミッションについて
  • こんばんは。SDKバージョン23以上では、アプリの実行時に、パーミッションをチェックする必要があります。マニフェストファイルへの追加だけではいけません。例として、GET_ACCOUNTSパーミッションの場合を見ていきます。まずは、マニフェストファイルです。 そして、実行時です。ある画面を表示するタイミングのonCreateでチェックします。許可されなかった場合は、画面を閉じます。 「if (Build.VERSION.SDK_INT >= 23) {」は [続きを読む]
  • 本棚のヘルプ
  • 公開中の本棚のヘルプを記載します。0.目次本棚画面バーコード読み込み検索画面入力画面Web検索画面検索結果 新刊検索バックアップ1.本棚画面①メニュー・「表示切替」 本の一覧(④)表示方法を変更します。・「検索」 登録済みの本の検索画面を表示します。・「変更」 選択した本を一括変更します。・「削除」 選択した本を削除します。・「Web検索」 Web検索画面を表示します。・「新刊検索」 新刊検索を行います。・ [続きを読む]
  • ArrayListから配列へ変換
  • こんにちは。簡単な記事ですが、すぐ忘れてしまうので、書いておきます。配列を動的に追加したい場合に、よくArrayListを使用しています。追加後に、配列に変換するには、以下のようにします。 [続きを読む]
  • 設定の変更をキャッチ
  • こんばんは。設定の変更をキャッチするには、以下を利用します。その為には、以下のようにリスナーを登録しておきます。解除も書いておきます。この機能は、非常に便利ですので、是非使いましょう。 [続きを読む]
  • MultiDexについて
  • こんばんは。ビルドしているとある日突然、エラーとなりました。Execution failed for task ':app:tra
    nsformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.Process
    Exception: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
    単一の DEX ファイル内で参照できるメソッドの総数が 65, [続きを読む]
  • バーコード読み込みについて
  • こんばんは。本棚で、バーコード読み込みに、すごく苦労しました。本についているバーコード読み込みは、ZBarが優秀らしいと書かれていたので、ZBarを採用することにしました。ZBarのライブラリは、以下で、ダウンロードできます。https://sourceforge.net/projects/zbar/files/AndroidSDK/0.2の方が最新のようです。しかし!これを落としてきて、実装して、実機で動かそうとしたら、例外発生!例外内容:E/AndroidRuntime: FATAL [続きを読む]