wrongwrongな開発日記

情報系大学生が挑戦したことや日常を書いていきます

Android

Androidで、JavaのActivityからc++のNativeActivityを呼び出す

Androidでは、c++のみで書かれるNativeActivityがあります。 github.com これは通常のActivityと同じように、別のActivityから遷移させることが可能です。 今回は、この遷移についてやった内容を記事にしました。 サンプルプロジェクト プロジェクト作成 Nat…

Androidでc++と連携してOpenCVを動かすサンプルプロジェクト解説

wrongwrong163377.hatenablog.com github.com こちらの記事で紹介したサンプルプロジェクトの解説記事です。 このプログラムは、以下のページを参考に作成しました。 OpenCV for Android入門 – カメラ編 « Rest Term プログラムの概要 ※このアプリではPermis…

AndroidでOpenCV + NDKでc++と連携してOpenCVを動かす

タイトル通り、AndroidにOpenCVを導入し、c++と連携してOpenCVを動かす所まで書きます。 実現する状況は以下の通りです。 AndroidのJava上からOpenCVを動かす NDKを介してAndroidのJava上からc++のOpenCVを動かす (GitHubを介したpush&pullのみでプロジェク…

Androidで、C++とJavaの実行速度を少しだけ比較

AndroidでC++コードの実行速度とJavaコードの実行速度を少しだけ比較してみました。 この検証に使ったコードは以下に公開しています。 github.com 環境 開発環境 Android Studio2.3 NDKバージョン 14.1.38168.74 実行デバイス(Androidバージョン) SH-02H(6.0…

Androidアプリで、タイトルバーを消す方法

色々なサイトを見たが動かない場合によくぶち当たったので、自分の環境で動いた例のサイトを備忘用に保存。 やったこと values/styles.xml内で、parent="Theme.AppCompat.Light.DarkActionBar"となっている部分をparent="Theme.AppCompat.Light.NoActionBar"…

「生存率計算機」――懲りずにまたアプリを作ってみた

以前作成したScript Calculatorに続き、またアプリを作成してみました。 play.google.com 作成したアプリのタイトルは生存率計算機、厚生労働省のデータを基に生存率を計算します。 play.google.com github.com 作ったきっかけ カメラアプリを作ろうと四苦八…

Android6.0(APIレベル23以上)で、アプリに権限を与える

アプリに権限を与えようとした時に詰まったので、備忘用に。 やること APIレベル23から、Androidでアプリを動かす際に必要なパーミッションが、アプリインストール時ではなく、その機能を使う時に取得するようになったため、AndroidManifestへの記述だけでな…

AndroidアプリでWebViewで文字化けした時の対策

ローカルのHTMLを読み込んだら化けたので対策。 やり方 HTMLの記述に<meta charset="UTF-8">を追加し、文字コードを指定したら解決した。 化けた時は文字コードを確認したうえで指定すればOKかな。</meta>

Androidアプリで、簡単にファイルにデータを保持する

開発の備忘のため記事を残す。 やりたいこと EditTextなど、アプリ内でユーザーが行った変更をファイルに保持しておき、アプリを起動した際に、データを読み込む。 設定などを保持することにも応用できるかも? プリファレンスを使うなどの方法もあるそうだ…

初めて他人に使ってもらうためのプログラムを作って感じたこと

自分は、ScriptCalculatorというAndroidアプリを作りました。 play.google.com github.com このアプリは、自分が初めて他人に使ってもらうために作ったプログラムです。このアプリを作ったきっかけと、その中で感じたことについて書きます。 なぜアプリを作…