Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android Service生命周期及用法

Android Service生命周期及用法

大家好,上一节我讲解了Android Activity的生命周期(见 http://www.linuxidc.com/Linux/2015-05/117921.htm),这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结...
Android基础知识总结篇

Android基础知识总结篇

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,...
Android 中替代 sharedpreferences 工具类的实现

Android 中替代 sharedpreferences 工具类的实现

背景想必大家一定用过 sharedpreferences 吧!就我个人而言,特别讨厌每次 put 完数据还要 commit。对 我就是这么懒!哈哈。另外,sharedpreferences 不能存类,集合和bitmap等数据!这点也让人非常不爽啊!所以,我就在这个美好的星期天撸了名为 SHARE 的工具类用来替代 sharedpreferences。项目介绍整体架构先来看一下,整体架构图(画的不好请大家见谅):从图中,我们可以了解到,当我们 put 数据的...
Python 3.5将支持Async/Await异步编程

Python 3.5将支持Async/Await异步编程

根据Python增强提案(PEP) 第0492号, Python 3.5将通过async和await语法增加对协程的支持。该提案目的是使协程成为Python语言的原生特性,并“建立一种普遍、易用的异步编程思维模型。”这个新提议中声明一个协程的语法如下:async def read_data(db):passasync是明确将函数声明为协程的关键字,即便没有使用await表达式。这样的函数执行时会返回一个协程对象。在协程函数内部,可在...
深入掌握Java中的enum

深入掌握Java中的enum

对于要在程序中要表示有限种类的某事物,一般我们可以采用两种方式,一是使用:public static final String 常量;二是使用enum来表示。一般而言前者简单,但是不能够很好的提供更多的信息,而Java中的enum相比而言,却十分的强大,而且更加的专业。1. 最间C风格的enum:/*** 数据源的类别:master/slave*/public enum DataSources { MASTER0, MASTER1, SLAVE0, SL...
Java8之lambda表达式(构造器引用)

Java8之lambda表达式(构造器引用)

构造器引用同方法引用类似,不同的是在构造器引用中方法名是new。例如,Button::new表示Button类的构造器引用。对于拥有多个构造器的类,选择使用哪个构造器取决于上下文。假设你有一个字符串列表,并且希望调用Button类的构造器使用列表中的字符串来构造一个按钮列表,可以使用如下表达式:List<String> labels = ....;Stream<Button> stream = labels.stream().map...
Httpclient4.4之原理(Http执行上下文)

Httpclient4.4之原理(Http执行上下文)

最初HTTP被设计为无状态的。然而,真实的应用中常常要能够通过几个逻辑相关的请求/响应保持状态信息。为了使应用程序能够保持一个处理状态,HttpClient允许HTTP请求在特定的执行上下文内执行,称为HTTP上下文。如果相同的上下文在连续的请求之间重用,多个逻辑相关的连续请求可以参与一个逻辑会话。HTTP上下文的功能类似于java.util.Map<String,Object>,它只不过是任意命名的值的集合。应用程序能在请求执行之前填充上下文...
Httpclient4.4之原理(HttpClient接口)

Httpclient4.4之原理(HttpClient接口)

HttpClient接口对于HTTP请求执行是关键。它对请求执行处理没有限制,而且舍弃连接管理,状态管理,认证和重定向到个人实现的那些方面的详细细节。这让使用附加功能修饰接口更容易了,例如response内容缓存。HttpClient接口的实现通常也作为处理HTTP协议特定方面业务的Facade(参考Facade设计模式的定义),如重定向或认证处理或连接持久性决策和存活时间。这可以让用户有选择地使用自定义的程序在HttpClient上取代那些方面的默认实现...
Java并发编程--进程与线程

Java并发编程--进程与线程

进程:百度百科说“进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。”,维基百科说“是计算机中已运行程序的实体。进程本身不会运行,是线程的容器。”线程:百度百科说“线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元”,维基百科说“是操作系统能够进行...
Java--反射之获取对象信息

Java--反射之获取对象信息

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。在学设计模式的时候,我们看到过一句话:“反射反射,程序员的快乐”,当时对这句话没有很深刻的认识,到学习了struts、spring等之后,感觉到反射真是很强大的存在。我们今天介绍如何通过Java的反射,获取对象的信息。需求是这样...
制作Linux根文件系统关于链接库的问题

制作Linux根文件系统关于链接库的问题

1.应用程序执行需要库的支持在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;在Linux环境下通过ldd命令即可实现,在终端下执行:ldd/bin/ls 。(注意 file指令)即可得到/bin/ls命令的相关共享库文件列表:libtermcap.so.2 => /lib/libtermcap.so.2libc.so.6 => /lib/libc.so.6/lib/ld-linux...
Java 8 角度看注解类型

Java 8 角度看注解类型

1、Java 8除了在继承关系上的限制(不能添加泛型声明也不能添加extends继承另外的接口),声明时用@interface而不是interface以外,注解类型和普通接口没有区别2、注解类型中可以包含多个元素,通过方法声明形式来定义,这些方法的声明不能有任何参数或类型参数,也没有方法体;方法返回值类型只能是基本类型、String、Class、Enum、注解类型和数组类型,数组不支持多维数组。注解类型也可以没有任何元素。若注解类型只有一个元素,一般命名为...
<< 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 >>