Welcome 微信登录

首页 / 移动开发 / Android

实例解析Android中使用Pull解析器解析XML的方法

实例解析Android中使用Pull解析器解析XML的方法

1.Pull简介Pull解析器是Android系统内置的的,Pull解析器与SAX解析器类似,他提供了类似的事件,如开始元素和介绍元素的事件,使用parser.next()可以进入下一个元素并触发相应的事件,然后进行相应的处理,当元素开始解析时,调用perser.nextText()方法就可以获取到下一个Text类型元素的值。2.pull特点(1)简单的结构,一个接口,一个另外,一个工厂组成了Pull解析器(2)简单易用,Pull解析器只有一个重要的方法n...
Android应用中使用DOM方式解析XML格式数据的基本方法

Android应用中使用DOM方式解析XML格式数据的基本方法

DOM比SAX更容易掌握,因为她没有涉及回调和复杂的状态管理,然而,DOM的实现常常将所有的XML节点保存在内存中,这样使的处理较大的文档效率低。XML基本的节点类型node - DOM基本的数据类型Element - 最主要处理的对象是ElementAttr - 元素的属性Text - 一个Element 或者Attr的实际内容Document - 代表整个XML文档,一个Document对象通常也称为一颗DOM树1.在src目录下新建一个android...
Android编程实现TCP客户端的方法

Android编程实现TCP客户端的方法

本文实例讲述了Android编程实现TCP客户端的方法。分享给大家供大家参考,具体如下:因为项目上需要实现一个TCP Client 端;在网上找好多例子基本上都是阻塞方式完成;我的实现例子:由Activity 及sever 来实现,在sever 创建一个线程来监听接受数据。收到数据,通过广播发送给Activity;服务端我没有去实现,你可以下载TCP Socket 调试工具v2.2;创建个9005端口;客户端:访问的IP为10.0.2.2AnetTest....
Android使用socket创建简单TCP连接的方法

Android使用socket创建简单TCP连接的方法

本文实例讲述了Android使用socket创建简单TCP连接的方法。分享给大家供大家参考,具体如下:不管是在Java还是Android编程中,通信都是及其重要的一部分。有连接的socket编程,重要性自然毋庸置疑。这里以一个简单的demo演示一个最基本的socket编程。先写服务端。服务端是Java代码。笔者懒得装eclipse等编程软件,就是直接notepad编程,dos运行的。服务端一般是新建一个绑定端口的serversocket,监听客户端请求(死...
深入剖析Android的Volley库中的图片加载功能

深入剖析Android的Volley库中的图片加载功能

一、基本使用要点回顾Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。 下面是ImageLoader加载图片的实现方法:public void displayImg(View view){ImageVie...
浅析Android手机卫士自定义控件的属性

浅析Android手机卫士自定义控件的属性

推荐阅读:浅析Android手机卫士关闭自动更新上一节完成的自定义组合控件,灵活性不够,控件的显示信息上,仿照系统属性,自定义自己的属性上一节组合控件SettingItemView中有三个控件,分别是TextView大标题,TextView描述,CheckBox复选框自定义属性 tsh:title=”大标题” 和tsh:desc_on=”小标题开启”,tsh:desc_off=”小标题关闭”添加命名空间,xmlns:tsh=”http://schemas....
浅析Android手机卫士关闭自动更新

浅析Android手机卫士关闭自动更新

推荐阅读:浅析Android手机卫士自定义控件的属性保存数据的四种方式,网络,广播提供者,SharedPreferences,数据库获取SharedPreferences对象,通过getSharedPreferences()方法,参数:名称,模式例如config,MODE_PRIVATE调用SharedPreferences对象的edit()方法,得到Editor对象调用Editor对象的putBoolean()方法,放入布尔数据,参数:键值对,”upda...
Android动态加载Activity原理详解

Android动态加载Activity原理详解

activity的启动流程加载一个Activity肯定不会像加载一般的类那样,因为activity作为系统的组件有自己的生命周期,有系统的很多回调控制,所以自定义一个DexClassLoader类加载器来加载插件中的Activity肯定是不可以的。首先不得不了解一下activity的启动流程,当然只是简单的看一下,太详细的话很难研究清楚。通过startActivity启动后,最终通过AMS进行跨进程回调到ApplicationThread的schedule...
Android App中实现相册瀑布流展示的实例分享

Android App中实现相册瀑布流展示的实例分享

传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的布局来设计界面。记得我在之前已经写过一篇关于如何在Android上实现照片墙功能的文章了,但那个时候是使用的GridView来进行布局的,这种布局方式只适用于“墙”上的每张图片大小都相同的情...
详解Android Activity之间切换传递数据的方法

详解Android Activity之间切换传递数据的方法

前面照着android系统的裁剪图片的功能自己写了一个相似的工具。功能是大体上实现了,但留下了一个调用的问题:如何从我的程序调用这个裁剪工具,并且获得裁剪后的图片呢?其实这个也很简单了,就是intent的基础用法。先上个图(界面依旧没优化,难看就难看吧):起始activity,打开图片选择窗口,随便选择一张图片下面是跳转到裁剪界面按下crop按钮,退出activity,回到原来界面,并显示裁剪后的图流程就是这样,也算模拟了系统裁剪功能的整体过程。下面就是实...
详解Android 手机卫士设置向导页面

详解Android 手机卫士设置向导页面

推荐阅读:浅析Android手机卫士自定义控件的属性浅析Android手机卫士关闭自动更新设置向导页面,通过SharedPreferences来判断是否已经设置过了,跳转到不同的页面自定义样式在res/values/styles.xml中添加节点<style name=””>,设置名称属性在<style>节点里面,添加节点<item name=””>设置名称属性,就是布局的各种参数在<item>的文本里面,设...
深入浅析Android手机卫士保存密码时进行md5加密

深入浅析Android手机卫士保存密码时进行md5加密

推荐阅读:浅析Android手机卫士自定义控件的属性浅析Android手机卫士关闭自动更新详解Android 手机卫士设置向导页面一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance(“md5”),参数:规则调用Messag...
Android仿百度外卖自定义下拉刷新效果

Android仿百度外卖自定义下拉刷新效果

现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧:动画我们先来看看Android中的动画吧: Android中的动画分为三种:Tween动画,这一类的动画提供了旋转、平移、缩放等效果。 Alpha – 淡入淡出Scale – 缩放效果Roate – 旋转效果Translate – 平移效果Frame动画(帧动画),这一类动画...
详解Android中Service服务的基础知识及编写方法

详解Android中Service服务的基础知识及编写方法

首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。那么,什么时候,我们需要使用service呢? 我们知道,service是运行在后台的应用,对于用户来说失去了被关注的焦点。这就跟我们打开...
<< 251 252 253 254 255 256 257 258 259 260 >>