しんさんのブログ

科学や技術のこと読書のことなど

アンドロイドアプリ開発

Android studioで実機実行できないとき

USBドライバも正しくインストールして、さらにデバイスマネージャーからもスマホやタブレットがきちんと見えているのに、Android StudioからRunボタンを押すと、エミュレーターが立ち上がっってしまい、実機実行できないことがあります。 これは、実行の…

Android Studio でnative でOpenGLを使って見る

このサイトから、サンプルをダウンロードしてみた。 Samples: Overview | Android Developersinclude fileへのパスがつながっていないみたいでビルドできない。 #include #include などのところでエラーがでる。 build.gradle を編集すればよさそうな気もす…

Android Studio 環境設定

前回の記事で、Eclipse + ADT からAndroid Studioに移行をもくろみうまくいきませんでした。 その後しばらく放置していましたが、最近また触り始めました。いくつか設定が必要なことに気づきました。 File->Other Settings->Default Project Structure->SDKs…

Eclipse + ADT からAndroid Studioに移行しようかと

まずは、google公式のandoroid developers pageでMigrating to Android Studioこ解説を読みます。 Migrating to Android Studio | Android Developersでも、その前にアンドロイドをインストールする必要があります。 Download Android Studio and SDK Tools …

アンドロイドの勉強で参考にしているサイト

WEBを探すとたくさんのサイトがありますが、以下のサイトはど素人とうたっているだけあって、非常にわかりやすく書いてあります。ど素人のAndroidアプリ開発入門 以下のサイトは、開発ツールのインストールから、初歩的な使い方、そして基本的なカメラの制御…

openFrameworksをインストール

アンドロイド開発環境がほぼ、構築されたので、今度はopenFrameworksをインストール設定しようと思います。 openFrameworksはC++ベースでアンドロイド開発ができたり、windows ,Mac, androidで共通のコードでラピッドプロトタイピングができるようなので、ち…

NDKサンプル・プロジェクトから自分のプロジェクトを作る方法

NDKサンプル・プロジェクトから自分のプロジェクトを作る方法をメモしておきます。 まだ実践していませんが、とりあえずメモ。 以下のサイトにすべて書いてあります。 丁寧に書いてあるので、読めばできると思います。 サンプル・プロジェクトから自分のプロ…

Android SDK サンプル "BasicGLSurfaceView"を実行

API 19 (4.4.2)のBasicGLSurfaceViewを実行してみました。 OpenGLを用いてトライアングル+テクスチャマップ。 ドロイド君テクスチャを、三角形に貼って、くるくると回転させる。 見た目は2次元ですが、3次元処理している。 model view projection変換をち…

Android SDK サンプル "AccelerometerPlay"を実行

Android Nativeはまだよくわからないので、とりあえず、SDKサンプルをいじってみることにします。API 19 (4.4.2)のAccelerometerPlayを実行してみました。画面は2次元表示。端末の加速度計で重力方向に転がるというサンプル。このサンプルで分かること:1…

NDKサンプルの実行

リンクが切れていたので記事を修正しました。 簡単にできる方法が以下のWEBサイトに書いてありました。 コンソールでndk-buildしなくても、Androidツール->Add Native Supportを使うようです。 「古い NDK の環境設定の解説にはコマンド操作が書いて有ったり…

SDKのサンプルを実行してみる

以下のサイトを参考にSDKのサンプルを実行してみました。 http://www115.sakura.ne.jp/~byunbyun/android1/android05.html OpenGLを触ることが目的なので、legacy>BasicGLSurfaceViewを実行してみました。 ドロイド君のテクスチャが張られた三角形がくるくる…

Android NDK環境のインストールと設定

NDKでC/C++でGLを使うために、NDKも設定しました。 設定のやり方は、以下のサイトを参照にしました。 Android NDK の環境構築 : 時々、失業SEの開発日誌 Android NDK の環境構築 : 時々、失業SEの開発日誌 NDK toolのダウロード先は、eclipseのリストにあっ…

Android実行時エラーのトラブルシューティング

この記事、初心者には参考になります。 Android実行時エラーのトラブルシューティング(初心者向け) - clock-up-blog Android実行時エラーのトラブルシューティング(初心者向け) - clock-up-blog

Android エミュレータを HAXM で高速化する

インテルのHAXM (Intel® Hardware Accelerated Execution Manager) を導入することでエミュレータの動作速度を上げることができるそうです。 詳しくは以下のWebサイトを見ましょう。 Android エミュレータを HAXM で高速化する - clock-up-blog Android エミ…

Oracle Virtual boxをインストールするとnasneが認識できなくなる

Androidの高速エミュレーターを使うためにインストールしたOracle virtual boxに起因する問題が起きました。 Oracle Virtual boxをインストールするとnasneが認識できなくなりました。 VirtualBox Host-Only Networkを無効にするとnasneが認識できるようにな…

高速なアンドロイドエミュレータ

アンドロイドのエミュレーターのAVDがうまく動かないので、より高速なエミュレーターをインストールしました。 Genymotionというエミュレーターです。 Oracle VirtualBox上で動作する、エミュレーターだそうです。 http://www.genymotion.com にアクセスして…

まずはエミュレーターでHello world

ここまでで、開発環境の設定までは何とか終了しています。 これから、Hellow world をエミュレーターで動かすまでをやります。 Eclipsを立ち上げて、File -> New -> Android Application Projectで新しいプロジェクトを作ります。 アプリケーションの名前や…

Android アプリを作ってみよう

アンドロイドアプリづくりは全くの初心者です。 C/C++はある程度かけますが、JAVAは書いた経験なしです。 ゼロから、アンドロイドアプリを作ってみます。 最終的にはOpenGL ESで3Dモデルを表示してみます。

アンドロイドの開発 準備編1

アンドロイドスマホでアプリを作ってみようと思います。 PCはWindows7 64bitとWindows8.1 64bitの2台です。 まずは開発環境の準備です。 アンドロイドはJavaで記述しますので、(C,C++で記述する方法もあるようです)まずは、Javaの開発キットである、Java …