android
不吃鱼的猫咪
这个作者很懒,什么都没留下…
展开
-
SharedPreferences
SharedPreferences是Android SDK中最容易理解和使用的存储技术。保存key-value对首先要指定一个文件名,然后使用putString的方法指定key和value。SharedPreferences也采用了同样的方法。 使用Activity.getSharedPreferences方法获得SharedPreferences对象。其中存储key-value的文原创 2013-10-29 17:18:57 · 752 阅读 · 0 评论 -
Android中的Handler处理机制
前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 对于这部分的内容,将分成4小节来描述: 1.职责与关系 2.消息循环 3.线程与更新 4.几点小结 --------------------------------------原创 2014-05-21 00:17:39 · 558 阅读 · 0 评论 -
SurfaceHolder.Callback
一 前文概要说明 首先得简单说明一下Surface与SurfaceHolder.Callback之间的联系。 Surface是android的一个重要元素,用于android画面的图形绘制。而SurfaceView 是视图(View)的一个继承类,每一个SurfaceView都内嵌封装一个Surface。通过调用SurfaceHolder可以调用 Surfa转载 2014-05-20 23:40:46 · 2215 阅读 · 0 评论 -
关于xmlns:tools使用
现在建立项目的时候在布局文件里面都会有一个 如下面的内容: [html] view plaincopy LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android转载 2014-05-20 10:43:03 · 1099 阅读 · 0 评论 -
WebView js判断是否联网后页面自动跳转
需求: webview和js的交互,在离线进入app时,打开显示的页面是A页面,如果这时变成在线了,那么应该自动跳转到B页面;如果本来就是在在线时打开的app,那么久会直接进入B页面,就算此时变成离线,也不会变到A页面。(假如:WebView myWebView,A页面url为AURL,B页面url为BURL) 问题: js端已写有网络判断,在ios使用时是直接监听就可以,但是andro转载 2013-12-01 22:13:29 · 2125 阅读 · 0 评论 -
Android在联网应用开发中的线程管理与界面更新
连接互联网的能力大大提升了移动电话的业务范围,中国移动很多出色的业务,像移动随身听,飞信等都是基于网络连接的应用程序,这也说明未来的移动互联网领域大有可为。因此深入掌握的联网应用程序的开发和设计至关重要。本文主要介绍在开发联网应用过程中如何管理线程,如何从主线程之外更新界面。 为什么需要线程 假设需要开发一个联网应用程序,需要从一个网址抓取网页内容,这里读取的网页地址是笔者在本地转载 2013-12-01 22:17:01 · 1022 阅读 · 0 评论 -
Android中调用webservice
调用webservice总结: 1.加入第三方的jar包 Ksoap2-android-XXX 2.访问响应的webservice的网站,查看响应的信息,得到nameSpace,methodName,url,soapAction 3.如果request信息还有带有SoapHander的。那么就要封装:依据参数封装 Element[] h转载 2013-12-01 14:45:57 · 1055 阅读 · 0 评论 -
Widget━━设计文本样式总结
将android:autolink属性设为true。系统会自动识别E-mail、电话、网址等特殊文本。 使用Html标签,例如、等。不要设置android:autolink属性。 在java代码中直接使用Span对象来设置文本样式。这种方法需要将文本转换成一个SpannableString或SpannableStringBuilder对象,然后在SpannableString或Spannabl翻译 2013-10-29 17:25:46 · 697 阅读 · 0 评论 -
AlertDialog的各种用法
先看一下效果图 java实现代码如下:原创 2013-10-29 16:22:50 · 652 阅读 · 0 评论 -
AutoCompleteTextView
AutoCompleteTextView是对EditText的扩展(EditText是AutoCompleteTextView的直接父类),也是属于文本编辑控件,只是该控件可以像Google收缩框一样在编辑框下方列出可供选择的列表,如果要让AutoCompleteTextView控件显示辅助输入列表,需要使用AutoCompleteTextView类的setAdapter方法指定一个Adapter翻译 2013-10-29 17:24:20 · 563 阅读 · 0 评论 -
ListView
ListView控件用于以列表的形式显示数据。ListView控件采用MVC模式将前端显示与后端数据进行分离。也就是说,ListView控件在装载数据时并不是直接使用ListView.add或类似的方法添加数据,而是需要指定一个Adapter对象,该对象相当于MVC中的C(控制器,controller)。ListView相当于V(视图,View),用于显示数据。为List提供数据的List或数组相翻译 2013-10-29 17:21:59 · 572 阅读 · 0 评论 -
java中synchronized用法
打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。 这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。 另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下转载 2014-05-25 23:16:40 · 412 阅读 · 0 评论