自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (30)
  • 问答 (3)
  • 收藏
  • 关注

原创 IP拨号监听去电

今天做了一个小demo。主要是想回顾一下BroadcastReceiver的手动注册的方法,同时也温习一下service 布局文件main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2016-03-31 10:15:08 375

转载 android图片的压缩和水印

学习了一下压缩和水印,以后要用到的时候可以直接来这里拷贝 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLay

2016-03-30 13:52:45 483

原创 android图形美化

图形美化这部分没有什么逻辑,比较琐碎。我整理如下:颜色选择器:button_selector.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- pressed --> <item android:stat

2016-03-29 19:21:57 333

原创 ListView详解

1.使用adapter最简单的是ArrayAdapter,处理的是字符串ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,strs);当然,也可以自定义BaseAdapterpublic class BaseAdapterDemo ex

2016-03-29 16:30:24 677 1

转载 AIDL示例

Android 接口定义语言 AIDL(Android Interface Definition Language)与其他已有的 IDL 很类似。 客户端和服务端可以通过由它定义的编程接口来达成共识,以便通过进程间通讯(IPC)完成相互通讯。 在 Android 系统中,通常一个进程不允许直接访问另一个进程的内存。 因此为了能够实现对话,进程需要把对象分解为操作系统可以识别的原生数据,在跨越进程边界

2016-03-28 16:08:56 731 1

原创 Android开发之ListFragment结合LoaderManager加载数据

之前实现过Android开发之ContentProvider结合LoaderManager加载数据,现在来实现用ListFragment加载 先看main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to

2016-03-26 15:23:41 952

转载 Android开发之ContentProvider结合LoaderManager加载数据

Android开发之ContentProvider结合LoaderManager加载数据

2016-03-26 14:26:37 929

转载 LoaderManager和AsyncTaskLoader<D>详解

LoaderManager是什么?简单的理解是,LoaderManager用来负责管理与Activity或者Fragment联系起来的一个或多个Loaders对象。每个Activity或者Fragment都有唯一的一个LoaderManager实例,用来启动、停止、保持、重启、关闭它的Loaders。这些事件有时直接在客户端通过调用initLoader()/restartLoader()/destr

2016-03-25 11:43:18 990

原创 android的Animation用法简介

简单一点的,如AlphaAnimation。直接定义,然后设置属性,然后startAnimation 复杂一点的,可以用AnimationSet。如下: AnimationSet animationSet = new AnimationSet(false); AlphaAnimation alphaAnimation = new Alph

2016-03-21 14:34:09 332

原创 getX和getRawX

