سوال اول:
میتونید از فناوری Ajax استفاده کنید و توی یک بازه زمانی مشخص(بسته به قدرت سروری که ازش استفاده میکنید و همینطور نیازتون) با استفاده از تابع جاوا اسکریپت settimeout یه درخواست به سرور بفرستید و بررسی کنید که اگر دیتا جدیدی بود باکس مورد نظر رو آپدیت کنید. راجعبه jQuery Ajax مطلب فارسی هم زیاده میتونید بخونید.
سوال دوم:
سوالتون رو واضح نگفتید اما تا جایی که متوجه شدم:
اطلاعات در وب عموما از طریق دیتابیس ارسال و دریافت میشند(ذخیره و بازیابی) مثلا برنامه چت تحت وب رو در نظر بگیرید. اکثر برنامه های چت تحت وب با دیتابیس کار میکنند و وقتی شما پیغامی رو ارسال میکنید میره توی دیتابیس ذخیره میشه و اون طرف هم پیغام رو از دیتابیس میخونه(با Ajax و بدون رفرش شدن صفحه یک درخواست به سمت سرور ارسال میشه دقیقا مثل بالایی که گفتم توی یک بازه زمانی)
حالا شما میتونید همینکار رو انجام بدید و اطلاعاتی که از تبلت ارسال میشه رو توی دیتابیس ذخیره کنید.
حالا برای ارسال اطلاعات از یک برنامه آندروید به دیتابیس MySql بصورت Remote هم روش های مختلفی وجود داره:
خب اولیش اینه که از توابع موجود برای اتصال Remote به سرور MySql استفاده کنید.
دومیش درصورتی هست که اطلاعاتی که ارسال میشه امنیتی(مثل رمز عبور و...) نباشه و همینطور کوتاه باشه:
برای ارسال اطلاعات از هر برنامه Application به یک صفحه وب میتونید از متد Get استفاده کنید به اینصورت که مثلا میخواید اطلاعات رو به صفحه site.com/recieve.php ارسال کنید. خب فقط کافیه توی Application مورد نظر این آدرس رو با یک درخواست Http باز کنید:
site.com/recieve.php?field1=data1&field2=data2 و...
راه سوم هم اینه که از متد Post استفاده کنید و از Application مورد نظر یک درخواست Post به صفحه مورد نظر ارسال کنید.
هر سه مورد برای Android امکان پذیر هستش.
دریافت اطلاعات در سمت سرور هم که کاملا مشخصه و نیاز به کمی آشنایی به زبان Php داره.