自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风明月的专栏

人不自辱,谁能辱之

  • 博客(146)
  • 资源 (7)
  • 收藏
  • 关注

原创 同步适配器模式(四)

搭建web.py开发环境,web.py是一个开源框架,运行基于python(派森),所以首先下载python安装并配置环境变量,加入path即可。接着下载web.py,进入文件目录,运行“python setup.py install”安装。安装参考:http://www.cnblogs.com/dolphin0520/archive/2013/10/15/3343617.ht

2014-10-27 10:52:29 1503

原创 同步适配器模式(三)

同步适配器是一个由android平台处理的service,该service通过账户实现与服务器的身份验证,使用ContentProvider同步数据。实现同步适配器后,应用程序可以自动与服务器一起注册到设备中。同步适配器每次只运行一个,这样就可以避免网络阻塞。实现同步适配器需要以下几步:1. 清单文件中声明该同步适配器

2014-10-22 13:45:49 1955

原创 同步适配器模式(二)

这部分实现登录功能,使用系统自带的AccountManager,该类用于管理账户中的用户凭证。基本原理是:一旦用户输入用户凭证,用户信息会被保存到账户中,具备USE_CREDENTIALS权限的应用程序可以通过AccountManager查询到账户信息,进而获取保存在账户中的身份验证令牌或者其他可以用于服务器身份验证的必要信息。登录功能会在以下情况中用到:     1. 应用程序启

2014-10-21 11:05:55 1797

原创 同步适配器模式(一)

此篇文章为《打造高质量的Android应用 Android开发必知的50个诀窍》中的Hank23-同步适配器模式,主要模拟Gmail可以很好的处理在线和离线状态,给用户带来良好的用户体验。Gmail通过同步适配器(AyncAdapter)实现上述功能,遗憾的是,尽管同步适配器是android提供的最好特性之一,但是却缺乏相应文档。本文以what to do为例,实现前后端的

2014-10-20 09:53:45 3064 2

原创 webview中判断当前url是否是重定向

场景:需要监听webview中点击的url,拦截并在另一个浏览器中打开。但是有的url是重定向,就需要在当前的webview中打开。而如何在shouldOverrideUrlLoading方法中判别呢?经过google终于发现了一篇文章,虽然原理什么的还是不懂,但确实是解决了这个问题。代码如下:@Overridepublic boolean s

2014-11-03 15:30:05 26845 2

原创 自定义控件之--CascadeLayout(三)

此篇主要讲viewgroup中的动画设置,其实很简单,看代码即可

2014-10-16 15:18:18 1149

原创 自定义控件之CascadeLayout(二)

需求是:进一步学习自定义控件,为子视图添加自定义属性

2014-10-10 16:26:06 1027

原创 自定义控件之CascadeLayout(一)

1. 自定义控件中的三个构造方法     一个参数的是在java中实例化调用的。     二个参数的是在xml中配置时调用的。     三个参数的构造方法系统不会自动调用,是代码调用的,如在两个参数的构造方法中显式的调用。第一在attrs.xml中声明,第二其值是当前activity或者application中设置的theme中配置。第一属性声明类型是reference,第二中其值指向

2014-10-09 17:20:47 1758

原创 市场中打开自己的应用

1. 首先获取手机上已有的市场Intent intent = new Intent();intent.setAction("android.intent.action.MAIN");intent.addCategory("android.intent.category.APP_MARKET");PackageManager pm = this.getPackageManager();L

2014-09-30 10:08:05 1691

原创 android中的mvp模式(二)

1. 需求,这个是《android开发必知的50个诀窍》一书中的mvp章节的需求。在splash页面中,判断是否有网络连接,有则跳到下个页面,无则弹出一条消息通知用户,同时在检查网络是否正常的期间显示一个进度条。2. 类目录结构

2014-09-29 17:25:21 12433 10

原创 android中MVP模式(一)

1. 明确需求,界面如下:可存,可根据id读取数据。

2014-09-28 09:41:09 149418 66

原创 listView单选实现(二)

上一篇知道可以使用android自带的listview的chiocemode的单选模式实现。但那个布局是系统自带的checkedTextView,有时候我们需要自己实现布局,那么下面我们开始实现自定义组合布局,实现checkable接口。

2014-09-23 09:40:15 7757 5

原创 listView单选实现(一)

1. listview有个属性android:choiceMode ="singleChoice" 表示选择一个android:choiceMode ="multipleChoice"表示选择两个2. 布局中如下<Button android:id="@+id/button" android:layout_width= "match_parent" an

