きょこみのーと

技術に関係ないほうのブログ

Android

AnnictのAndroidアプリを久しぶりに機能追加などした(技術編)

だいぶ間が空いてしまったが、前回の続きで技術的な話を書いていきます。 Android開発久しぶりなのでリハビリって感じです。 kyokomi.hatenablog.com ライブラリ更新 久しぶりだったのでライブラリ等を全部最新にupdateしました com.android.support -> andr…

AnnictのAndroidアプリを久しぶりに機能追加などした

約2年くらい前につくって、作りっぱなしだったAnnictterを長い時を経て改修しました。 技術的なことやアプリの内容についてなど結構色々話したいこともあり長くなりそうなので、技術的な話は別記事をあとで書きます。

AnnictのAndroidアプリをKotlinでつくった

Kotlinの入門がてら作ったのですが、リリースに至るまでの流れとか利用してるライブラリとかの話しをしようかなと思います。 play.google.com ざっくり以下の話しをしようと思います。 作ったものについて 開発期間について Kotlinについて 利用したライブラ…

Android wear勉強会2まとめ(エア参加

補欠枠で且つ遅刻して入れませんでした。 そのため、自宅からのエア参加だったので、スライドのまとめと個人的なメモになります。 僕がAndroidWearアプリを何も考えずに作った結果 発表者:夜子まま(@yokmama) Android wear勉強会2 from Masafumi Terazono …

AndroidWearのデバッグ有効からHelloWorld起動まで

debug有効とかその辺のメモ。 環境はMacです。 時計はSamsung Gearで端末はNexus5(Android4.4.4)です。 Notificationを飛ばして表示する方ではなく、AndroidWear側にActivityを表示するほうです。 手順一覧 AndroidWearをDeveloperModeに切り替え AndroidW…

AndroidStudioを0.8.1にしたら起動しなくなった(新

Android Wear届いたのでHelloWorldやろうとupdateしたらいつものやつが起きました。 環境 Android Studio 0.6.1が入っていたbrew cask install android-studio --forceで最新に上書き Java : 1.8.0_05 対策 /opt/homebrew-cask/Caskroom/android-studio/0.8.…

Cocos2d-x3.1正式版の対応とAndroidのGradle対応の整理したッ

前回の記事「Cocos2d-x3.1rc0でのAndroid gradleビルド対応」から、数時間後に3.1rc0から3.1に進化するという事態。。。( ‘д‘⊂彡☆))Д´) パーン Cocos2d-x3.1きてた。 https://t.co/T6TX8FVl9a— きょこみ (@k_yokomi) 2014, 5月 24 昨日3.1rc0やったなのにね^…

Cocos2d-x3.1rc0でのAndroid gradleビルド対応

脱proj.android/build_native.py版です。 めっちゃ苦戦した・・・ ndk-buildでずっとstdが無いとか意味不明なエラーでてた。。。(T_T) Application.mkに以下を追加して解決。 NDK_TOOLCHAIN_VERSION=4.8 参考 cocos2d-x-3.0beta2のプロジェクトをgradle化し…

Cocos2d-x3.0rcで新規プロジェクト作成してandroid実機で動かす

はじめに いつもどおり開発中のアプリのプロジェクトでcheckoutしてビルドしたらちょっとiOSのソースがエラーになったので、一旦新規プロジェクトつくって変更点を確認してみることにしました。 変更履歴は一応見たのですが、さすがに全コミットログまで見て…

Androidアプリを初めてリリースして思ったこと

すみません。今回はあまり技術的な内容じゃないです。 今回、初めてアプリをリリースしたのですが、 Androidアプリ開発って結構敷居が低そうに見えて、実はリリースまでちゃんと計画して実行するのはとても大変だなーと改めて感じました。 なので、技術大好…

Cocos2d-xに美咲フォント(ttf)を導入する

はじめに Cocos2d-xでttfカスタムフォントを入れようとしたら、思った以上に手間取ったのでまとめました。 環境について Xcode 5.0 Cocos2d-x 3.0alpha1 Android NDK r9c Android端末はGalaxy Nexus 今回使う美咲フォント [美咲フォント](http://www.geocit…

Androidでアプリ内課金でテストアカウントなら課金できたのに一般アカウントだとエラーが出た時

意外とあせったので残しておきます。 前提条件 In-app Billing Version 3 β版でアカウントを限定してアプリを公開していた β版でのテストアカウントでの課金は成功 β版での一般アカウントでの課金は成功 前日(24時間前くらい)に最新バージョンのapkを正式…

gradleでCocos2d-x3.0alpha1のアプリをbuildしてAndroidのapkを作成する

はじめに gradleいいよ!最近ハマってます。 Javaライクなshellスクリプトな感じなのかな?と思ったら、pluginが充実していてAndroidのbuildType分けでversion変えたりソースフォルダの向き先を変えたりできて、とても重宝してます。 AndroidStudioもまだ0.4…

Android Studioでgradle taskを使ってgreenDaoのDao生成を行う

はじめに AndroidのSqliteって便利だけど直接sqlをコードに書くのはちょっと抵抗ありますよね。 あとカラム追加時の修正とか色々大変。。。 参考書籍 greenDaoもそうだけど、他にも今まで知らなかったオープンソースのライブラリとか一杯乗っててとても勉強…

Android StudioでjsonPullParserを使う

はじめに コマンドラインベースで、gradle buildでして動かすのは簡単だったけど、AndroidStudio上でjsonPullParserのソースを認識させるのに苦労しました。。。 jarファイルをプロジェクトに突っ込んでライブラリとして認識させればいいのはわかってるけど…

Cocos2d-x3.0alpha0のCocosBuilder使用ソースを3.0alpha1に対応する

はじめに 前回(cocos2d-x3.0alpha0のprojectを3.0alpha1に移行してみる)でcocos2dxだけ使ってるプロジェクトの移行は説明しましたが、CocosBuilder使ってると結構作業増えたので、メモがてら残しておきます。 手間取った作業一覧 CocosBuilderがextensions…

cocos2d-x3.0alpha0のprojectを3.0alpha1に移行してみる

はじめに 最近、cocos2d-xのアプリ増えてきましたねー。cocos2d-xのバージョンアップも早い早い。 ということで今回は、以前cocos2d-x3.0alpha0で作り始めたアプリをcocos2d-x3.0alpha1に移行してみます。 cocos2dxのパスが変わった対応 Android.mkのimport…

Cocos2d-xでGooglePlayGameServiceを呼び出す

導入手順 サンプルコードとライブラリはこちら https://github.com/playgameservices/android-samples 通常のAndroidでの導入手順はこちらのサイトがわかりやすいのでこっち読んでくださいw http://qiita.com/okano-pankaku@github/items/93b928581534040b1…

Volleyでjsonに日本語が含まれると文字化けする・・・?

今回の問題 Volleyで日本語込のjsonを取得すると何故か文字化けする・・・という。 環境 サーバーというかjsonは、Amazon S3に配置したjsonを取得している。 S3の設定で、Metadataには以下を設定している。 Content-Type application/json;charset=utf-8 し…

Volleyでjson文字列をgzipに圧縮したreponseに対応してみた

タイトルに全部書いてしまった。 httpstatus200の独自仕様のエラーも起こせるようにしてみました。 ソースコードは以下です。 /** * カスタマイズしたJsonRequestです。 * JsonPullPaserに対応しています。 * また、json文字列をgzipで圧縮したデータも扱え…

cocos2d-xでAndroid側でGLSafirceViewをonPauseするとエラーる

やりたいこと Androidでcocos2d-xを表示しているActivity上でIn-app Billing v3のActivityDialogを上に表示したかった。 エラー内容 課金のDialogActivityが上に表示されるとonPause()が実行されてCCApplication.cppで以下のエラーが発生した。 E/cocos2d-x …

cocos2d-xを使ってみる(Mac Android eclipse環境導入)

cocos2d-xインストール前の私の状況 Android SDKやeclipseなどの開発環境はすでにある PCは、Mac eclipseの使い方やAndroid SDKの使い方など知っている Javaが分かる C言語は2年くらいやってたけどもう忘れた、C++はぶっちゃけ書いたことない cocos2d-iphone…

AndroidのDefaultHttpClientでログインしたcookieをWebViewとVolleyで使いまわすとき

参考URL: http://stackoverflow.com/questions/16819245/what-is-the-simplest-way-to-load-an-image-using-volley-when-i-need-to-use-a-cook そもそもログインをVolleyでやってそのCookieをWebViewで共有すればいいのであまり需要ないかも private void lo…

AndroidでのBitmapをHashMapで持つ感じにしようとしたら警告がでた

ソース: Map<Integer,Bitmap> bitmapMap = new HashMap<Integer,Bitmap>(); 警告: Use new SparseArray(...) instead for better performance どうやら、HashMap使うよりSparseArray使ったほうがパフォーマンスいいよ?とのこと。 というわけで SparseArray<Bitmap> bitmapArray = new SparseArray<Bitmap>()</bitmap></bitmap></integer,bitmap></integer,bitmap>…

Google Play 課金調査まとめメモ

とりあえずガイドライン。たぶんサンプルにコードがあると思う http://developer.android.com/guide/google/play/billing/index.html 翻訳版。(ここが一番わかり易い。関連情報も必読) https://sites.google.com/a/techdoctranslator.com/jp/android/market/…