自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 收藏
  • 关注

转载 物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004

自从物联网 问世以来,如何使得物 能够联网 有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有抛砖引玉之效果。物联网: 智能硬件+APP+云APP 需要配置wifi用户名 密码进入智能硬件,目前各个WIFI芯片厂家基本采用以下几种方式1)TI 的smartconfig2)AP模式: APP 配置 手机连接到 智

2015-10-10 12:57:10 5621 1

转载 Android Wifi获取组播

From: http://www.apkbus.com/forum.php?mod=viewthread&tid=16351Android的Wifi,默认情况下是不接受组播的,见:http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html默认情况下,应用是不

2015-10-10 11:23:02 2514

转载 XMPP协议原理及相关信息。

本文介绍XMPP协议原理及相关信息。 XMPP协议简介  XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开

2015-09-01 09:10:11 559

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-01 09:07:45 438

转载 service receive keyevent

http://stackoverflow.com/questions/2986337/is-it-possible-to-create-an-android-service-that-listens-for-hardware-key-presse1, As far as I know KeyEvents can only be handled by Activities as th

2015-05-06 17:02:16 841

转载 Spring Web MVC 简介

From http://jinnianshilongnian.iteye.com/blog/15948062.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简

2015-03-11 15:10:37 620

转载 Android Volley框架的几种post提交请求方式

首先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就不尽如人意。在app开发中,我们最常见的就是从app客户端向服务端发一个http请求.对于两种基本的web请求方式get和post来说,get请求方式相对比较简单,在此略过不表.

2015-03-11 15:07:45 720

转载 Android 数据库升级完整解决方案

原文  http://flyingcat2013.blog.51cto.com/7061638/1537074数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法只

2015-03-05 08:59:19 703

转载 Android报unable to instantiate application

From: http://www.234wo.com/jtbc/articles/?type=detail&id=101Android报unable to instantiate application Android应用程序启动的时候,后台可能会报unable to instantiate application异常以下是原因分析和解决方法: 可能原因1:

2015-02-09 18:44:24 948

转载 Android 动画实现

From:http://www.open-open.com/lib/view/open1329994048671.html3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,v

2015-01-30 17:02:48 721

原创 Android平台Log输出规范

From: http://blog.csdn.net/liuxd3000/article/details/137681411、  目的:为了规范软件工程师在android代码编写过程中输出Log的行为,使得发布的产品中打印的Log是必须的,打印的Log的级别是能真实反映此Log对应的级别,标签、Log内容具有很好的可读性。2、  适用范围android平台java、

2015-01-28 09:13:32 550

转载 android 中 系统日期时间的获取

[java] view plaincopyprint?import    java.text.SimpleDateFormat;              SimpleDateFormat    formatter    =   new    SimpleDateFormat    ("yyyy年MM月dd日    HH:mm:ss     ");     

2015-01-21 09:12:56 688

转载 A、B两表,找出ID字段中,存在A表,但是不存在B表的数据