2014-09-22 10:38:40 28358 4

原创 textView显示文字链接

// 生成SpannableString对象(Spannable的意思是可扩展的)SpannableString spannableString = new SpannableString(str);// SpannableString可设置多种状态样式,这里是点击事件spannableString.setSpan(new ClickableSpan() { @Override

2014-09-19 10:39:26 1075

原创 view截取图片和view获取宽高

方法一:任何view都可以使用的截图片方式

2014-09-18 14:36:10 978

原创 获取浏览网站的图片和名称

原理是获取网页head标签中的title和icon信息。代码如下:

2014-09-16 15:09:45 1546

原创 仿鲜果网切换activity(二)

http://www.trinea.cn/android/touch-event-delivery-mechanism/http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlhttp://blog.csdn.net/hqdoremi/article/details/9979739http://ww

2014-09-01 15:43:16 6125

原创 仿鲜果网切换activity

1. 鲜果网切换activity的效果就是滑动当前activity时,当前activity随手指滑动,而且上一个activity要在下面漏出来,当手指离开屏幕时,activity根据移动的位置关闭当前activity或者移动回原位。2. 首先上一个activity作为当前activity的背景的实现是获取上一个activity的decorview,也就是根view,然后截图,把这个截图

2014-08-25 13:30:17 1637

转载 解决Android SDK Manager下载慢的问题

最近需要升级Android SDK Tools到最新版本rev.22.6.2。使用Android SDK Manager升级时速度很慢,只有1、2K,而且下载半天还失败了。后经过研究发现可以用迅雷下载离线包,然后将离线包放在SDK的temp目录下,再使用Android SDK Manager进行更新就自动使用离线包安装了。具体过程如下: 1. 启动Android SDK Manag

2014-05-22 11:31:09 6760 1

转载 【转自唐忍】Android无线调试——抛开USB数据线

开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试。长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便。今天介绍一种不通过USB线就可以进行真机调试的方法。首先让手机与电脑处于同一局域网下,然后下载一款名为adbWireless的应用(到Google Play商店可以搜索到),下载安装后运行软件,会显示手机在当前局

2013-12-17 15:14:50 1332 2

转载 【转自唐忍】Android中IntentService的原理及使用

在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Ac

2013-12-17 14:50:29 964

转载 Android完美退出程序

本帖最后由 NewVigorous 于 2013-12-15 22:23 编辑首先说下写这篇博客前的经历,在最近项目中遇到一个非常常见(蛋疼)的问题——OOM,大家都知道OOM的问题主要是加载的图片过多时还有就是引用context没有释放造成的。通过MAT监测,各种分析还是没有看出什么头绪,试着把项目中有可能引用Context的地方都修改了一边,悲剧的是问题依旧在。之所以没有怀疑是图片过多

2013-12-17 10:05:26 1229

转载 避免Gson使用时将一些字符自动转换为Unicode转义字符

