摘要: 在Android中,我们可以通过使用标准的Java接口来完成Android应用程序的联网操作。但是在实际开发中,可能会需要用到更复杂的联网操作,为此,Android平台提供了ApacheHttpClient接口,为客户端的HTTP编程提供了高效、便捷、功能丰富的工具包支持。 Android平台在引入ApacheHttpClient的同时,还对其进行了一些封装和扩展,如设置缺省的HTTP超时和缓存大小等。使用ApacheHttpClient接口,我们可以创建HttpClient、HttpGet/HttpPost、HttpResponse等对象,设置连接参数,执行HTTP操作,处理服务器返回结果. 阅读全文
posted @ 2013-08-05 20:46 飞默 阅读(1821) 评论(2) 推荐(0) 编辑
摘要: abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。理解抽象类abstractcl 阅读全文
posted @ 2013-12-15 21:34 飞默 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1.将view转为bitmap123456789101112131415161718192021// 将view转为bitmappublicstaticBitmap getBitmapFromView(View view){// Define a bitmap with the same size as the viewBitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);// Bind a canvas to itCanvas canvas 阅读全文
posted @ 2013-11-01 11:54 飞默 阅读(948) 评论(1) 推荐(1) 编辑
摘要: 在别人的大四都在准备毕业论文,做毕业设计时,现在我已经算是告别了大学生活了,从九月初找到第一份工作到现在,扣掉放假时间,也有差不多半个月了。先说下我的情况。在校一开始自学j2e,后来转学android,也是自学,看书,看教学视频,做过几个项目。八月末投简历,把自己算是学过的差不多都写了进去,但是在工作经验上我写的是应届毕业生。所有投完后反应的效果不好。四十多家就两家找我。我现在工作的这家就是第一家来面试的,面试完,技术官感觉还行,就叫hr来谈钱了。我要了个三千多。试用期给了3k,三个月转正给3.8k。我感觉是有点低了。但是也觉得不会差多少答应了下来。当时,是想如果接下来的公司找我,有更好的.. 阅读全文
posted @ 2013-09-26 16:45 飞默 阅读(296) 评论(2) 推荐(0) 编辑
摘要: 在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作。具体使用方法可以参阅博文《Android学习笔记34:使用文件存储数据》。 (2)SharedPreferences:常用来存储键值对形式的数据,对系统配置信息进行保存。具体使用方法可以参阅博文《Android学习笔记35:使用SharedPreferences方式存储数据》。 (3)ContentProviders:数据共享,用于应用程序之间数据的访问。 (4)SQLite:Android自带的轻量级关系型数据库,支持SQL语... 阅读全文
posted @ 2013-06-30 11:09 飞默 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作。具体使用方法可以参阅博文《Android学习笔记34:使用文件存储数据》。 (2)SharedPreferences:常用来存储键值对形式的数据,对系统配置信息进行保存。具体使用方法可以参阅博文《Android学习笔记35:使用SharedPreferences方式存储数据》。 (3)ContentProviders:数据共享,用于应用程序之间数据的访问。 (4)SQLite:Android自带的轻量级关系型数据库,支持SQL语言... 阅读全文
posted @ 2013-06-30 10:53 飞默 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: Android应用程序的四大组件分别是Activity、Service、BroadcastReceiver和ContentProvider。1.Service简介 与Activity不同,Service没有提供与用户进行交互的用户界面。Service是运行在后台的一种Android组件,当应用程序需要进行某种不需要前台显示的计算或数据处理时,就可以启动一个Service来实现。 使用Service的目的通常有两个:后台运行和跨进程访问。通过启动一个Service,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户进行界面操作。通过AIDL(AndroidInterfaceD... 阅读全文
posted @ 2013-06-26 16:19 飞默 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,经常需要在界面上弹出一些对话框,用来提示用户输入信息或者让用户做出选择,这就是Android中的对话框功能。 那么如何来实现这些对话框功能呢?在Android中,对话框是使用Dialog类来实现。其中,Alertialog用于实现警告对话框;ProgressDialog用于实现带进度条的对话框;DatePickerDialog用于实现日期选择对话框;TimePickerDialog用于实现时间选择对话框。 关于DatePickerDialog和TimePickerDialog的使用,http://www.cnblogs.com/menlsh/archive/2013.. 阅读全文
posted @ 2013-06-26 16:12 飞默 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Android应用程序的四大组件分别是Activity、Service、BroadcastReceiver和ContentProvider。1.系统广播 BroadcastReceiver是一种负责接收广播消息并对消息做出响应的组件,它和Service一样,并不提供与用户交互的UI界面。 在Android系统中存在许多标准的广播动作,其中常见的有以下一些: (1)Intent.ACTION_CAMERA_BUTTON; //按下拍照按键 (2)Intent.ACTION_DATA_CHANGED; //设备日期发生改变 (3)Intent.ACTION_TI... 阅读全文
posted @ 2013-06-26 10:02 飞默 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.使用Pull解析器解析XML文档 Pull解析器的运行方式和SAX解析器很相似,它提供了类似的事件,比如文档开始、文档结束、开始元素和结束元素等。使用parser.next()方法可以进入下一个元素并触发相应的事件。各种事件均已数字的形式被发送,因此可以在程序中使用一个switch语句来对事件进行选择,然后进行相应的事件处理。1.1事件类型 Pull解析器提供的事件类型总共有5种,分别如下: (1)START_DOCUMENT 文档开始 (2)START_TAG 开始元素 (3)TEXT 文本 (4)END_TAG 结束元素 (5... 阅读全文
posted @ 2013-06-23 20:30 飞默 阅读(274) 评论(0) 推荐(0) 编辑