Handler的使用(一) Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这
一、 Handler 的定义: 主要接受子 线程 发送的数据, 并用此数据配合主线程更新 UI . 解释: 当应用程序启动时, Android 首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI 控件 ,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发
关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章: http://jcodecraeer.com/a/anzhuoka
过年期间,Google正式宣布取消Android系统中MENU键的使用,也就是基于Android 4.0系统的手机都应没有MENU这一固定按键。这无疑是个变革性的改动,在我眼中,这似乎把Android较iOS交互的一处优势砍掉了。 Google用Action Bar作为MENU的替代,而又强调Action B
在实际开发中我遇到一个让人很蛋疼的问题,大致是当我点击某一个按钮的时候,强制切换为横屏显示,这个很容易做到,只需在onclick里面调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),就能做到了。但是需求说还没完,当我横屏看完
在Android系统中,要求所有应用程序必须经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并建立程序间的信任关系。 证书并不用让于用户控制可以安装哪些程序,证书也不需要授权中心来签名。在Android系统中,应用程序使用自己签名的
在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 Action Bar主要功能包含: 1. 显示
安卓系统中的数据库SqlLite操作和java中mysql的数据库操作很不一样,造成这样的原因是因为在安卓中数据库是属于进程的不存在数据库客户端,也不存在数据库服务器。所以抛开之前你对数据库的理解吧,不然你会很不习惯的。
熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Loope
一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. 本文将全面的介绍android开发中对话框的用法。
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在
这是我 listview 用的最高级的地方了,所谓的高级在你们眼里也许是低级。这里主要实现了可以对 listview 进行监听。 ListView 是一种用于垂直显示的列表控件,如果显示内容过多,则会出现垂直滚动条。它能够通过适配器将数据和自身绑定,在有限的屏幕上提供
/*注意:1继承了ListActivity,ListActivity和普通的Activity没有太大的差别, * 不同就是对显示ListView做了许多优化,方便显示而已 *2使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行 * */ 第一步:编写布局文件 m
overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解。一提到清除浮动,我们就会想到另外一个CSS样式:clear:both,我相信对于这个属性的理解大家都不成问题的。但是对于
学习ajax没前途,学习ajax他爹才有前途。。。ajaxdaddy这名字太搞笑了,ajax它爹,不过里面确实搜集了很多ajax的应用实例。
通过最近一段时间的对几个网站的优化,总结出以下几点的网站关键词的排名影响比较大:随便写写与大家分享交流下 第一点:关键词及长尾关键词分析 目 标关键词确定后,主要是对每个关键词进行长尾关键词分析,其中包括长尾词的流量及搜索量便于日后为网站引入
IDC最近一份关于移动应用开发的调查报告显示,Androdid开发者对谷歌的移动操作系统平台的兴趣正在下降。尽管依然有79%的开发者表示对Android 非常感兴趣,但IDC的调查报告显示,一些迹象表明在2012到2013年间,Android 将随着遇到的问题,市场份额会出现大的
本文介绍Android平台中进程与线程的基本知识。 很早的时候就想介绍一下Android中的进程和线程,但由于其他的事情一直给耽搁了,直到现在才能和大家一起分享下。 1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时
随着移动互联网的迅猛发展,多平台应用程序数量的激增,越来越多的用户开始迷失在应用程序的森林中,一如当年在PC互联网的海量信息中找不着北。美国移动互联网研究报告显示,2010年有109亿移动应用被下载,而大部分应用下载后仅使用过一次,25%应用下载后从未
近日,国内很多网站的数据库遭到黑客攻击,大量用户信息被泄露,用户信息的安全问题一下子成为了互联网界的焦点。在信息安全越来越受到重视的背景下,借助 人脸识别或声纹识别等生物识别技术,为身份验证加筑起一道防火墙就显得很有价值。人脸识别技术的传统
1:新建maven 工程 运行以下maven命令,建立一个jee5的web工程。 mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-jee5 -Dversion=0.0.1-SNAPSHOT -DgroupId=net.zhepu -Dar
网页元素的宽高度 以及距边界的距离问题一直困扰着很多人,虽然网上有很多文章,但是基本都不兼容各种浏览器或者是没讲清楚,把外文解释不加思考的翻译过来。