排序:
默认
按更新时间
按访问量

Android面试题大全

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念   DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。   ...

2016-04-11 15:21:48

阅读数:1620

评论数:0

单例模式懒汉式与饿汉式java讲解

单例模式是常用的设计模式之一,实质就是确保一个类只有一个实例对象,分为懒汉式和饿汉式两种。 类图如下: 一、懒汉式单例模式 1.懒汉式单例模式原始版: 开始设置实例对象为空,只要对象为空的话就返回一个实例对象。 2.懒汉式单例模式优化版(同步方法方式或同步块方式): 然而如果一个线程进入之后还...

2016-04-06 11:12:01

阅读数:1279

评论数:0

朴素贝叶斯分类器原理与java实现

朴素贝叶斯分类器是一种常用的分类算法,该算法利用训练数据集合的特征、类别以及测试数据的特征来得到测试数据的类别。 下面是该分类器原理中最重要的公式:  P(C|F1F2...Fn) = P(F1F2...Fn|C)P(C) / P(F1F2...Fn) 在这个公式中,C表示类别,F1...

2016-03-14 11:39:54

阅读数:2300

评论数:1

使用病毒库检查手机中已经安装的程序

查杀病毒的程序一直是研究的热点,下面我将自己已经写好的一种检查病毒有无的程序整体思路分享给大家。 在程序中,将已有的病毒库拷贝到应用程序的数据库存放的位置,开启一个线程,根据扫描的不同状态标记各个安装程序的情况。遍历所有的安装包,提取这些安装包中的MD5值,将这个MD5值作为参数在病毒库中进行查...

2016-03-13 21:20:49

阅读数:422

评论数:0

AES密码算法系列2:AES密码算法设计与实现

