このサイトでは、分析、カスタマイズされたコンテンツ、および広告に Cookie を使用します。このサイトを引き続き閲覧すると、Cookie の使用に同意するものと見なされます。
Hi, Developers,
straightapps.com
最終更新 April 22, 2019 (様式変更)
トップページ > Android 開発トップ

ここでは、Android アプリ開発情報を発信しています。

Android アプリ開発時に調べたり試したりした、ネイティブアプリ開発情報を発信しています。

このページにトピック一覧がありますので、このページからお入りください。
ご利用に際しては、必ず
プライバシーポリシー(免責事項等)をご参照ください。

まずは、重要なお知らせ

投稿 December 12, 2017、更新 February 15, 2018

Windows 10 + Visual C++ で Android アプリを開発できるようになり、 手元に古い Android 端末も用意できたので、いろいろ試してみました。 私はもともと Windows + Visual C++(主に MFC 使用)でデスクトップアプリを開発していましたので、 Android ネイティブアプリを作ろうとしました。

ところが、書籍やネットには、ネイティブアプリに関する情報があまりありませんでした。

そこで、このページでは、Android ネイティブアプリを開発するときに調べたり試したりした内容、コードについて、 勉強しながら書いた内容をまとめて、記録・紹介しています。 ですので、内容的には完全でなかったり、よりよい方法があったりするかもしれませんが、 とにかくやってみた結果を記述しています。

トピックごとに別ページにて詳しく記録していきますが、全体の構成が整うまでは、各ページへのリンクを下記においていきます。 内容については、動作しているコードをもとにしていますが、十分に精査されていない可能性もありますので、ご注意をお願いします。

▲ページ先頭へ

現在あるトピックへのリンク一覧

更新 October 31, 2018

【分類】Android フレームワーク
android_main 関数(ループ前)(1/12/2018)
android_main 関数(ループ前2)(1/29/2018)
android_main 関数(メインループ)(1/30/2018)

【分類】Android
APP_CMD_*** メッセージ(9/18/2018)
VC++ 2015 で新規プロジェクトを作成する(9/11/2018)
アプリ固有のファイルへのアクセス(12/20/2017)
タッチ入力の取得(基本編)(12/25/2017)
Backボタンを処理する(2/15/2018)
アプリケーション名を指定する(12/28/2017)

【分類】OpenGL
OpenGLES で2Dテクスチャを作成する(10/31/2018)
OpenGLES:24 ビット BMP 画像を読み込む(10/29/2018)
OpenGLES での色指定(10/17/2018)

【分類】JNI
JNI によるパブリックなパスの取得(12/22/2017、1/11/2018 更新
JNI によるスタティックな定数の取得(1/11/2018)
JNI でウェブサイトを開く(1/25/2018)

【分類】C/C++
C/C++ による文字列操作 CString を代用(10/12/2018)
C/C++ によるログ出力(9/18/2018)
C/C++による数値のフォーマット(2/16/2018)
C/C++による経過時間の検査(12/25/2017)
C/C++による現在日時の取得(12/25/2017)

▲ページ先頭へ

▼ 広告
POCKETALK(ポケトーク)W

まずはログファイルを作成したかった

更新 February 16, 2018

ここにあった記述は「C/C++ によるログ出力」に移動されました。

▲ページ先頭へ

▼ 広告

<はじめに> 開発の背景(運営者情報(プロフィール))

更新 December 11, 2017

筆者は Windows、Visual C++/MFC で主にコーディングをしています。 GUIのOSとしては、 Windows 3.11 for Workgroups ( 英語版でした。 ) 、Visual C++ 1.0 でコーディングを始めました。 もちろん、それ以前に、BASIC や MS-C といった経験はありましたが。

参考にしたのは Windows の基本動作を理解可能な Programming Windows、WindowProc 関数でメッセージを処理するものです。 WM_ で始まるウィンドウズ・メッセージを受信し、必要なものを処理します。 この構成の理解は、Android でも役に立つ、理解の基本になると思います。

そして自然に MFC に移行していったわけですが、Windows API と組み合わせると、かなり何でも自由にできてしまいます。 ポインタやメモリリークなどの危険は常にありますが、コモンコントロールも自由に使えて、画面の構成も自由、 他人のウィンドウにメッセージを出して制御するなんてことも可能で、大変魅力的に感じました。

Android でも自由に何でもやりたい、それにそもそも今から普通に Android アプリに参入しても仕方ないので、 ネイティブアプリを書こうと思ったのですが、ネット上にも本屋にも、ネイティブアプリの情報は多くありませんでした。 かなり基本的なところから調べ、勉強しなければなりませんでしたが、やっと形になってきましたので、 Google Play に最初のアプリを提出するにあたり、情報をまとめておこうと、本サイトを立ち上げました。

それぞれの項目でかなり苦労していますので、正直、環境の構築などは忘れていますが・・・ Windows 10 Pro(32 ビット版)、Visual Studio 2015 で、クロスプラットフォーム開発を行っています。

▲ページ先頭へ


関連トピックス

Android 端末の設置や操作については、こちらにまとめています。
登録した Google アカウントの変更、端末のロック設定、端末を探すアプリの操作などを書いています。


その他のおすすめ

おすすめ記事はありません。



© 2017-2019 StraightApps.com 無断転載を禁じます。No reproduction without permission.