Android

Android 5.0 (Lollipop) のJavaアプリケーションは32bitと64bitのどちらで動作するか?

Android 5.0 (Lollipop) では64bitプロセッサへの対応が行われており、 Linux Kernelはもちろん多くのプロセスが64bitプロセスとして動作します。 また、DalvikVMに変わって採用されたARTランタイムにおいても64bitプロセッサへの対応は行われています。 さ…

Android 5.0 Lollipopで導入されたセキュリティ関連の変更

Material Designとかそういうのはきっと他の誰かがさくっと書いていると思うので、 あまり一般のエンジニアからは注目されないセキュリティのお話なんかを書いてみようかなと思います。ここ最近のAndroidにおけるSecurity関連の変更については、下記のリンク…

Android NDKについて、年末だしいろいろ棚卸しするよ

需要があるか判らないけど、自分のためにも書いておきます。 NDKとは? Androidでの開発において、プロセッサネイティブなコードを使用して処理の高速化などを行う場合、 Androidが公式に提供しているNDK(Native Development Kit)を使用します。 2012年12…

Android用にMonoをbuildする

AndroidでスタンドアロンのMonoを使いたかったのでMonoをbuildしました。 その手順を忘れないように書いておきます。対象となるMonoのバージョンは2.10.5です。 2.10.5の理由は手元のUbuntuのapt-getでinstallされたのが2.10.5だったからです。以下の手順でb…

libusbをAndroid用にポーティングする

お仕事で必要があってlibusbをAndroidに持っていくということをやりました。 この記事はlibusbをAndroid用にbuildする方法の備忘録です。まず、Androidをlibusbにportingするのは先人が既にやっているので、そこを参考にします。 参考URL: http://android.se…

AndroidのPreferenceを簡単に使いたい

AndroidでPreference関係の処理書くのすごーく面倒なんですよねー。 もう面倒すぎて鼻血でそうな感じですよね。 なので、うまいこと使える部品使って使い回したいなーっと。そういうことで最近はこんな感じのコード書いてます。 public class Preferences { …

Androidのセンサーで気をつけるべきこと

「気をつけるべきこと」とか書きましたが、 ありていに言えば「自分がはまったのでくやしい!ぐぬぬ!」ってことですね。ということでAndroidのセンサーから値を取得する上で、気をつけなきゃいけないこと書いておきます。 SensorManager取得時に指定したセ…

jamrubyのサンプルアプリ作った

jamrubyを使ったサンプルアプリを作って公開しました。当然buildにはjamrubyが必要で、jamrubyを使うってことはmrubyも必要になります。 ということで、ここに置いてあります。 Eclipseで適当にimportして使って下さい。https://github.com/crimsonwoods/Jam…

mrubyをndk-buildするのに必要なもの公開しました。

ということで公開しました。注意点は、buildするまえにbisonを忘れずに入れておくことと、 jniディレクトリ内でndk-buidを呼び出すことくらいです。 細かいことはREADMEにコマンドをそのまま書いておいたので、そちらを見てください。https://github.com/cri…

mrubyをAndroid用にNDKでビルドする

Rubyを勉強するか!と思い立ったので、とりあえずmrubyをbuildしてみます。<追記> ここにbuildに必要なものとか手順を公開しています。 </追記>gccのcross-compileで普通にbuildしても良いのですが、それは先人がすでにやっているようなので、 NDKに付属しているndk…

OpenCVで特定の色領域だけ抜き出すコード(JNI版)

OpenCV for Androidで特定の色領域だけ抜き出すコードを書きました。 OpenCV for AndroidではMatクラスのnative instanceはMat.nativeObjで取得できます。 ここには単純にOpenCV内部のMatクラスへのポインタが格納されているので、えいやっとそいつを取って…

AndroidでUVCカメラ使うためのライブラリ

AndroidでUVC(USB Video Class)カメラ使うためのライブラリを公開しました。 中身はV4L2でごーりごーりやってるのをかるーくJavaでラップしただけです。ソースコードはGithubで公開してます。https://github.com/crimsonwoods/UVCCapture_jni あとAndroid…