在上一页博客中已经详细介绍了AES密码算法,这里我们给出算法的设计与实现的详细步骤。 其中C语言版是底层实现,Java语言的两版是调用Java提供的包,代码中有详细的注释,供大家学习交流之用。 C语言版: /* * Advanced Encryption Standard * @author ...

2016-03-13 15:43:30

阅读数:807

评论数:0

AES密码算法系列1:AES密码算法原理详解

AES密码算法原理详解 0 AES简介   美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。   根据使用的密码长度,AES最常见的有3种方案,用以适应不同的场景要求,分别是AES-128、AES...

2016-03-13 15:35:33

阅读数:1062

评论数:0

安卓BroadcastReceiver组件使用系列3:使用广播来判断数据网络和无线网络的连接情况

注册广播的两种方式:1.使用Context.registerReceiver()     2.使用在AndroidManifest.xml(清单文件)中注册 注册广播的时候在Activity.onResume()中注册,在Activity.onPause()中卸载 下面我们来介绍一下它的使...

2016-03-08 15:16:30

阅读数:512

评论数:0

安卓BroadcastReceiver组件使用系列2:给多个广播接收者发送广播和有序广播的使用

给多个广播接收者发送广播、有序广播的使用在安卓开发中是经常使用的方式,下面我们来介绍一下它的使用方法。 整体思路:在xml文件中放置两个Button控件,给这两个Button控件设置点击事件,在第一个点击事件中传递一个数据,设置一个动作并发送广播,在第二个点击事件中传递一个数据,设置一个动作并发...

2016-03-08 15:03:16

阅读数:1559

评论数:0

安卓BroadcastReceiver组件使用系列1:普通广播的发送和接收

广播接收者BroadcastReceiver是安卓开发中的四大组件之一,下面我们来介绍一个普通广播的使用。广播的生命周期:onReceive方法执行开始到执行结束 注意:在广播里不能有对话框,也不能绑定service,也不能执行耗时操作。它是接收到一个信息之后来提醒用户。 整体思路:在xml'...

2016-03-08 14:47:26

阅读数:414

评论数:0

安卓Service组件使用系列6:使用AIDL完成两个进程间的通信

Android Interface Definition Language (AIDL)  安卓接口定义语言,定义这样的接口,必须以.aidl作为后綴名。使用这样的接口定义,用于两个进程间的通信(两个apk之间需要一个通信功能时用到)。这时需要定义.aidl文件。下面我们来看一下它的使用方法。 整...

2016-03-08 13:39:11

阅读数:556

评论数:0

安卓Service组件使用系列5:service和activity之间的数据交互

service和activity之间的数据交互 (从activity传数据给service,又从service传数据给activity),这样的使用在android开发中是比较有深度的使用方式。下面我们就来介绍一下它的使用。 整体思路:在xml文件中放置一个TextView控件,三个Button控...

2016-03-08 13:14:13

阅读数:1752

评论数:0

安卓Service组件使用系列4:绑定service并调用service中的方法返回结果

绑定式服务:适合客户端和服务器端数据接口的交互。下面我们以绑定service并调用service中的方法返回结果为背景介绍它的使用方法。 整体思路:在xml文件中放置一个TextView控件、两个Button控件,在MainActivity中实例化一个ServiceConnection类,在这个...

2016-03-08 11:41:14

阅读数:698

评论数:0

安卓Service组件使用系列3:使用IntentService下载网络图片

使用IntentService的特点: 1.不需要开启线程 2.不需要关闭服务,自己会关闭 3.使用单线程下载数据        (不需要完成线程的编写,直接访问网络就可以获取图片) 因为以上两点都在它的类源码中封装好了。 在面我们看一下它的使用方法。 整体思路:在xml文件中放...

2016-03-08 11:00:08

阅读数:606

评论数:0

安卓Service组件使用系列2:使用Service下载网络图片并存储于sdCard卡上

使用启动式Service的方式可以处理网络的数据交互、音乐播放、执行IO操作(这些操作都是来自后台的)。下面我们以下载网络图片并存储于sdCard卡为实际应用背景来说明它的使用方法。 整体思路:在xml文件中放置一个Button控件,在这个Button点击事件中启动Service。定义一个Dow...

2016-03-08 10:41:08

阅读数:812

评论数:0

安卓Service组件使用系列1:启动式Service的生命周期

Service是四大组件中最重要的组件,在后台运行,不给我们提供UI的界面,某些组件可以绑定到服务上,执行进程间的通信,可以处理网络的数据交互、音乐播放、执行IO操作(这些操作都是来自后台的)。 服务有两种:启动式服务、绑定式服务。启动式服务:被其他的组件(比如service)启动,操作完了,调...

2016-03-08 10:07:28

阅读数:297

评论数:0

安卓多线程编程系列7:使用Looper的不同方式(子线程中实例化Handler方式)

在Activity主线程中实例化Handler,不需要定义Looper,因为主线程中有一个默认的Looper对象。而在子线程中实例化Handler,必须要定义Looper循环消息队列和消息队列循环结束。下面我们来一起看一下在子线程中实例化Handler'方式。 整体思路:在xml文件中放置一个Bu...

2016-03-04 16:50:58

阅读数:1092

评论数:0

安卓多线程编程系列6:使用Looper的不同方式(主线程中实例化Handler方式)

在Activity主线程中实例化Handler,不需要定义Looper,因为主线程中有一个默认的Looper对象。下面我们来一起看一下这种使用方法。 整体思路:在xml文件中放置一个Button控件和TextView控件,在activity中,定义一个MyThread类实现Runnable接口,在...

2016-03-04 16:40:07

阅读数:337

评论数:0

安卓多线程编程系列5:使用message的几种不同方式(不同的构造方法和使用方式)续

message的使用方式多种多样,为了让读者可以更加全面的了解它的使用方法,我们对上一篇中的内容进行一下补充说明。另外,发送message的方式有两种:send和post 整体思路:在xml'文件中放置两个Button控件,在activity的onCreate的方法中的button点击事件中,开...

2016-03-04 16:23:06

阅读数:261

评论数:0

安卓多线程编程系列4:使用message的几种不同方式(不同的构造方法和使用方式)

一个handler对应一个MessageQueue(消息队列),message是消息队列中数据的载体 Message(消息):是用来携带数据的 MessageQueue(消息队列):是用来存储消息的 handler:是用来发送和接收消息的 Looper:让消息队列一直进行循环的(管理整个这...

2016-03-04 16:10:26

阅读数:343

评论数:0

安卓多线程编程系列3:使用handler和message下载网络图片

使用handler和message进行网络操作是多线程编程经常使用的形式,下面我们来一起看一下它的使用方法。 整体思路:触发一个事件,在这个事件中开启一个线程,在这个线程中定义消息,在消息中携带数据,通过handler发送过去,在handler中的handleMessage中去处理消息,获取数据。...

2016-03-04 15:52:46

阅读数:521

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