自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 表单

现在必须创建一种方法,允许用户通过验证数据并将数据提交到一个服务器来保存数据。保存现在应该回顾一下 RunForm 类的 DisplayForm() 方法。回想一下,该方法的第一个选项负责绘制表单。接下来,您将检查提交按钮的onClick() 处理程序,如 清单 11 所示。清单 11. onClick() 处理程序 btn.setOnCli

2013-04-30 00:26:09 571

转载 ContentObserver监听ContentProvider的暴露数据的变化

在android中经常会用到改变数据库内容后再去使用数据库更新的内容,很多人会重新去query一遍,但是这样的问题就是程序会特别占内存,而且有可能会搂关cursor而导致程序内存未释放等等。其实android内部提供了一种ContentObserver的东西来监听数据库内容的变化。ContentObserver的构造函数需要一个参数Hanlder,因为ContentObserver内部使用了一

2013-04-30 00:20:36 605

转载 EditText(1)

二:EditText简介EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Andro

2013-04-30 00:09:02 584

转载 Android控件之ZoomControls缩放控件

先看一下效果正常 缩小 放大 一、简介  ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮)二、重要方法  hasFocus():判断焦点  hide():隐藏  onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件  setIsZoomInEnabled(boo

2013-04-29 23:58:26 753

转载 ContentObserver监听ContentProvider变化

在android中经常会用到改变数据库内容后再去使用数据库更新的内容,很多人会重新去query一遍,但是这样的问题就是程序会特别占内存,而且有可能会搂关cursor而导致程序内存未释放等等。其实android内部提供了一种ContentObserver的东西来监听数据库内容的变化。ContentObserver的构造函数需要一个参数Hanlder,因为ContentObserver内部使用了一

2013-04-29 22:25:55 673

转载 ContentObserver监听ContentProvider

在android中经常会用到改变数据库内容后再去使用数据库更新的内容,很多人会重新去query一遍,但是这样的问题就是程序会特别占内存,而且有可能会搂关cursor而导致程序内存未释放等等。其实android内部提供了一种ContentObserver的东西来监听数据库内容的变化。ContentObserver的构造函数需要一个参数Hanlder,因为ContentObserver内部使用了一

2013-04-29 22:09:03 565

转载 Activity的启动模式和任务栈(4)

我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。Activity 有四种加载模式[1] standard 模式     这是默认模

2013-04-29 21:08:22 535

转载 Activity启动模式和任务栈(3)

在软件设计中,在每个Activity中会有跳转到主页面的按钮. 但在实际使用中发现,任务栈中的数据不会弹出 会出现ABA这样的情况,网上查资料发现这样可以解决:中的launchMode属性。它有四种模式:"standard", "singleTop", "singleTask", "singleInstance"。standard模式, 是默认的也是标准的Task模式,在没有其他因素的影响

2013-04-29 21:05:37 576

转载 Activity启动模式和任务栈(2)

1.启动任务栈   第一种,动作设置为“android.intent.action.MAIN”,类别设置为“android.intent.category.LAUNCHER”,可以使这个ACT(activity)实例称为一个任务栈的入口,拥有这种类型的intent-filter的ACT类型的图表和名字也会显示在application launcher中。   第二种,即是采用用“s

2013-04-29 21:01:41 656

转载 Activity启动模式和任务栈(1)

今天带着个人疑问与实际项目开发中遇到的问题,跟大家一起学习下安卓活动与任务堆栈方面的知识,直入正题:相信大家都碰到过并没有过多的操作内存但应用自动强制退出或OOM的吧?这个问题也是我本人在面试过程中被人问到的,顺带学习并记录在博客中,跟大家交流,共同提高改进…说到堆栈,我的第一反应是跟我没关系,操作不到这个吧?其实错了,请大家继续看下文:        如果你的应用中涉及到的东西比较耗内存

2013-04-29 21:00:26 804 2

转载 JSON格式(2)--android中的JSON

1、在Android中有四个与JSON格式相关的类和一个异常类,他们分别是:    JSONObject|JSONArray|JSONStringer|JSONTokener|JSONException2、JSONObject:对应的{}这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。它对外部(External:应用toString()方法输出的数值)

2013-04-29 18:24:53 635

转载 JSON格式简介(1)

1、{}表示对象,以 键:值 对方式表示内部成员,valuey又可以是{},[]。比如var user = {id:1,username:"haha"}。2、[]表示集合或者说是数组,内部多个成员以逗号隔开,这里的内部成员可以是{}形式,可以是“1234”,比如var userList = [{id:1},{id:2},"1234"]3、例子:[{"周朝":{"西周":["齐国","宋国"

2013-04-29 18:13:09 624

转载 View的requestLayout和invalidate区别

requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用这个方法,让LayoutParam对View起作用。invalidate:View本身调用迫

2013-04-21 03:00:02 2795 1

转载 Java基础 之软引用、弱引用、虚引用

1、概述   在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。   但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食

2013-04-20 22:14:09 544

转载 蓝牙(3)

结构继承关系public static class BluetoothDevice extends ViewGroup.LayoutParams         java.lang.Objectandroid.view. ViewGroup.LayoutParamsandroid.widget.Gallery.LayoutParams 类概述代表一个远程蓝牙设备

2013-04-20 22:11:34 999

转载 蓝牙(2)

上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond和removeBond,具体的发掘和实现步骤如下:1.使用Git工具下载platf

2013-04-20 22:08:34 675

转载 蓝牙(1)

上次介绍了Android利用麦克风采集并显示模拟信号,这种采集手段适用于无IO控制、单纯读取信号的情况。如果传感器本身需要包含控制电路(例如采集血氧信号需要红外和红外线交替发射),那么传感器本身就需要带一片主控IC,片内采集并输出数字信号了。Android手机如何在不改硬件电路的前提下与这类数字传感器交互呢?可选的通信方式就有USB和蓝牙,两种方式各有好处:USB方式可以给传感器供电,蓝牙方式要自

2013-04-20 22:05:32 1038 1

转载 Android开发之Intent.Action

本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing  activity android:name=".Main" android:labe

2013-04-20 22:02:31 550

转载 为何与0xff进行与运算

为何与0xff进行与运算在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {  String ret = "";  for (int i = 0; i    String hex = Integer.toHexString(b[ i ] & 0xFF);   if (hex.length() == 1)

2013-04-20 21:58:49 954 1

转载 Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:

2013-04-20 21:55:23 696

转载 用WindowManager直接显示View

我们Android平台是一个又一个的Activity组成的,每一个Activity有一个或者多个View构成。所以说,当我们想显示一个界面的时候,我们首先想到的是建立一个Activity,然后所有的操作在Activity里面实现,或者是一个Dialog或者Toast。这种方式固然简单,但是在有些情况下,我们要求的只是简单的显示,用Activity显然是多余,这个时候,我们如何处理呢?原来,整个

2013-04-20 21:53:41 1032

转载 Android中的延迟加载系列5 (综合案例 含完整代码及工程下载)

本文给出Android延迟加载综合案例,描述ListView和ImageView的分页延迟加载,已经若干有用的封装技术,来结束本系列文章。本文将在ListView延迟加载示例工程的基础上进行修改,加入图片延迟加载的功能。在行布局中加入图片,[html] view plaincopyprint?xml version="1.0" encoding="utf-8

2013-04-20 21:49:48 665

转载 Android中的延迟加载系列4(ImageView)

在Android应用程序的开发中,从网络或者服务器上取得图片,往往需要花费一定的时间,占用一定的用户带宽,当页面有大量的图片时,如果不采取延迟加载的方法,则客户端需要等到所有的图片都获取之后,才可以呈现完整界面,这就可能导致界面反应不流畅,影响用户体验。图片延迟加载的原理其实非常简单,有两种思路:第一种思路是后台启动Thread下载图片,下载完成后,通过Message Hand

2013-04-20 21:49:00 1221

转载 Android中的延迟加载系列(ListView 3 含完整代码及工程下载)

本节通过一个完整的项目工程,来结束对ListView延迟加载的描述。此项目工程的目的是:数据一共有50行,每一次取得20行显示,在加载下一页时提示正在加载。下面是具体的步骤。1、建立ListView布局文件empty_list.xml[html] view plaincopyprint?xml version="1.0" encoding="utf-8"

2013-04-20 21:46:23 836

转载 Android中的延迟加载系列(ListView 2)

上一节讲述了Listview延迟加载的封装,本节将讲述如何在Activity中进行调用。首先定义一个ListView布局[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?>    LinearLayout xmlns:android="http://schemas.android.com/

2013-04-20 21:44:24 619

转载 Android中的延迟加载系列(ListView 1)

在Java语言开发中,大家对延迟加载并不陌生,比如Hibernate开发中就大量用到了延迟加载的技术。延迟加载在Android中同样适用,其基本思想是:只有在必要的时候,才去加载数据项。本系列文章将对Android中常用的延迟加载进行简要的总结,并给出示例代码,以帮助读者的理解。由于时间的限制,本系列文章只讲解Android中的ListView和ImageView,其它涉及的组件较为类似,因此

2013-04-20 21:43:12 855

转载 RadioButton之一

学习目的:1、掌握在Android中如何建立RadioGroup和RadioButton2、掌握RadioGroup的常用属性3、理解RadioButton和CheckBox的区别4、掌握RadioGroup选中状态变换的事件(监听器)RadioButton和CheckBox的区别:1、单个RadioButton在选中后,通过点击无法变为未选中    单个Check

2013-04-20 21:26:45 598

转载 软键盘1—如何隐藏和显示软键盘

关闭软键盘InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); 下面就可以通过下面方法可以恢复显示boolean showSoftInput

2013-04-17 17:28:54 2567

转载 Fatal signal 11 (SIGSEGV)的问题

分类: android课题新手搞起东西来果然很麻烦啊,面对陌生的东西,只有前进前进前进,没有退路,不由得感慨万千。。上网上查Fatal signal 11 (SIGSEGV),直说是和内存有关,具体为什么真的不知道,而且是丈二的和尚摸不着头脑,除了这一句没有明显的提示了。我的程序时双库的调用,先上段代码吧,这都是赤裸裸的教训啊!!int ThresholdPro

2013-04-15 23:51:52 2313

转载 百度地图8之城市POI搜索-获取所有结果(Android)

本文主要讲解如何通过百度地图API搜索得到一个城市里的所有POI。这里有必要对“所有”这个词进行强调一下,以便引起重视,之所以这样说,是因为在搜索POI时,默认仅返回一页的搜索结果10条,那么如何才能得到所有的搜索结果呢?其实baidu map api是提供了相关的方法,但我发现有相当多的网友都在问这个问题,所以有必要讲解演示一下。      先讲一下什么称之为“城市POI搜索”?它与我们在上

2013-04-15 22:15:49 1902

转载 百度地图之7公交换乘方案搜索(Android) .

本文主要讲解如何通过百度地图API搜索得到两个地点之间的公交换乘方案信息,即从A点乘公交车到B点有哪些乘车方案可以选择。      这是我写的第3篇介绍调用百度地图API搜索服务的文章,所以对搜索前要做的其它工作不再介绍,再加上代码中的注释也对相关的操作、方法做了尽可能详细的说明,所以直接看示例吧。1)布局文件res/layout/main.xml      [xhtml]

2013-04-15 22:13:56 1060

转载 百度地图6之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...(Android)

本文主要讲解如何通过百度地图API搜索指定位置附近的POI(Point of Interest,兴趣点),如超市、餐厅、ATM、KTV等等。      虽然在上一篇文章([010] 百度地图API之根据经纬度查询地址信息(Android) )中讲到,在根据经纬度查询地址信息的同时,也会获得该地址周围的一些POI,但那些POI具有不确定性(可能是餐厅、银行、酒吧,也有可能是学校、医院、超市),并

2013-04-15 22:12:03 1150

转载 百度地图5之根据经纬度查询地址信息(Android) .

本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。      百度地图移动版API不仅包含构建地图的基本接口,还集成了众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、地址信息查询等。      百度地图移动版API提供的搜索服务主要是通过初始化MKSear

2013-04-15 22:10:28 3066

转载 百度地图4之MyLocationOverlay的使用(Android)

本篇文章主要讲解Baidu Map API中MyLocationOverlay的使用。故名思义,MyLocation中文释义为“我的位置”,而Overlay则是“图层”或“覆盖物”的意思,MyLocationOverlay的作用正是用于在地图上标注自己所处的位置。它跟使用ItemizedOverlay非常相似,只不过MyLocationOverlay标记的只有一个点。      在地图上标记用

2013-04-15 22:08:18 1082

转载 百度地图3之ItemizedOverlay的使用(Android)

本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物)。Overlay简介      Overlay通常被译为“图层”或“覆盖物”。那么对于地图而言,什么称之为覆盖物?“所有叠加或覆盖到地图之上的内容,都被称之为地图覆盖物,如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。”      为了让大家

2013-04-15 22:05:57 776

转载 百度地图2

本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。1)下载百度地图移动版API(Android)开发包      要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/stat

2013-04-15 22:03:46 1083

转载 百度地图1

百度手机地图Android版发布      2011年3月31日,百度手机地图Android V1.0 Beta版正式发布,作为Android手机用户,这一天也是我期待已久的!对此感兴趣的朋友请访问http://shouji.baidu.com/map/去了解更多详细信息,我就不在此对百度地图软件本身做过多介绍了,下面是百度手机地图Android版主界面的截图:      百度地图移动

2013-04-15 22:02:04 736

转载 获取所输入汉字拼音的首字母1

public class StringUtil {  //private static Log logger = LogFactory.getLog(StringUtil.class);  // 国标码和区位码转换常量   static final int GB_SP_DIFF = 160;  //存放国标一级汉字不同读音的起始区位码   static final int[]

2013-04-14 23:58:51 973

转载 关于android 中EditText 特殊字符过滤和字符长度限制的最优方法

在android开发中,经常会碰到edittext中特殊字符过滤和字符长度限制同时要求的问题,由于android不同版本之间的兼容问题,以及各种手机支持情况不同,因此,经常会出现一些设备上面不兼容问题。为了解决这个问题,这里经过实践总结,给出一个最优的方案:首先,对于字符长度的限制我们可以使用3种方法,如下:1,使用EditText的setFilter方法实现,代码如下:定义EditT

2013-04-14 02:23:12 7505 1

转载 Java编码浅析2

Java编码问题汇总工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。   问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new Stri

2013-04-14 02:11:49 537

/data/anr/traces.txt案例

ANR案例,从系统Log,到/data/anr/traces.txt。 ANR案例,从系统Log,到/data/anr/traces.txt。

2018-08-21

空空如也

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

TA关注的人

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