Kuwapp's Blog

Android と Flutter やってます

2015-01-01から1年間の記事一覧

ツイキャスの視聴用のAndroidアプリ作って公開してみた。

作ったもの Casee-シンプルなツイキャス視聴アプリ - Google Play の Android アプリ シンプルなツイキャスの視聴用アプリです。 今はツイキャスを見てコメント投稿するぐらいの機能しかありません。 今後いくつか機能を追加する予定です。 YouTubeのアプリ…

ViewCompatでsetUpdateListenerを読んでも更新時に呼ばれない

調べてみた。 リファレンスでsetUpdateListenerを見るとなんと「Added in API level 19」でした。 ViewPropertyAnimator setUpdateListener とくに警告も出ていなかったので気付かなかったー。 ObjectAnimatorを使用して解決しました。 ObjectAnimator anima…

cocos2d-xでプロジェクト作成時にいつも自分が行っている作業

プロジェクトの作成 cocos new MyGame -p com.kuwapp.mygame -l cpp -d ~/Projects MyGame プロジェクト名 -p com.kuwapp.mygame パッケージ名 -l cpp 言語 -d ~/Projects ディレクトリ gitignoreを追加 # Mac .DS_Store #Java *.class # XCode *.moved-asid…

WebViewで「net::ERR_CACHE_MISS」と表示される問題 【Android】

WebViewでページ読み込み時に「net::ERR_CACHE_MISS」と表示されてページが読み込めませんでした。 AndroidManifestのパーミッションを確認するとインターネット接続のパーミッションが大文字でした。 AndroidStudioの補完で記述した気がするんだけど・・ <uses-permission android:name="ANDROID.PERMISSION.INTERNET"/> </uses-permission>…

WebViewでHtml5のvideoタグを使ったときにはまったこと【Android】

動画関連のアプリを開発しているのですが、開発中にいくつかはまったので記事にします。 動作確認端末はNexus5でOSはAndroid5.1です。 他の端末やバージョンでは試していないのでどうなるか不明・・です。 もし情報あれば教えていただけると助かります。 aut…

2015年7月にやることのまとめ

ここ最近ダラダラテレビを見たり、ぼーっとしたり無駄に時間を過ごしている。 このままではまずいので今月やることをまとめ時間を効率的に使えるよう考えてみる やること Walleterのアップデート APIが公開されているサービスと連携したアプリを作る Effecti…

Retrofitを使って天気情報を取得してみる【Android】

RESTライブラリ「Retrofit」が便利そうなので実際に使ってみました。 Retrofitsquare.github.io OpenWeatherMap current weather and forecastのAPIを使用して天気情報を取ってこようと思います。 今回は緯度と経度を指定できる次のAPIを使用します。 http:/…

Youtubeアプリの動画部分をスワイプで移動させるUIを作ってみた【Android】

AndroidのYoutubeアプリの動画を見ながら別の動画を探せるUIがとても良いなーと思っていたので似たようなUIを作ってみた。 完成形はこんな感じ。 実装 既存のYoutubeアプリでは動画をリストで表示して項目をタップすると動画の再生画面へ遷移しています。再…

【Android】Toolbarの色をStyleで変更する

Theme.AppCompat.Light.NoActionBarを継承したStyleをアプリ全体で使用していたのだけど このテーマだとツールバーのタイトルやアイコンの色が黒を基調とした色になってしまいツールバーの背景を黒っぽくすると見づらくなってしまうので調べた。 実装 styles…

ターミナルでよく使用するコマンドをエイリアスに定義してみた

何かしら開発している方はターミナルを使用しコマンドを打つと思います。 androidだと adb installとかadb logcatとか、gitだったらgit commitとかgit pullとか。 これっていちいちタイプするの面倒ですよね そんなときはエイリアス作って簡単に呼び出したら…

GitHubで人のコードを読んでみて思ったこと

今まで仕事以外で人のコードを読むという機会が極端に少なかったので 外部のコードはどんな感じなんだろうと思って最近GitHubでAndroidの完成プロジェクトを探して読んでます。 そこでいろいろと思ったことがあったので書いてみます。 自分の知識の幅が広が…

【Java】staticイニシャライザ

クラスのロード時に呼ばれるブロック 複数定義出来てコードの上にあるものから順番に呼ばれていく class HogeClass { private static final int HOGE_INT; static { HOGE_INT = 50; } public HogeClass () { System.out.println("HOGE_INT : " + HOGE_INT); …

【Android】Viewの階層を調べてみた

getRootViewやfindViewById(android.R.id.content)で何が取れるのか良く理解していなかったので調べてみた。 以下の記事によると Activityのビュー階層とコンテンツルート(View)を取得する - Kazzzの日記 次のような階層になっているらしい。 PhoneWindow$De…

【Android】画面タップでキーボードを非表示にする

画面タップでキーボードを非表示するよくある実装です。 アクティビティ public class MainActivity extends ActionBarActivity { private View mFocusView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS…