hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

Android

Unityでカジュアルゲームのアウトゲーム開発

カジュアルゲームを開発する時にだいたい必要になってくるアウトゲーム部分にスポットを当て、カジュアルゲームである「TAMATH」アプリ開発時にどういった機能を実装したか書きます。

GooglePlayConsoleからtargetSDK33対応しろ!と対応済みなのに言われた時の解決パターン1例

対応済みなのに何故か警告メッセージが届き、それに対してどう解決したかを書きます。 あくまで1パターンなので、原因に記載した内容と一致していないと参考にならないかと思います。

8年前に作ったアプリをflutterで作り直した

8年前にiOS/Androidネイティブ開発してリリースし、どこかのタイミングで機能しなくなっていた以下のアプリをflutterで1から作り直しました。8年前の情報は以下のエントリーに書いています。 hyoromo.hatenablog.comアプリは以下からダウンロード出来ます。 …

Android版「音ゲートレーニング」リリース

iOS版をリリースして6年半...ようやくAndroid版を正式リリース致しました! play.google.com

AdMobから「Google AdMob 広告配信は停止されています」メールが届いた話

突然AdMobから警告もなく広告配信停止を宣告されました。どういう実装をしていて配信停止され、どう改善したかを書いていきます。

Cocos2dxで Cricket Audio を使ってみる

Cocos2dxフレームワークの SimpleAudioEngine や AudioEngine に機能不足やバージョンによってバグがあるため、CRIWAREやCricketを使っている企業が多いかと思います。今回は手が出しやすいCricketについて書きます。 http://www.crickettechnology.com/今回…

Androidアプリでライブラリ側が追加したパーミッションをアプリ側で消す方法

アプリ改修時にライブラリを一新させると、例えば以下の様にパーミッション追加される事があります。 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 怪しいパーミッションは入れたくない。。。どうすれば!という時は</uses-permission>

Cocos2dx制アプリがAndroid4.x端末で起動時にクラッシュするバグ対応

Android5.x端末だと正常動作しますが、Android4.x端末でアプリ起動時にクラッシュするバグが発生しました。発生した時、以下のエラーログを吐きます。 java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locat…

新作アプリ「ぼっちりとり2」をリリース

「ぼっちりとり2」アプリをiOS/Androidでリリースしました! 独りで「しりとり」をし続けるゲームです。少しでも興味を持たれた方は以下のバナーからDLください。 以下、今回は技術的に語りたいことも無いのでダラダラと日記らしく感想を書きます。

EclipseでAndroidアプリのビルドでエラーが発生して困った話

エラーといっても色々なエラーがある訳で、今回はCocos2dx向けのアプリをビルドした時に以下のエラーが発生した時の話です。 errors occurred during the build. errors running builder 'android pre compiler' on project could not initialize class com.…

Cocos2d-xでのデバッグ分岐処理の方法

Cocos2dxにて、Debug/Releaseビルドの処理を分岐したい時に使う手法について書きます。この手法を取ることで、Debugビルド時のみDebug画面へ遷移可能にしたり、画面上へDebug表示させる等の仕組みを入れることが可能になります。

Amazon App StoreへAndroidアプリを申請してみた

Google Playで配信していたAndroidアプリをAmazon App Storeへ配信してみました。今回は実施方法を簡単に書いてみようかと思います。

Cocos2d-xでのアプリ開発中に発生するEclipseでのエラー解決方法

Cocos2d-x を使って開発しているとEclipseが以下のエラーを吐くことがある。 An internal error occurred during: "Cleaning selected projects". java.lang.NullPointerException 'Serializing CDT Project settings.. ' has encountered a problem. 以下の…

Cocos2d-x v3.3 環境構築

Cocos2dx v3.3の環境構築方法について書きます。 内容はMac上で環境構築を行い、iOS/Android向けにアプリ起動させるところまでとなります。 なお、v3.3自体のバージョンアップ情報は公式のnews内容を参照ください。

Cocos2d-x を使ってカジュアルゲームっぽいアプリを作ってみた

世にあるカジュアルゲームがよく搭載している機能を実装してみました。 広告等の話が出てきますので、そういった類の話が嫌な人はここでタブを閉じてください。 開発環境 Cocos2d-x v3.2 final iOS Deployment Target 7.0 Android minSdkVersion 15 開発アプ…

AdMob SDK から Google Play Services に切り替えた時に発生したエラーについて

2014/08/01から、AdMob SDKを追加した状態でGoole Playにアプリをアップする事が出来なくなりました。 http://adsense-ja.blogspot.jp/2014/03/android-google-admob-sdk.html新規アプリだけではなく、既存アプリのアップデートでも対象に含まれるためその対…

Android4.4から追加された "Double touch drag" ジェスチャーを利用してみる

"Double touch drag" は、ダブルタップ後に下上へスワイプ移動をさせる事で拡大/縮小するGoogle Mapアプリでやってるジェスチャーの事です。ピンチイン/アウトと併用して使うことになります。

AndroidでiOSアプリランキング閲覧アプリをリリースしました

Google Playで検索してもゴミアプリしかなかったんで作りました!iOSアプリランキングhyoromo価格:無料

非公式アプリ「二次元画像詳細検索」をiOS/Androidで公開

主にえろい画像を検索する「二次元画像詳細検索」サイトの非公式アプリ*1として、iOS/Androidの両プラットフォーム向けにアプリを公開しました。 https://itunes.apple.com/jp/app/id793248344 https://play.google.com/store/apps/details?id=jp.hyoromo.ni…

CocosBuilderでマルチ解像度対応

今回はCocos2d向けUI作成ツール「CocosBuilder」を使ってマルチ解像度対応したUIを作っちゃおう!な内容を書きます。Cocos2d-xのセットアップが未だな場合は前回エントリーを参照ください。 実施環境 CocosBuilder 3.0 α5 Cocos2d-x 2.1.4 今回の目標 CocosB…

Cocos2d-xの環境構築

Cocos2d-x 3.0 αが先日リリースされたようですが、今回は安定版の2.1.4を使っていきます。ちなみにXcodeとEclipseはインストール済みを想定して書いてますのであしからず。 実施環境 Mac OSX 10.8.4 Cocos2d-x 2.1.4 Android NDK 8e Eqlipse 4.2.2 Xcode 4.6…

古いProGuard設定に縛られしプロジェクトがADT22系にアップデートした時に発生かもしれないエラーの解決法

最近のイケてるプロジェクトは発生してないようですが、プロジェクトによっては以下の様なエラーが発生するかもしれません。 Proguard returned with error code 1. See console MangaPageActivity: can't find referenced method 'android.view.Window getW…

Android4.2以上でJavascriptからJavaメソッドをコールするには

セキュリティ絡みの問題でJavascriptからアプリ上のJavaメソッドをコールする対象へ@JavascriptInterfaceアノテーションを付ける必要があります*1。このアノテーションを付けないとAndroid4.2以上の端末ではJavaメソッドがコールされません。以下、付けてみ…

Google Playのアプリ説明欄(Description)をHTMLマークアップる!

いつからか知りませんが、Google Playの説明欄でいくつかのHTMLタグ*1が有効になっていました。 HTMLタグ とりあえず試してみたタグを列挙 利用可能 <b> <i> <u> <font> <a> 利用可能だが使わないほうがいい <h1>〜<h4>ページ上の他見出しと被るし、上下に入る余白が思いの外おおきい </h4></h1></a></font></u></i></b>…

iOS/Androidアプリ開発時に感じた差異

先日「nicoマンガ」という非公式ニコニコ漫画サービスのビューアをAndroidでリリースしました。その時に同様な機能を実装したiOSアプリも作っていた事を前回のブログで書きました。今まで誰かが作ったアプリを別プラットフォームへ移植、もしくは自分で作っ…

ポルノ扱いでrejectされたiOSアプリをAndroidへ移植したよ

iOSアプリでポルノ扱いされたのでAndroidへ逃げてきました!ニコニコ静止画【マンガ】の非公式マンガビューアをAndroidアプリとしてリリースしました。Android4.0以上でおそらく動作し、ニコニコ静止画サービスのマンガコンテンツを閲覧する事が出来ます。 A…

Androidアプリ「モコちゃん」をリリースしました

昨日、AndroidMarketに「モコちゃん」という名前のアプリをリリースしました。アプリ詳細は上のバナーをクリックして確認ください。 今回は「子供が挨拶の練習をするための教育用アプリ」をコンセプトに開発しました。 子供って何を好むのかなーって考えると…

新・開発者に便利なアプリ紹介

昔に書いた内容がクソの役にも立たないので新たに書き直しました。 BatteryMix バッテリー管理アプリ各アプリ稼働率やバッテリー影響具合をグラフ化してくれるため、自分の開発したアプリがどの程度端末に影響を及ぼすかが手軽に計測できる。 Quick Settings…

Notification表示されてればTaskKillerに殺されないServiceの作り方

ユーザーへ動作している事が認知されるServiceはTaskKillされない実装が出来るらしい。そのため「Notification表示中」という条件が付いてしまうが、TaskKillerには殺されない実装が出来るみたい。 方法 そもそも android developpers の Service#startForeg…

HomeThemeアプリの変更内容と作成方法について

昨日、ADW.Launcher と GO Launcher EX ホームアプリのテーマをリリースしました。 GOランチャーEX ホームテーマ -初音ミク- (GO Launcher EX Theme -MikuHatsune-) ADWホームテーマ -初音ミク- (ADWTheme -MikuHatsune-) テーマ変更でどういった変更が出来…