2013年12月10日
摘要: threadid=1:threadexitingwithuncaughtexception(group=0x40015560)E/AndroidRuntime(285):FATALEXCEPTION:mainE/AndroidRuntime(285):java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.example.service/com.example.service.FirstService}:java.lang.ClassCastException:com.example.service.Fir 阅读全文
posted @ 2013-12-10 20:17 烟灭 阅读(1005) 评论(0) 推荐(0) 编辑
  2013年9月13日
摘要: 换了台电脑,把eclipse安装上去,很久没用,最近用了一下。发现R文件无法生成。试了各种方法。Project-->Clean;从其他的项目中,复制一个R.java过来;检查语法;勾选上了Project下面有一个Build Automatically选项;删除workspace;右击工程->选择Android Tools->选择Fix Project Properties;各种自己猜想和网上的方法都试过。还是不行。最后干脆把SDK和ADT全部勾上更新,终于解决了这个问题。可能是SDK和ADT不符合造成的。步骤:打开SDK,勾选所有你要的版本和Tools里面的选项,更新 Hol 阅读全文
posted @ 2013-09-13 15:54 烟灭 阅读(876) 评论(0) 推荐(0) 编辑
  2013年6月4日
摘要: 本文介绍在Android应用中如何提升视觉效果。当我们投身这个领域时,每个开发者都想让自己的应用更加出色,在Android应用开发中,风格和设计或许不是最关键的要素,但它们在决定Android应用成功与否上确实扮演重要的角色。以下是Android应用的UI设计技巧,还有个附加技巧,能够提升你的Android应用的视觉吸引力。1.使用大小适当的图像 在图像方面,许多Android应用开发者采用的是大小单一的做法。尽管这会使资源管理变得更为简单,但就应用的视觉吸引力而言,这是个错误的做法。要让应用呈现出最佳的视觉效果,那么就应当针对具体的设备屏幕设计不同的图像。最适当的图像才能构建出最棒的用户体验 阅读全文
posted @ 2013-06-04 08:59 烟灭 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在Android平台中实现对XML的三种解析方式。XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。第一种方式:DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读取、 阅读全文
posted @ 2013-06-04 08:51 烟灭 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Android中的5种数据存储方式。数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1使用SharedPreferences存储数据2文件存储数据3SQLite数据库存储数据4使用ContentProvider存储数据5网络存储数据下面将为大家一一详细介绍。第一种:使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferen 阅读全文
posted @ 2013-06-04 08:49 烟灭 阅读(170) 评论(0) 推荐(0) 编辑
  2013年5月23日
摘要: 很多时候做数据对接,调用对方的ws返回ds,需要把此ds保存到自己的数据库,这时候如果逐条来保存,开销是比较大的。这个时候使用da.update(ds)来保存,就方便很多,性能方面没有测试。例子,把ds保存到tab1表,代码如下:DataTable dt=ds.Tables[0];DataSet ds1=new DataSet();SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("Select top 0 * from tab1", conn);SqlCommandBuilder builder = 阅读全文
posted @ 2013-05-23 20:40 烟灭 阅读(1094) 评论(0) 推荐(0) 编辑
  2013年5月22日
摘要: 当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果for (int i = 0; i < dt.Rows.Count; i++){ if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件 { //进行操作 }}但这种做法用一两次还好说,用多了就累了。那有没有更好的方法呢?记得LinQ是可以直接对DataTable进行查询操作的,那在 阅读全文
posted @ 2013-05-22 16:16 烟灭 阅读(753) 评论(1) 推荐(1) 编辑
  2013年3月21日
摘要: 前些天,老板们分配一个开发任务,仿制另一个项目开发一个新项目。搞得哥头昏脑胀啊。开始,导入新项目到eclipse里面来,File-->Import-->Existing Projects into Workspace-->next-->Select root directory,选择原项目的文件,然后finish。项目导入成功。问题来了,导入新项目的文件夹出现一个红色感叹号,点开项目里面的类文件,发现很多常用的类都提示***** cannot be resolved,第一步,怀疑是引用包的位置问题,右击项目Preperties-->Java Bulid Path, 阅读全文
posted @ 2013-03-21 15:12 烟灭 阅读(826) 评论(0) 推荐(0) 编辑
  2012年11月3日
摘要: 先安装JDKJDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。在http://java.sun.com/javase/downloads/index.jsp 里去下载适合自己电脑的JDK。我电脑是XP系统,我选择了jdk-7u4-windows-i586.exe然后安装安装Eclipse集成开发环境Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse附带一个标准的插件集,包括Java开发工具(JDK),JDK在前面安装了,就不必在Eclipse里面安装。Eclipse并不限于Java。也支持C/C++和COBOL等。在http:// 阅读全文
posted @ 2012-11-03 09:35 烟灭 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Android学习笔记之AndroidManifest.xml文件解析一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidManifes 阅读全文
posted @ 2012-11-03 09:31 烟灭 阅读(175) 评论(0) 推荐(0) 编辑