回答編集履歴
1
Androidにおけるプロセス間通信
test
CHANGED
@@ -51,3 +51,37 @@
|
|
51
51
|
|
52
52
|
|
53
53
|
でもやっていることは概論で述べたことと同じで、その機能をよりスマートな感じでラップ(包み込んだ)もののように見受けます。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
# Androidにおけるプロセス間通信
|
58
|
+
|
59
|
+
特殊なバーコードアプリでIntentによる通信を想定していない場合はプロセス間通信が残された可能性になると思います。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
公式ドキュメント
|
64
|
+
|
65
|
+
https://developer.android.com/guide/components/aidl?hl=ja
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
私どもは実装したことがないので申し訳ありませんが、実装例を示すことはできません。
|
70
|
+
|
71
|
+
## 考え方
|
72
|
+
|
73
|
+
AndroidをLinuxの派生の一つですのでプロセス間通信ができるはずです。
|
74
|
+
|
75
|
+
ちなみにLinuxにおいてWebアプリが実行されている場合、サーバサイドプログラムとMySQLなどのデータベースがプロセス間通信をしています。
|
76
|
+
|
77
|
+
プロセス間通信はそれぞれのプロセス(アプリ)が指定したポート番号に共通のプロトコルでバイト列を投げ合うことにより行います。
|
78
|
+
|
79
|
+
貼り付けた公式ドキュメントがAndroidにおけるプロセス間通信のための情報のようです。
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
とはいえ、Androidの場合はモバイルデバイスでもあるので矢鱈目鱈に情報を投げ合ってはセキュリティ上問題が発生するのでいろいろ制限があるのだと思います。
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
果たして「特殊なバーコードアプリ」がこのプロセス間通信に対応しているかどうかは全く未知数なので、この面でドキュメント等に言及がない場合は通信することは想定していない可能性もあります。
|