2015年3月30日月曜日

Android 5.0.1 でDaydreamが動かない

早速入れておこうと思うスクリーンセイバーですが、なぜか動作せず。
現象としてはスクリーンセイバーを選択して「今すぐ表示」 を選んでもなぜか時計が表示されるという不可解な現象。
最初はAndroidのバグか!と思いながらも他のものを選択すると正しく動作するので、時間ができたときに対応しようと悔しい思いをしながら寝た訳ですが、早速デバッグしてみます。

2015年3月23日月曜日

初心者がハマったインテントフィルター

夜な夜なアプリを書き換えててハマりました。

apkのパッケージIDとjavaのパッケージ名

普通一般的にapkのパッケージIDとjavaのパッケージ名をわざと変える必要なんて無いと思います。

しかし、私は間違ったパッケージ名をつけてしまいました。この状況をなんとかしたい。という一念の元、名称の変更を行ってみました。

うまくゆかないちょっと気になることをメモ書き

アプリを作って使っていて気になって原因はわからないものの解消できたものと、原因が不明なものとが2つあるのでメモ書き。

Singletonパターン

実際に書籍などでデザインパターンに関するものを読んだことは無いのですが、javaを触っていく以上少なからず目を通しておいたほうが良いかもなと感じてはいます。

手持ちのアプリで動作が少々怪しい部分があるのでどうすればその部分を排除できるかという観点に基づいて考えた結果、まずはここからかな?というところでインスタンスが万が一複数できてしまっていたらよくは無いと考え、検索してみてみました。

2015年3月22日日曜日

Android studioのタイトル表示

結構不思議に思っていた矛盾。

結構前に名前を変えました。もちろんパッケージ名も変えてマニフェストも変えたりして最終的にPlayStoreのアプリの情報も新たに作り直して。(それでも途中のパッケージ名のスペルミスが発覚しているものの、結局現状そのままです(笑))

2015年3月21日土曜日

ExampleAppWidgetProvider.javaのコードバグ

多分すごくどうでもいいことですが気づいたので書いておきます(笑)

後で書くかもしれませんけど、元々はWidgetの挙動がどうしても気に入らないので動作をちょっと細かく見ていたところで気がつきました。

見ることのできるWidgetのコードをコンパイルして動かしたりしていて、やっぱりSDKのコードも見て見ないとダメかなとおもってみたところちょっとした違和感のあるコードが。

2015年3月15日日曜日

スクリーンセイバー(Daydream)のメモめも

どうも上手く行かない。
処理自体は流れるものの、スクリーンセイバーが表示される時に画面が一度ちらついてしまう。

スクリーンセイバー(Daydream)は開始する時に表示されている画面からフェード効果で切り替わっているのだが、いきなり描画しているものがブレンドされずにそのまま表示されてしまう。結果としてちらつきが発生している。

2015年3月13日金曜日

新規プロジェクトのgradleのエラー

SDK 22をインストールして実際に新規のアクティビティをもったプロジェクトを作成すると雛形が作成されてレイアウトの表示でレンダラのエラーが発生し、さらに下記のエラーが表示されました。


Error:(23, 13) Failed to resolve: com.android.support:appcompat-v7:22.+ Install Repository and sync project
Show in File
Show in Project Structure dialog

SDK 21 から 22 への変更時の覚書

SDK Lvel 22が公開されているのでファイルを開けたついでにリビルドをしています。

SDK Level 22で新規に作成してみるとちょっとまだ上手くコンパイルができない感じがするので少し怖いのです。

2015年3月8日日曜日

LiveWallpaper

描画テストを兼ねてLiveWallpaperを作ってみました。
元になりそうなソースはいろいろと転がっているのですが、実際にコンパイルして実行させるまでにまずいろいろと躓くこと躓くこと。

SDKサンプルを見ればいいのは解っているものの、どうもSDKのソースは余計なものが多すぎて目的の部分を知るまでにさらに他のことも知らないと解らないソースとなっているるのでほとんど目を通していません。(ダメデスね)