บริการ API ที่สงบ
ฉันกำลังมองหาบริการที่สามารถใช้โทรหา REST API บนเว็บได้ โดยทั่วไปฉันต้องการเริ่มบริการบนแอพ init แล้วฉันต้องการที่จะสามารถขอบริการนั้นเพื่อขอ URL และส่งคืนผลลัพธ์ ในระหว่างนี้ฉันต้องการแสดงหน้าต่างความคืบหน้าหรือบางอย่างที่คล้ายกัน ตอนนี้ฉันได้สร้างบริการที่ใช้ IDL แล้วฉันได้อ่านบางที่ที่คุณต้องการสำหรับการสื่อสารข้ามแอพดังนั้นคิดว่าสิ่งเหล่านี้ต้องการการลอกออก แต่ไม่แน่ใจว่าจะโทรกลับโดยไม่ใช้มันได้อย่างไร นอกจากนี้เมื่อฉันตีpost(Config.getURL("login"), values)แอพดูเหมือนว่าจะหยุดชั่วขณะหนึ่ง (ดูเหมือนแปลก - คิดว่าความคิดที่อยู่เบื้องหลังบริการคือมันทำงานบนเธรดที่แตกต่างกัน!) ขณะนี้ฉันมีบริการที่มีการโพสต์และรับวิธีการ HTTP ภายใน, ไฟล์ AIDL สองไฟล์ (สำหรับการสื่อสารสองทาง), ServiceManager ซึ่งเกี่ยวข้องกับการเริ่มต้น, หยุด, ผูก ฯลฯ กับบริการและฉันกำลังสร้างตัวจัดการด้วยรหัสเฉพาะแบบไดนามิก สำหรับการโทรกลับตามความจำเป็น ฉันไม่ต้องการให้ใครให้รหัสฐานที่สมบูรณ์แก่ฉันเพื่อการทำงาน แต่พอยน์เตอร์บางตัวจะได้รับการชื่นชมอย่างมาก รหัสเต็ม (ส่วนใหญ่) เต็ม: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); …