例如:{"s":"\u003c"}我只想简单的打印成这样{"s":"解决方案:我只需要 disable HTML escaping.Gson gson = new GsonBuilder().disableHtmlEscaping().create();

2013-11-28 19:01:58 1536

转载 Android-Universal-Image-Loader 属性设置

设置Android-Universal-Image-Loader缓存图片的目录其默认的缓存目录是mnt/sdcard/Android/data/your project/下,因为没有提供接口,所以想修改只能改其源代码。1.到https://github.com/nostra13/Android-Universal-Image-Loader把源代码拿下来2.导入library项目

2013-11-19 16:34:14 2956

转载 Java MessageFormat.format格式化字符串大括号以及单引号问题

在MessageFormat.format方法中组装jason数据字符串:{code:"w1",des:"w2"},起止分别有左大括号和右大括号。方法是将单引号把大括号包含起来。如下:        String responseTemplate = "'{'code:\"{0}\",des:\"{1}\"'}'";        System.out.println(Me

2013-11-15 18:12:09 3886

转载 使用TextView/EditText应该注意的地方

Android字体阴影 strings.xml文件定义字符串中的标签 Android TextView 自动换行问题 关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,ac

2013-11-14 16:54:48 1504

转载 Android中的PopupWindow详解

Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具

2013-11-14 10:06:51 2799

转载 Android应用开发EditText文本内容变化监听方法

package com.google;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.widget.EditText;public class ActMain extends

2013-11-13 13:39:35 68785 4

转载 android webview 设置背景透明色

android WebView 设置背景色为透明色在网上找了 好多的方法都试过了 都不行 1.直接设置成background 为透明色 或者透明图片 (无效)[html] view plaincopyandroid:background="@android:color/transparent"  2.设置加

2013-11-12 17:13:47 13809 3

转载 XML中的转义字符

HTML中的转义字符  HTML中,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用他们的转义序列,如下所示:& 或 &&和< 或 小于号> 或 >>大于号"

2013-11-12 10:51:55 3292

转载 版本更新demo

public class AutoUpdate { public Activity activity = null; private static final String TAG = "AutoUpdate"; private String currentFilePath = ""; private String currentTempFilePath = ""; private St

2013-11-07 14:17:38 1178

原创 phonegap在线程中返回给js数据

@Override public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException { String wo = args.getString(0); final String result; String ni =

2013-11-07 09:45:38 1714

转载 JS操作JSON总结

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。    本文主要是对JS操作JSON的要领做下总结。    在JSON中,有两种结构:对象和数组。

2013-11-04 09:30:02 775

原创 解决phonegap初始加载慢的问题

在oncreate中这样写super.setIntegerProperty("splashscreen", R.drawable.ic_launcher); super.loadUrl("file:///android_asset/index.html", 3000);那个时间,最好多些一点,因为到时间,还没加载完,还会出现白屏,闪一下。

2013-11-01 13:38:14 3262

转载 sqlite数据类型 datetime处理

这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。SQLite包括以下五个时间函数: date(日期时间字符串, 修正符, 修正符, ……) time(日期时间字符串, 修正符, 修正符, ……) datetime(日期时间字符串, 修正符, 修正符, ……) julianday(日期时间字符

2013-10-28 15:41:28 17785 1

转载 在SQLite中统计本周本月数据的代码实例

假设SQLite数据库中有个表UserConsume,其中有一列rowTime,该列类型是datetime,怎么统计该表本月和本周的数据?接下来我们给出了统计的代码。--统计本月数据的代码 如下:  select *     from UserConsume     where rowTime between datetime('now','start of month','+

2013-10-28 15:40:09 3701

转载 Android下常见的内存泄露 经典

因为Android使用Java作为开发语言,很多人在使用会不注意内存的问题。于是有时遇到程序运行时不断消耗内存,最终导致OutOfMemery,程序异常退出,这就是内存泄露导致的。我们现在就来总结一下可能导致内存泄露的情况:查询数据库而没有关闭Cursor在Android中,Cursor是很常用的一个对象,但在写代码是,经常会有人忘记调用close, 或者因为代码逻

2013-10-16 11:39:30 830

转载 eclipse安装Memory Analyzer

Memory Analyzer (Eclipse MAT)是一个跨平台的开源工具,不仅可以用它来分析内存问题,也可以用来监控整个 Java 应用程序的状态和行为。通过读取应用程序运行时由 Java 运行时环境生成的转储文件快照, 能够分析那些调试代码可能无法发现的复杂问题.下面,开始我们的安装过程。首先,打开eclipse->Help->Install new software

2013-10-16 11:29:26 1064

转载 Android 内存分析工具

Dalvik 虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,手机和平板的内存空间是受到限制的。在这篇文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一、 内存泄露一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时候应用程序有

2013-10-15 17:31:11 713

转载 理解Android的手势识别

对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸

2013-09-17 15:05:56 986

android中的mvp模式(二)

文章链接: http://blog.csdn.net/knxw0001/article/details/39672917

2014-09-29

android中MVP模式(一)

android中MVP模式(一) 文章链接: http://blog.csdn.net/knxw0001/article/details/39637273

2014-09-28

listView单选实现(二)

listView单选实现(二) 文章链接: http://blog.csdn.net/knxw0001/article/details/39494329

2014-09-23

listview单选实现

listView单选实现(一) 文章链接http://blog.csdn.net/knxw0001/article/details/39473301

2014-09-22

仿新浪向上滑动刷新的功能

仿新浪向上滑动刷新的功能,导入即可运行。

2013-09-11

基于Android的五子棋游戏设计

基于Android的五子棋游戏设计,pdf格式,内有一般游戏的设计方法和游戏框架,适合初学者下载学习。

2011-10-13

android adb驱动

电脑连接真机调试程序,需要装adb的驱动。

2011-10-11

空空如也

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

TA关注的人

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