自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android中的定时器AlarmManager

在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmServiceAlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用方法有五个:(1)set(int type,long startT

2014-03-31 19:12:21 394

转载 Androidpn里的Xmpp的理解

转自 http://handsomeliuyang.iteye.com/blog/1300195 XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现android的push功能,感觉有点大材小用了,xmpp本身是一种即时通信协议。  xm

2014-03-31 15:44:14 409

转载 android asmack 注册 登陆 聊天 多人聊天室 文件传输

XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMP

2014-03-31 14:20:00 746

转载 Android数据存储(1)少量数据保存之SharedPreferences接口实例

SharedPreferences数据保存主要是通过键值的方式存储在xml文件中xml文件在data/此程序的包名/XX.xml格式写入日期:2013年10月07日,时间:11:28:09SharedPreferences读写的基本步骤读 1.通过Context的getSharedPreferences获取SharedPreferen

2014-03-29 12:41:49 517

转载 Android数据存储(2)向机身内存(Internal Storage)和SDcard(External Storage)读写数据实例

总的来说向内存和SDcard中读写数据和java io操作基本差不多    而机身内存读取和SDcard读取数据有少许差别机身内存数据读写 1.机身内存读取主要用个两个类文件输入流(FileInputStream)和文件输出流(FileOutputStream): FileInputStream fileInput = this.openFileInput("test.txt") 第一

2014-03-29 12:40:44 835

转载 contentprovider的学习实例总结

工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介       当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr

2014-03-28 19:30:37 335

转载 textview可编辑

先上图:  第一次点击,有光标,第二次点击 弹出软键盘。 coding:xml                                android:id="@+id/network_set_ip"                     android:layout_centerVertical="true"  

2014-03-28 18:59:40 2852

转载 java反射机制详解 及 Method.invoke解释

JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对

2014-03-28 17:56:20 362

转载 提高java反射速度的方法method.setAccessible(true)

java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类:public class AccessibleTest {        private int id;      private String name;        public Accessible

2014-03-28 17:45:23 427

转载 getDeclaredMethod()和getMethod()的区别

getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。

2014-03-28 17:40:16 819

转载 android 中的 ViewPager+ Fragment

android的Viewpager 的各种经常的用法,朋友问我要过,所以就稍微总结一下,ViewPager + Fragment 经常用到  代码是从   actionbarsherlock 中提取出来的,这个效果都知道是 滑动来切换的。直接上代码了在这里简单说明一下 FragmentStatePagerAdapter 和 FragmentPagerAdapter2个ada

2014-03-27 11:42:02 473

转载 ViewPager禁止滑动翻页

ViewPager中切换到某一页时禁止当前页滑动到下一页和上一页,可以通过控制Touch事件来实现; viewPager.setOnTouchListener(this);        public boolean onTouch(View v, MotionEvent event)        {                // TODO Auto

2014-03-27 11:38:48 1483

转载 html utf-8 编码空格宽度 非两个空格=一个汉字

今天做个页面,有个问题,就是空格和汉字的宽度问题,网上收集资料,如下:解决一:多打几个半角的空格,和汉字对应,资料如下一直以为是utf-8是宽字节的表示法,一般一个汉字是3个字节表示,所以utf-8的网页的空格是三个空格的宽度等于一个汉字的宽度。现在才知道不是,是字体所造成的,utf-8默认的是英文字体,对汉字的处理不是很友好,把默认字体设置为宋体就可以结局这个问题了,

2014-03-26 13:33:42 9159

转载 Android字数限制的EditText实现方案研究

在应用开发中,有时需要实现有字数限制的EditText,首先来分析下市面上存在的类似实现方案吧,好有个感性的认识。【方案一:腾讯微博】每个中文字符算一个字数,每两个英文字符算一个字数,当用户输入内容时,实时显示剩余的字数,当超出字数限制时,剩余字数显示为负数,但此时用户仍然可以继续在EditText中输入内容,直到用户点击菜单中的“发送”按钮时,才会弹出对话框或者Toa

2014-03-26 12:57:38 537

转载 手机号码和电话号码的正则表达式

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式:

2014-03-26 11:08:28 454

原创 EditText 点击局外 输入框隐藏

//输入模式 InputMethodManager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  //EditText 点击局外 输入框隐藏@Override  public boolean onTouchEvent(MotionEvent event) {  

2014-03-25 17:11:20 342

转载 android中的后退键——onBackPressed()的使用

多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。  1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@Ov

2014-03-25 15:35:00 711

转载 android:fillViewport=\"true\"

ScrollView里只放一个元素. 当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport="true"。 当ScrollView没有fillVeewport=“true”时, 里面的元素(比如LinearLayout)会按照wrap_content来计算

2014-03-25 14:32:12 941

转载 在Android4.0中Contacts添加联系人界面分析(源码)

一说到Contacts,那么最直接的就是怎样添加联系人?下面将从Android4.0代码的角度上描述一下增加联系人界面的初始化工作。请大家不要轻视这个初始化,因为其并不是想象中的setContentView就结束了的事。欲知详情,请听我详细道来。增加联系人界面的显示如下(图1,图2)                                         图1 增加联系

2014-03-25 14:31:34 960

转载 在Android4.0中Contacts拨号盘点击事件详析(源码)

前文有朋友回复说想深入了解一下拨号盘源码的实现,也许是上文中,我对此说的不够细致,现将拨号盘点击事件及处理,拨号键的点击等。对于拨号盘的界面显示,在此就不在浪费大家的时间,不清楚的朋友可以点击下面的连接(拨号盘界面的显示)。下面主要描述一下点击拨号盘中某个按钮后,是怎么将对应的数字显示在输入框中和点击控制键(拨号,删除,搜索)所触发的事件。1.拨号盘中数字键在Dialpad

2014-03-25 14:30:23 641

转载 在Android 4.0中Contacts 通话记录界面跳转通话详情的是如何实现的(精析)

上文我们谈过通话记录页面的界面显示下面我们继续通话记录进行一个引申---通话详情界面的跳转过程在CallLogAdapter中,有一个方法,在该方法中private void findAndCacheViews(View view) {        // Get the views to bind to.        CallLogListItemVie

2014-03-25 14:28:33 843

转载 在Android4.0中Contacts通话记录界面剖析(源码)

看完了拨号盘界面的实现后,大家可能会感觉到,挺简单的,没什么复杂的,只是在onCreateView方法中加载了一个layout,然后就全都看到了,so easy!那么,我们接下来就分享一下稍微复杂一点的CallLog界面,希望大家看完后,依然会如此说!   在DialtactsActivity中通话记录对应的Fragment为CallLogFragment下面我们先来看

2014-03-25 13:45:05 876

转载 在Android4.0中Contacts拨号盘界面剖析(源码)

上文已经说过拨号界面的分页是怎么实现的,下面我们分三次来分享拨号页面内的每一个页面的具体实现,我们先从拨号盘开始说起。上文通过在ViewPager的适配器对象中,发现过一下三行代码private DialpadFragment mDialpadFragment;private CallLogFragment mCallLogFragment;private Phon

2014-03-25 13:43:01 420

转载 在Android4.0中Contacts拨号界面分页方式剖析(源码)

最后希望朋友们按照我的思路自己跟一遍代码,这样您将会得到更大的收获,小弟才疏学浅,有肯定地方不到位,希望大家指正!如果我的一点点总结,对您的有一丁点帮助,那么我将会感到莫大的欣慰!在Android4.0中,Contacts 拨号界面的分页方式是怎么样的呢?是通过传统的TabHost+tab的方式吗?不是的,而是通过ActionBar + tab + view Pager的方

2014-03-25 13:34:48 497

转载 Java程序打包成jar包

方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:    -c  创建新的归档文件    -t  列出归档目录    -x  解压缩已归档的指定(或所有)文件 

2014-03-25 13:27:32 417

转载 This version of the rendering library is more recent than your version of ADT plug-in. Please update

http://blog.csdn.net/zhao_3546/article/details/12968295最近使用 Help --> Check for Updates 升级了Eclipse部分插件,之后新建4.3的工程,res/layout 下的xml布局文件无法预览了,一预览总是报这个错:    This version of the rende

2014-03-25 13:20:58 630

转载 告别充电、直接更换电池,只是电动车的一场梦?

2014-3-19, 17:31 | 郝扬许多人小时候都玩过四驱赛车,这种手掌大小的赛车在奔跑一段时间后动力会明显下降。这时我们的解决办法是,更换电池,重新再战。粗略一看,四驱赛车跟现在的电动汽车还有那么几分相似:四个轮子、马达、电池。于是有人要问,未来的电动汽车行业,会不会普及标准化可更换的电池组呢?这样带来的好处显而易见,当汽车电力不足时,只需更换电池组即可迅速出发

2014-03-25 09:28:11 1185

转载 黑客研究出盗取信息的无人机

2014-3-23, 20:49 | 积木自从“棱镜门”之后,我们都知道互联网上并无隐私可言,以至于再次看到隐私泄露的时候,都开始抱着“多一次不多,少一次也不少”的无奈态度了。实际上,在不涉及人身安全和个人钱款的情况下,许多人恐怕都是采取着“无所谓”的态度。政府和企业对隐私的侵犯,毕竟还是有底线的,多数情况不会搅乱个人生活,但是,随着技术的进步,侵犯个人隐私的手段也越来越多,门

2014-03-25 09:23:46 720

转载 加法减法,微信也不好做

2014-3-15, 09:41 | 陈一斌也许对于负责微信推广的人来说,最大的困难在于,告诉别人微信其实已经解决了他们的使用痛点。很久之前在朋友圈、微博上看到,有人说希望微信添加“分组”的功能,毕竟,每个人都有自己的隐私——其实,很多人并非希望所有事情都瞒着父母,实际上,他们是不希望让父母产生不必要的误会。这个问题微信解决了吗?已经解决了,只不过,这个功能藏在

2014-03-25 09:21:24 548

转载 FireChat:无需网络支持的聊天工具

2014-3-21, 07:18 | 何宗丞诸如 WhatsApp 等通讯应用的大放异彩让这类应用层出不穷,尽管用户量和使用人群有所差异,但这类应用的技术方式大同小异,本质上都是基于互联网的通讯服务。旧金山创业团队 Open Garden 开发的 FireChat 独辟蹊径,同样是可以发送照片和文字的通讯应用,FireChat 却无需网络的支持。这款仅支

2014-03-25 09:16:52 1457 1

转载 Rescape:别人将玩家带进虚拟,我们将虚拟带出现实

2014-3-20, 06:12 | 黄思俊说起虚拟现实在游戏中的应用,你可能第一时间想起 Oculus Rift 或者索尼的 Project Morpheus。以上这些技术有一个共同点,即戴上 3D 眼罩,通过眼前的视觉让你的感官与虚构世界接轨,此乃称为“沉浸式”游戏体验。不过虚拟现实的玩法,却不止“将玩家带入虚拟世界”一种。那反过来,我们也可以将虚拟的影像带回现实世

2014-03-25 09:14:30 433

转载 总有一件适合你,看看果谷的智能家居套装

2014-3-21, 08:41 | 王超文智能家居听起来高大上,但很多时候消费者更需要身边的必需品变得智能,且可以拿来即用,比如灯泡、插座等。国内不少创业公司在做类似的产品,之前我们报道过幻腾智能,如今来自深圳的果谷也即将推出一款家庭智能套装,包括了灯泡、插座、空气检测以及红外控制器。果谷灯泡的功能会比较多,除了场景和变色,还能与通知联动,比如闹钟、定时器、门

2014-03-25 09:12:40 1001

转载 推拉踢拽,都不会倒下的电动摩托

2014-3-24, 15:15 | 郝扬全电动,续航 320 公里,百公里加速 6 秒不到——这些数值已经初步勾勒了电动摩托 LIT Motors C1 的优异性能,而这款车更让人惊讶的地方在于,它虽然只有两个轮子但却能在不借助支撑的情况下“站立”不倒。你可以用力推它,甚至开着一辆粗暴的 SUV 横向拉拽它,C1 依然能坚定地站立。LIT Mo

2014-03-25 09:04:23 1185

转载 驯服IDE之eclipse代码模板

每次写一个小的测试类时都要输入下面这个main方法:public static void main(String[]args) {}   手工输入几十个字符,烦不胜烦。我之前已经知道System.out.println()可以通过输入syso,然后按 Alt+/ 直接生成(你可以自己尝试下,这个代码模板默认已经设置了)   那我现在想当我输入 psvm,然后按Alt

2014-03-24 16:20:30 408

转载 Eclipse中常用的快捷键和模板配置

下面总结了一些Eclipse中常用的快捷键。大家不必去死记硬背,日常开发中,该用的时候就用,用得到了,慢慢就都记住了。其实最常用的也就那么几个。Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别

2014-03-24 16:16:52 408

转载 你的记忆为什么会不靠谱?

你的记忆为什么会不靠谱?作者: 微科普网 白洁有没有某个时刻,比如上下班匆匆赶路时,你会触景生情,突然想起自己甜蜜的初恋?你可能会回忆起一些美好的瞬间,比如,第一次表明心意,第一次交换誓言,第一次共同出游……你可能会想起她如花的笑靥或者他眼角的温柔。然而,当你从美好的记忆中回过神来,摇摇头或微微一笑,将这些往事重新收回脑中的时候,你有没有想过,这些让你沉迷的回忆其实和当

2014-03-24 12:12:08 435

转载 特斯拉的超级充电网络

王曦访谈 • 07:47 / 24再来聊聊特斯拉的超级充电网络上一篇“从电池成本看特斯拉未来”的点击量超过 10 万次,在此感谢各位的支持。我在上一篇文章的文末提到如果特斯拉想要普及平价电动车,除了控制电池成本,还需要进一步完善其充电网络,那么今天就和大家一起分析一下的特斯拉的充电网络。EPA(Environmental Protection Agency, 美国环

2014-03-24 11:52:55 2065

转载 谁是真痛谁在装?计算机的识别能力已远超人类

boxi • 08:41 / 24谁是真痛谁在装?计算机的识别能力已远超人类计算机已经通过玩国际象棋等证明了自己的逻辑处理能超过一般人类,但是在认知能力方面却一直不强。不过这种情况正在逐步改变,据路透社报道,在一项判断谁是真痛谁在装痛的试验中,计算机识别系统的准确率已经远远超过了人类。人类的识别准确率甚至跟抛硬币的概率一样,只有 50%;而计算机的识别准确率则达到了 85%

2014-03-24 11:50:10 582

转载 四种方法快速恢复最近关闭的Chrome标签页面

在日常的浏览器使用操作中,难免会有误关闭标签的情况。Chrome官方博客分享了三种恢复已经关闭的标签的技巧,下次遇到了误关闭之后不妨用这几种方法恢复:    1、可以在新标签页中的最下面找到“最近关闭的标签页”,这个地方会有你最近关闭的一些标签,选择你要恢复的打开即可;    2、可以通过在标签栏点击右键,然后点击“重新打开已关闭的标签页”,这样也可以打开你刚刚关闭的那个标

2014-03-24 11:46:59 55030

转载 世界上最励志的企业家和创业者Elon Musk的一天

欧开磊 • 1年前世界上最励志的企业家和创业者Elon Musk的一天Elon Musk 可以说是目前世界上最励志的企业家和创业者。1999 年,Musk 联合创立了一个在线进入和邮件支付服务公司 X。一年后,X 和 Confinity 合并,2001 年公司改名为 PayPal,2002 年,ebay 以 15 亿美元的价格收购了 PayPal,收购前,Musk

2014-03-24 11:44:21 505

安卓一个很好看实用的自定义加载转圈

这是一个android自定义加载时转圈圈很好的完整demo,很适合新手学习,希望对有需要的朋友能得到帮助

2016-06-14

《 Android内核剖析》柯元旦

本书详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制及高级应用程序开发提供技术参考。 本书适合于所有Android相关的工程师及产品经理,还可作为相关培训机构的教材。

2015-12-29

volley 缓存

用于实现 volley 缓存的 demo,在没有网络的情况下依然能获取数据,不过获取的是缓存数据

2015-12-24

GoogleIO2013 Android快速联网框架Volley

GoogleIO2013 Android快速联网框架Volley Volley提供的功能 JSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

2015-12-24

Volley.jar 和 afinal框架及相关文档

安卓的两个强大的实用框架,afinal 和 Volley,为了赚点积分下载别的资源,所以要了1分资源分,请见谅

2015-12-24

空空如也

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

TA关注的人

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