Я ищу простой пример связующего IPC в C/C++. Недавно я начал читать об основах Android Binder (http://bharathi.posterous.com/android-binder) и прошел через код в Android-источнике. Большая часть части использования связующего находится на C++. Может кто-нибудь объяснить, почему C++ используется вместо C?Android Binder Пример
4
A
ответ
4
Отъезд http://github.com/mcr/Android-HelloWorldService (если вы используете более поздние версии андроида, вам, возможно, придется обменять некоторые из них от #include <utils/something>
до #include <binder/something>
).
Вы также можете загрузить исходный код андроид и посмотреть на каркасы/базы/камеры/тесты/CameraServiceTest/CameraServiceTest.cpp
Будьте здоровы!
1
Я смог получить собственное приложение для компиляции и работы с исходным кодом Android 2.3. Для этого я должен был сделать два изменения: 1-е - это изменение пути связующего файла с файлами от и до второго, чтобы включить libbinder в makefile файла libhelloworldservice.
Спасибо за этот простой пример, иллюстрирующий использование связующего.
Смежные вопросы
- 1. Android java binder FAILED BINDER TRANSACTION?
- 2. Android Binder Tracing
- 3. Android Bluetooth Binder мертв
- 4. Сбой транзакции Binder в Android
- 5. НЕСОСТОЯВШЕМСЯ BINDER TRANSACTION в Android
- 6. Как отключить потоки Binder android?
- 7. Android: Что такое Binder Thread?
- 8. android javabinder failed binder transaction
- 9. Как понять Android Binder рекурсия
- 10. [Android привязанный сервис] [Binder vs messenger]
- 11. Как слушать dev/binder?
- 12. Binder mechanisam для обновления UI в android
- 13. Служба привязки Android Binder от Java
- 14. Android - Пользовательский тип посылки - FAILED BINDER TRANSACTION
- 15. Android ipc LocalSocket vs Binder (AIDL)
- 16. Android Binder очищающий идентификатор вызывающего абонента
- 17. Android Reformat Date in View Binder
- 18. Исключение для Android: FAILED BINDER TRANSACTION
- 19. FAILED BINDER TRANSACTION video
- 20. Binder для расширения обслуживания WearableListenerService
- 21. Guice: Разница между Binder # bindConstant() и Binder # Bind() ... toInstance
- 22. JavaBinder FAILED BINDER TRANSACTION
- 23. Guice Binder hasBind function
- 24. Пользовательские «поле» Binder
- 25. выполнение Binder Исключение
- 26. Binder долго {} в MVC
- 27. Где находится Binder/ProcessState.h?
- 28. PNG files binder software
- 29. метод Binder в Java
- 30. ContentProvider и Binder IPC
Спасибо Сэм. Я прошел через некоторые из родных сервисов. Но сложность тысяч услуг блокирует базовое понимание концепции связующего. Надеюсь, этот пример поможет мне понять связующее :) – Midson
Можете ли вы успешно скомпилировать этот код? – Midson
Спасибо Сэм, пример Wonder для понимания abth android binder. Я downlaoded образец, и я строю с исходным кодом Android, размещенным HelloWorldService в пакетах/приложении, и я создал apk и, следовательно, файлы. Но SERVICe не создается .... получение следующих журналов:> ERROR/HelloWorld (491): services :::::: [Ljava.lang.String; @ 4051b358> ERROR/HelloWorld (491): службы ДЛИНА - 5 ОШИБКА/HelloWorld (491): > services isMyServiceRunning ::: false ERROR/HelloWorld (491): > services [0] = null ERROR/HelloWorld (491): services [1] = null> ERROR/HelloWorld (491): услуги [2] = null ERROR/HelloWorld (491): > serv –