今天在做一个关于拖动button的小demo,看到里面有getX和getRawX。就写了个测试来看看两者有什么区别。 布局文件就一个button 代码如下: button.setOnTouchListener(new OnTouchListener() { int lastX, lastY; @Override

2016-03-21 13:30:05 745

转载 Android开发之WebService介绍

一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统,商场的POS机转

2016-03-19 10:17:34 1065

原创 android socket实现文件导出功能

该功能主要描述如下:将SD卡中的文件通过socket导出到window文件夹中。 首先我要先介绍一个客户端和服务器端共有的一个文件类: UploadFile.javapackage org.lxh.util;import java.io.Serializable;public class UploadFile implements Serializable { private stati

2016-03-18 19:16:35 642

转载 AppWidget运用实例

今天学习了AppWidget组件,按照网上的教程做了个小测试。 总共有两步:第一步:注册组件 <receiver android:name="AppWidget"> <intent-filter> <action android:name="android.appwidget.actio

2016-03-17 19:29:46 362

原创 ContentProvider将程序中的数据暴露给其他程序访问

之前写过一篇文章,这里写链接内容讲的是如何运用ContentProvider。这次我将来演示一遍如何将程序中的数据暴露给其他程序访问。 就用我之前写过的AccountMS的数据这里写链接内容。现在我在dao目录下增加MyProvider.java文件,代码如下:package com.example.accountsoft.dao;import android.content.ContentPro

2016-03-17 13:55:57 2462

原创 android多线程断点下载

该Demo支持:多线程下载和断点下载我先讲一下文件目录,然后展示结果,最后给出代码目录结构:MainActivity.java对应界面布局,包括按钮的响应dao文件夹对应数据库对已下载数据的保存更新删除DownloadProgressListener.java对应一个接口downloadthread.java和filedownloader.java是最核心的文件。d

2016-03-14 16:25:46 552

原创 实现列表手势向左向右滑动删除条目

该项目的实现需要如下两个步骤:自定义SlideCutView继承ListView在自定义的ListView加入位置判断和动画该项目的演示图片:该项目的代码如下:点击打开链接该项目涉及如下三个新知识点:dispatchTouchEvent和onTouchEvent   点击打开链接VelocityTracker  点击打开链接ViewCon

2016-03-11 17:18:18 1475

转载 ViewConfiguration 介绍

简介: ViewConfiguration 是系统中关于视图的各种特性的常量记录对象。其中包含各种基础数据ViewConfiguration中的值一般是在编写高级控件是才会用到。由于常量非常多,部分常量光看说明无法知道其真实作用,这是一个慢慢收集记录的过程,在实际运用中遇到新的常量我会慢慢添加。//在可滑动的控件中用于区别单击子控件和滑动操作的一个伐值。mTouchSl

2016-03-11 11:38:46 4165

原创 VelocityTracker的用法

VelocityTracker在API中解释如下:Helper for tracking the velocity of touch events, for implementing flinging and other such gestures. Useobtain() to retrieve a new instance of the class when you are going

2016-03-11 11:16:25 486

原创 android的AsyncTask的应用

1 ) AsyncTask实现的原理AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作使用的优点:简单,快捷,过程可控使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.2 )Handler异步实现的原理在Handler 异步实现时,主要是主线程启动Thread(子线程)并生成Message,传递给Ha

2016-03-10 14:19:57 387

原创 ExpandableListView的使用

ExpandableListView组件是android中一个比较常用的组件,当点击一个父item的时候可以将它的子item显示出来,像手机QQ中的好友列表就是实现的类似效果。使用ExpandableListView组件的关键就是设置它的adapter,这个adapter必须继承BaseExpandbaleListAdapter类,所以实现运用ExpandableListView的核心就是学会继承

2016-03-09 16:56:26 346

原创 PopUpWindow的使用

PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。MainActivity.javapublic class MainActivity extends Activity { private Button button; @Override protected void onCreate(B

2016-03-09 16:43:15 319

原创 ViewPager的使用

ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的viewViewPager类需要一个PagerAdapter适配器类给它提供数据在编写ViewPager的时候,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承Pa

2016-03-08 11:36:23 351

原创 Eclipse和Tomcat联合进行网络编程的环境搭建

1.安装Tomcat进入网站点击打开链接下载Tomcat7(后面我会说明为什么是7,而不是最新的9)。然后解压,接着配置如下三个环境变量然后注册Tomcat的service(有一个小技巧,可以把文件直接拖进cmd,这样就只要修改前后缀了)然后进入Tomcat的bin目录,点击tomcat7w.exe。出现如下画面:点击start就可以开启Tomcat服务

2016-03-02 14:55:50 1044

原创 SAX,DOM,Pull的比较

1.内存占用在这点上,SAX、Pull以它们比DOM占用更少的内存的解析方式,更适合于Android手机开发。2.编程方式SAX采用事件驱动,在相应事件触发的时候,会调用用户编写好的方法。也就是说,每解析一类XML,就要编写一个新的适合该类XML的处理类。这显然不是一个好的解决办法,尽管在解析速度上占有优势。而这点,DOM因为是W3C的规范。所以被更多程序员所知道和使用。所

2016-03-02 09:55:37 513

原创 Pull解析和生成XML

1.解析Pull解析器只有一个重要的方法next(),它的事件也只有5个(START_DOCUMENT,START_TAG,TEXT,END_TAG,END_DOCUMENT)解析方法类似于SAX。代码如下:public class PullPersonService { public static List getPersons(InputStream inputStream) t

2016-03-02 09:47:15 362

原创 DOM解析XML文件

和上一篇一样,使用同样的数据点击打开链接DOM将XML中的元素如下分解要想取数据,可以参考如下方法;具体实现代码如下:public class DomPersonService { public static List getPersons(InputStream inputStream) throws Exception{ DocumentBuild

2016-03-01 20:28:07 325

原创 SAX解析XML文件

1.XML文件介绍XML中的节点和startElement,endElement之间的对应关系2.SAX解析XML文件public class SAXForHandler extends DefaultHandler { private String TAG = "SAXForHandler"; private List list; @Override //在开始XML

2016-03-01 18:55:22 378

原创 Fragment和Activity交互

通常情况下,我们都是通过如下代码进行交互的View listView = getActivity().findViewById(R.id.list);ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment);一个比较好的做法是在fragme

2016-03-01 12:20:18 507

原创 Fragment栈回退和传参方式

1.返回栈当你需要点击返回键是返回上一个Fragment而不是直接退出Activity时,需要把之前的fragment加入返回栈。ft.addToBackStack(null),然后重写退出键的方法。(public boolean onKeyDown(int keyCode, KeyEvent event))具体的解释点击打开链接2.AVD横竖屏切换我们都知道让AVD在

2016-03-01 10:39:49 1359

MyImageLoader

MyImageLoader

2016-09-12

DispatchEvent

DispatchEvent

2016-08-24

ListHeader2

ListHeader2

2016-07-09

ListHeader2.

ListHeader2.

2016-06-24

pdfview.rar

pdfview.rar

2016-06-16

ActionBarTest

ActionBar.

2016-06-13

加载gif.rar

加载gif

2016-06-12

sinaweibosdkdemo

sina.rar WeiboSDKDemo

2016-05-31

AlarmTest.rar

AlarmTest

2016-05-26

Phone_Guard

Phone_Guard

2016-05-24

手机守护神

手机守护神

2016-05-24

GameDemo.rar

GameDemo.rar

2016-05-13

BluetoothChat

根据官方给出的Demo修改而来

2016-05-09

BaiDuMapTest

百度地图在Android中的使用

2016-05-02

修改的语音聊天界面

修改的语音聊天界面

2016-04-20

自己写的语音聊天界面

语音聊天界面

2016-04-20

android在线支付

android在线支付,调用ping++API实现

2016-04-12

AIDL.rar示例

aidl(Android 接口定义语言 )

2016-04-05

多线程下载和断点下载

该Demo支持:多线程下载和断点下载

2016-03-14

MultiThreadDownload.rar

该Demo支持:多线程下载和断点下载

2016-03-14

SlideCut.rar

实现列表手势向左向右滑动删除条目

2016-03-12

( SlideCut.rar )

( SlideCut.rar )

2016-03-11

ViewPager的使用

在编写ViewPager的应用的使用,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类。但是有一点需要注意,在定义XML的layout的时候,这两个类必须是ViewPager标签的子标签,不然会出错。

2016-03-08

酷欧天气.rar

一个功能较为完整的天气预报程序 1. 可以罗列出全国所有的省、市、县。 2. 可以查看全国任意城市的天气信息。 3. 可以自由地切换城市,去查看其他城市的天气。 4. 提供手动更新以及后台自动更新天气的功能。

2016-02-24

数独游戏代码

Game.java------数独游戏中的逻辑运算,包括计算一行或者一列未使用的数字 MainActivity.java------用来显示前面的界面,还包括menu选项 MyDialog.java------点击单元格显示的对话框 MyView.java------界面的生成,包括横线,数字

2016-02-19

bindservice

多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会被多次调用,但是多次执行bindService)

2016-01-11

startservice

多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStartCommand()方法

2016-01-11

AccountMS.rar

// File dbFile = new File("/data/data/com.example.accountsoft.activity/databases/account.db"); // try { // dbFile.createNewFile(); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // dbFile.delete();

2015-12-28

ToDoList.rar

Android4高级编程(第三版)4.5.8对ToDoList示例使用Fragment

2015-12-19

Fragment.rar

《Android从入门到精通》第五章:使用Fragment例子

2015-12-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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