智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

2013年3月22日

摘要: 最近做项目一直没能理解清楚Service是如何跨进程通信的,既然是跨进程通信,那么也就意味着多个app可以通过一个Service服务进行数据的交互了。带着这些猜想,花了一天的时间终于把这个猜想实现了。关于Service的生命周期就不说了,网上一大堆。本地Activity和Service之间的交互demo:首先定义一个接口,用来进行数据之间的交互。IService .javapackage com.tanlon.localservice;public interface IService { long getCurrentTime();}接着完成Service类:package com.tan. 阅读全文

posted @ 2013-03-22 15:24 Bill Yuan 阅读(9055) 评论(0) 推荐(2) 编辑

摘要: 转自:http://www.androidsdn.com/article/show/137由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。 其中Activity可以跨进程调用其他应用程序的Activity; Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用.. 阅读全文

posted @ 2013-03-22 11:19 Bill Yuan 阅读(32643) 评论(0) 推荐(9) 编辑

摘要: 转自:http://blog.csdn.net/ccccdddxxx/article/details/8000651简介:Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对 Android 应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。Android APP 阅读全文

posted @ 2013-03-22 11:02 Bill Yuan 阅读(480) 评论(0) 推荐(1) 编辑

摘要: 转自:http://blog.csdn.net/ccccdddxxx/article/details/7016547ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceSta 阅读全文

posted @ 2013-03-22 10:39 Bill Yuan 阅读(277) 评论(0) 推荐(0) 编辑

摘要: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded) android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to... 阅读全文

posted @ 2013-03-22 10:28 Bill Yuan 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/ccccdddxxx/article/details/78430701、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity,比如以下Java代码:Intent intent= new Intent(this, B.class) Implicit Intent没有明确的指定要启动哪个Activity,而是通过设置一些Intent Filter来让系统去筛选合适的Acitivity去启动。2、intent到底发. 阅读全文

posted @ 2013-03-22 10:25 Bill Yuan 阅读(9076) 评论(0) 推荐(0) 编辑