AndroidNDK

Androidネイティブアプリケーション開発チュートリアル(1) – ローカル開発アーセナルの概要

Androidのローカル開発アーセナルの概要 Androidのローカル開発サポートの簡単な歴史 Android 1.0の時代には、C / C ++用のネイティブのAndroidコードの開発はサポートされていませんが、Androidシステム自体は低レベルの開発に多くのC ++を使用します。 最初のマイルストーン – jni開発をサポートするライブラリ(Android 1.5) Androidの最初のローカル開発のサポートはAn […]

TensorFlowの画像認識をモバイルで動かす&その仕組み

TensorFlowの画像認識をモバイルで動かす&その仕組み TensorFlowがモバイルで動くという話がちょっと前から気になっていて、Androidで動かしてみました。サンプルの動かし方と、どのような仕組みになっているかまとめました。 動かし方 主にTensorFlowのReadmeに書いてある内容です。Androidを知っている人なら特に問題無いと思いますが以下日本語で書いてます。 事前準備 Android SDK以外にも […]

Android StudioでNDKを使ったビルドをする

なかなかAndroid StudioがNDKサポートを追加しないので、gradleの仕組みを使ってとりあえずNDK対応してみる。 参考にしたのはOculus Mobile SDKのソース。 やり方 アプリのbuild.gradleに、次のコードを追加する。一番下とかで良いです。 // ANDROID_NDK_HOME // ANDROID_NDK // NDKROOT // local.properties の ndk.dir // の […]

TravisでAndroidNDKを使っているプロジェクトをビルドする

TravisCIでAndroidNDKをビルドする必要に迫られてそれなりにハマったのでそのメモになります できるのであればNDKを使うのはやめた方がいいですが、政治的に使わざるを得ない、レガシーを使っているから仕方ない、など抜き差しならぬ事情に追われている方達にお送りします 失敗パターン 適当にググると下記が出てきました https://github.com/googlesamples/android-ndk/blob/master/. […]

Xamarin.AndroidでNDKを利用する

JXUG Conference 大阪で発表したXamarin.Android+NDKの、デモ部分の解説記事です。 スライドはこちら。 「Xamarin.Androidでネイティブコードと仲良しになる方法」 http://www.slideshare.net/hIDDENxv/xamarinandroidndk Xamarin.AndroidでC/C++記述したネイティブコードをプロジェクトに含めて利用するための、シンプルな手順を解説しま […]

Android Studio の NDK 対応を追っかける

概要 Android Studio の NDK 対応が、従来の Android.mk によるものを十分に置き換えることができるようになるまでの過程を追っかけます。 Experimental Plugin User Guide – Android Tools Project Site 今後の対応の予想 2015/12/18 時点では、まだ正式な NDK 対応ではなく、理想的な NDK 開発はできません。そもそも Gradle […]

Google Developers Summit 2016 : Android 参加メモ

Google Developers Summit Android に参加したのでメモを残す。(ようやく書く暇ができた・・・) 一応まとめましたが、個人的なメモです。雑なまとめ方で申し訳ございません。 イベント概要 Google Developers Summit : Android 2016 年 4 月 25 日(月) 13:30 – 17:30 コクヨホール、東京都港区港南 1 丁目 8 番 35 号 Overview o […]

Bazel で Android w/NDK や iOS アプリをビルド

Bazelって? Tensorflow 等のビルドシステムとして採用されている Google 謹製ビルドシステムです。 現在は βバージョンが利用可能で、 Android や iOSがビルドできます。 http://bazel.io/ 既に先人による良記事が存在しているので、本稿では導入等の手順は割愛します。 クックパッド開発者ブログ – 次世代ビルドツールBazelを使ってAndroidアプリをビルドする Bazelでビル […]