`
yunlonglove
  • 浏览: 225222 次
社区版块
存档分类
最新评论
文章列表
Android开发之XML文件的解析的三种方法 /* * Android开发之XML文件的解析的三种方法 * *Created on: 2012-7-24 *Author: blueeagle * Email:liujiaxiang@gmail.com */ 本文主要讲解Android开发中如何对XML文件的解析,由于XML文件具有与平台无关,广泛应用于数据通信中,因此解析XML文件就显得很有意义。Android对XML文件解析的方法主要有3种。通常有三种方式:DOM、SAX和PULL,下面就分别针对这三种方式来进行讨论。 假设我们在开发天气预报应用程序的时候,使用g ...
SQLite是MySQL的简化版,更多的运用与移动设备或小型设备上。SQLite的优点是具有可移植性,它不需要服务器就能运行,同时,它也存在一些缺陷,首先,没有提供简单的数据库创建方式,必须手工创建数据库,其次,SQLite没有面向对象接口,必须使用依赖于C语言代码的API。相对于OC,这套API既不那么优雅,也更难使用。当相比于用文件进行存储,还是更推荐使用SQLite进行数据存储。 下面来看下如何使用SQLite 工程目录如下: 首先建立一个Single View Application工程,命名为SQLite3Test,然后打开ViewController.xib文件,布 ...
/* * Android开发之ExpandableListView * 北京Android俱乐部群:167839253 *Created on: 2012-7-23 *Author: blueeagle * Email:liujiaxiang@gmail.com */ 有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的ListView。它的作用就是将ListView进行分组。就好像我们使用QQ的时候,有“我的好友”,“陌生人”,“黑名单”一样,点击一下会扩 ...
在第一篇中,我介绍了ViewPager的应用以及禁用滑向下一页. 这一篇将之加工一下,模拟实现新浪里面的功能,vierpager 分页. 在新浪微博消息一栏中是这样的(注意看title): 上部分页栏可以用gridview来实现,不过为了省事在这就用textview代替了. 贴出代码: /*** * ViewPager * * @author zhangjia * */ public class MainActivity extends ActivityGroup implements OnClickListener { private Lin ...
我之前做分页都是用GridView和ActivityGroup实现的.因为觉得TabHost不好用,还有就是自己水平差的原因吧.如果帮的话,重写view任何问题都可以解决,呵呵,下面请看实现过程,其实很简单. 针对TabHost的运用,我就不多讲解了,网上例子好多,或者你也可以下载我的Demo查看,不过先声明,写的不好. 代码片段: public class MyActivity extends TabActivity { private TabWidget tabWidget; /** Called when the activity is first cre ...
Android 4.0冰淇林三明治系统已经推出有一段时间了,这次推出的系统在UI上有了很大的提升,摆脱了以前那种难看的土鳖界面,我做了一个类似Android 4.0效果的弹出框,可以在非4.0系统上有类似4.0效果的风格,有两种风格,拿出来 ...
最近在做一个小项目的时候,遇到java.lang.verifyerror错误 并且这个错误让我困惑了2天,无论我怎么修改代码,错误依然提示如此,后来到网上查了一下是我导入jar包的时候 文件虽然倒进去了,但是导入文件一些地方却没有正确: 正确导包如下图: 当我们导包的时候一般都会点击Add JARS那个选项,这是我们要注意,接下来我们应该做下面的一步: 进入order and export里面勾上,这样我们的verifyerror问题一般都会解决!个人认为出现这个异常的原因跟可能跟Android ADT版本有关系。因为我用的是1.9版本的而同事用的则比较古老,当然了其它的配置是一样的! ...
Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义: AServiceis an application component that can perform long-running operations in the background and does not provide a user interface. Another application component can start a service and it will continue to run in the background even ...
1. “怂恿者”(Instigator): 怂恿者,是那种会推动你,让你思考的人。他会一直地让你有动力早起做事,尝试并将事情变为可能。你会希望这个人充满活力并保持热情。这是灵感之声。
用户首选项是用来保存和记录用户在操作应用的过程做做出的一些选择或设置。类似Android开发中的SharedPreference,可以存储一些数据,但基本都是简单类型的数据,主要作用都是存储一些用户设置数据,比如是否是首次登陆,就可以设置一个布尔类型的变量,设值为true或false。 NSUserDefaults的几个重要方法: standardUserDefaults:创建共享默认设置对象的类方法(Java中的静态方法,单例) objectForKey:返回键对象的实例方法 setObject: forKey:以指定的键设置值的实例方法 基本用法: 新建一个工程,然后在V ...
我们在做一些东西的时候会必不可少的调用系统自带设备功能,比如一些视频,拍照一类所以这里总结了一些常见的功能通过Intent 调用的用法! //选择图片 requestCode 返回的标识 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT" intent.setType(contentType); //查看类型 String IMAGE_UNSPECIFIED = "image/*"; Intent wrapperInt ...
首先在上节中是使用dialog 实现的,(点击连接),现在我就讲些popupwindow 的实现,这个相对dialog比较简单,因为不用自定义dialog. 实现代码很简单如下: 代码片段: public void showPopupWindow(int x, int y) { layout = (LinearLayout) LayoutInflater.from(MainActivity.this).inflate( R.layout.dialog, null); listView = (ListView) layout.findViewById(R. ...
首先我们看一下新浪微博的效果(其它就是一个dialog): 点击title前 点击title后 实现方式: 首先我们要自定义一个dialog 代码如下: /*** * 自定义dialog * * @author jia * */ public class MyDialo ...
什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。 千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。 9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有 的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子 了,哈哈,这就是 ...
昨天到爱立信中国总部进行了我们项目的第一次产品会议,核心团队成员基本到场,会议很成功,也受到很多启发,在这里简要分享一下我的感受。 1.规范化的团队管理 一个成功的团队,肯定离不开良好的制度和团队文化,一 ...
Global site tag (gtag.js) - Google Analytics