(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。方法一  使用 not in ,容易理解,效率低  ~执行时间为:1.395秒~1 select distinct A.ID from A where A.ID not in (select ID from B)

2015-01-16 14:47:24 7112

转载 Android 反射简化findViewById

From http://blog.csdn.net/jjwwmlp456/article/details/19039063官方例子里的小玩意。。。。。一个注解:InjectView[java] view plaincopyprint?import java.lang.annotation.ElementType; 

2015-01-07 21:06:34 1274

转载 Android Volley框架的几种post提交请求方式

From:  http://www.open-open.com/lib/view/open1407727047207.html先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就不尽如人意。在app开发中,我们最常见的就是从

2015-01-07 11:17:11 5300 1

转载 android AsyncTask介绍

From:http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.htmlAsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接

2015-01-07 09:17:25 477

转载 Eclipse 快捷键

From: http://zhidao.baidu.com/question/70893210.html?an=0&si=4Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)A

2015-01-07 08:46:04 470

转载 Android通过注解初始化View

From:http://blog.csdn.net/zhangweiwtmdbf/article/details/30246149一、引言Android中通过findViewById在布局文件中找到需要的View,加入一个Activity里面有许多的View需要初始化,那将是一件很繁琐的事情。当然Google一下你会发现有很多Android Annotations框架。比如

2015-01-05 14:34:31 685

转载 Service与AIDL

From: http://coolxing.iteye.com/blog/1222602 Service是android中的服务组件, 经常用来执行一些运行在后台的耗时操作. 使用一个Service需要继承Service类, 并根据需要重写生命周期方法. Service的生命周期如下:|-- public abstract IBinder onBind (Inten

2015-01-05 08:46:02 532

转载 git 找回丢失的commit

From : http://dmouse.iteye.com/blog/1797267git 的错误操作,导致丢失了重要的commit,真是痛不欲生; 最后通过git神器终于找回了丢失的commit,但是需要总结和反思的地方有一些,同时需要加深git的学习,特献上本文以供参考 执行git reset --hard HEAD~1 ,删除了commit3,但是发现reset错了

2014-12-31 20:15:06 7726

转载 常用Keytool 命令

From: http://www.willrey.com/support/keytool_command.htmlKeytool 是一个JAVA环境下的安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库,里面可存放多个X.509标准的证书).Keytool 常用命令

2014-12-30 20:14:25 568

转载 修改Android签名证书keystore的密码、别名alias以及别名密码

From: http://blog.k-res.net/archives/1671.html之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实

2014-12-30 20:12:36 1025

转载 Android应用签名

From http://www.cnblogs.com/ghj1976/archive/2011/07/18/2109381.html为了要签名?    开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。    由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证

2014-12-30 19:27:08 580

转载 Android中预估view的大小(宽高)

From: http://www.lephone.net/forum.php?mod=viewthread&tid=652&extra=page%3D1很多时候我们是需要预估View的宽高的。因为View的getWidht和getHeight,getMeasuredWidth和getMeasuredHeight是在view放到layout中显示的时候才能获得正确的值的。1 z8 t

2014-12-25 14:41:28 475

转载 android如何保证service不被杀死

FROM http://www.bdqn.cn/news/201305/9246.shtmlandroid如何保证service不被杀死Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。

2014-12-20 15:27:59 737

转载 AlarmManager 研究

转子: http://my.oschina.net/youranhongcha/blog/149564#OSC_h3_81.概述2.AlarmManager2.1  AlarmManager的成员函数3.AlarmManagerService3.1  逻辑闹钟3.2  主要行为3.2.1   设置alarm3.2.2   重复性alarm3.2.3   取消

2014-12-18 18:50:34 718

转载 Android应用市场发布经验总结

转自 http://blog.sina.com.cn/s/blog_6261f8690101cmdu.html首先通过网上了解,决定采用抓猫(https://submit.zhuamob.com/)这个平台来提交应用,避免了重复提交的时间浪费,使用很简单,但是要注意,先点击“工具”,绑定好部分市场后再去提交应用,否则当你填写了详细应用信息后,到绑定那块就卡住了,前面填写的内容还

2014-12-15 09:20:08 729

转载 状态模式——State (更好的实现状态机)

From: http://chuanwang66.iteye.com/blog/1328563 1. 概述    The intent of the STATE pattern is to distribute state-specific logic across classes that represent an object’s state.    STATE 设计模

2014-12-07 11:04:30 2006

转载 设计模式学习笔记-状态模式

转自: http://www.cnblogs.com/wangjq/archive/2012/07/16/2593485.html1. 概述  当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。2. 解决的问题  主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂

2014-12-07 10:36:36 422

转载 ListView性能优化之视图缓存

前言  ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。 声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com    农民伯伯: http://over14

2014-12-05 17:35:12 488

转载 android 实现listview动态加载

转自:http://mfan.iteye.com/blog/1673883在android开发中,经常需要使用数据分页,比如要实现一个新闻列表的显示,或者博文列表的显示,不可能第一次加载就展示出全部,这就需要使用分页的方法来加载数据,在android中Handler经常用来在耗时的工作中,它接收子线程发送的数据,并使用数据配合更新UI,AsyncTask是在一个线程中执行耗时操作然

2014-12-05 08:59:41 629

原创 哪里可以下载Android的源代码

最标准的方法,当然是  source.android.com/source/downloading.html 了。但是由于众所周知的原因,上面的网址一般是不能被访问的。所以必须另寻路径,以下两个是常用的1, Android所有的代码在http://omapzoom.org/ 都有镜像2, Android部分代码在github上也有镜像 https://github.co

2014-12-03 22:40:19 1027

转载 git diff可视化工具

一般在使用git diff时,看到的是console下的对比提示。 如果使用基于GUI的diff工具将会更加直观,提高效率。 Linux平台选择的是p4merge , 下载路径: http://www.perforce.com/perforce/downloads/index.html下载完成后,直接解压缩到 /usr/local/program/p4merge 目录 

2014-11-27 14:13:13 6968

转载 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout

博客原始地址:wisekingokok.cnblogs.com    Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLa

2014-11-26 08:53:38 53537 4

转载 Eclipse用快速定位到一个Override的类

在Android开发过程中会引用大量的标准库,还要通过Override基类函数实现特定的应用需求,每次要手动输入标准的函数调用,编程效率不高 而Eclipse考虑到这一点,可以快速准确的Override一个基类. 基本步骤: 1.需要插入Override函数的位置点击右键,选择Source->Override/Implement Methods... 2.选择需

2014-11-25 10:29:23 1267

转载 Android 关于inflate

通俗的说,inflate就相当于将一个xml中定义的布局找出来.    因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.    因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV

2014-11-24 20:30:27 491

转载 android中的定时器几种实现

在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这

2014-11-20 15:51:01 510

转载 Android 学习之路

转自 http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/

2014-11-17 09:40:27 528

转载 Android Context 详解

Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。继承关系:区别联系:[java] public class MyActivity extends

2014-11-16 09:24:28 395

转载 直接拿来用!最火的Android开源项目(一)

很好的总结

2014-11-15 09:17:23 439

空空如也

空空如也

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

TA关注的人

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