2016年1月2日

摘要: 1.线程池的引入 引入的好处: 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件: 假设在一台服务器完成一项任务的时间为T T1 创建线程的时间 T2 在线程中执行任务的时间,包括线程间同步所需时间 T3 线程销毁的时间 ... 阅读全文
posted @ 2016-01-02 12:41 Stars-OnMyWay 阅读(682) 评论(0) 推荐(0) 编辑
 
摘要: 1.开篇简介 Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构... 阅读全文
posted @ 2016-01-02 12:40 Stars-OnMyWay 阅读(230) 评论(0) 推荐(0) 编辑
 
摘要: 1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 ... 阅读全文
posted @ 2016-01-02 12:38 Stars-OnMyWay 阅读(147) 评论(0) 推荐(0) 编辑
 
摘要: 在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验。Android系统为我们提供了一个Service类,我们可以实现一个以Service为基类的服务子类,在里面实现自己的计算型逻辑,然后在主进程通过startServ... 阅读全文
posted @ 2016-01-02 12:32 Stars-OnMyWay 阅读(2030) 评论(0) 推荐(0) 编辑
 
摘要: 使用Messenger 上面的方法只能在同一个进程里才能用,如果要与另外一个进程的Service进行通信,则可以用Messenger。 其实实现IPC(Inter-Process Communication,进程间通信)的方式,还有AIDL,但推荐使用Messenger,有两点好处: 1. 使用... 阅读全文
posted @ 2016-01-02 12:31 Stars-OnMyWay 阅读(185) 评论(0) 推荐(0) 编辑
 
摘要: 一、当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,... 阅读全文
posted @ 2016-01-02 12:29 Stars-OnMyWay 阅读(283) 评论(0) 推荐(0) 编辑
 
摘要: Thread和Service的区别:1)Thread 是程序执行的最小单元,它是分配CPU的基本单位,可以用 Thread 来执行一些异步的操作。如果是Local Service,那么对应的Service 是运行在主进程的 main 线程上的。如果是RemoteService,那么对应的 Ser... 阅读全文
posted @ 2016-01-02 12:23 Stars-OnMyWay 阅读(156) 评论(0) 推荐(0) 编辑
 
摘要: 1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestroy-->on... 阅读全文
posted @ 2016-01-02 12:17 Stars-OnMyWay 阅读(1962) 评论(0) 推荐(0) 编辑
 
摘要: 一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完... 阅读全文
posted @ 2016-01-02 12:06 Stars-OnMyWay 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 官方文档的解释是:Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。 常用的Context的子类是Activity和S... 阅读全文
posted @ 2016-01-02 12:02 Stars-OnMyWay 阅读(206) 评论(0) 推荐(0) 编辑
 
摘要: Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。1.Lin... 阅读全文
posted @ 2016-01-02 11:57 Stars-OnMyWay 阅读(174) 评论(0) 推荐(0) 编辑