自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 利用FormData上传文件不跳转页面

$('form').submit(function (event) { event.preventDefault(); var form = $(this); if (!form.hasClass('fupload')) { //普通表单 $.ajax({ type: form.attr('method'),

2017-06-20 18:21:16 817

原创 利用ObjectMapper将javabean转为json

在java服务端实体对象和json之间进行相互转换的时候,常用到的框架有json-lib,Jackson,fastjson,gson等等。以前用gson比较多,而且gson在很多情况下的确表现不俗,不过在做一段时间的服务端之后,发现在将Hibernate实体对象和json互转的时候,继续使用gson便有些不便了,而Spring框架里面再带的Jackson则很容易做到。使用gson将Hi

2017-02-16 23:59:28 2040

原创 Ubuntu下的Android Studio某些开发问题

1.在64位的Ubuntu操作系统下如何运行32的Android模拟器?——需要安装32位的支持库。2.启动软件或者模拟器的时候出现“Unknown Error”。——这是文件的操作权限不足,需要修改软件和模拟器文件的权限为可读,不过为了简便,在Linux下面,777代表文件操作的最高权限,所以sudo chmod -R 777 /你的文件目录。3.Error:Execution

2016-03-16 23:53:37 454

原创 如何应用QQ分享

但凡应用,或多或少总会涉及到社交,当前最为常用的社交手段有QQ,微信,微博几种,它们的公司也都有相应的开放平台于开发者的需求。开发者可以在自己的应用中集成它们的部分功能,只需要下载和使用这些公司开发的SDK就行了,下面简要说说腾讯开放平台上使用QQ分享功能的实现。首先要在腾讯开放平台的网站上注册开发者帐号:open.qq.com。注册成功之后需要填写一些信息和资料,首先要通过实名认证,上传个人

2015-08-14 13:30:14 1425

原创 Android support v4中的Fragment和app包中的Fragment

Fragment是Android3.0之后加入的新特性,需要API11以上的SDK版本才能兼容,然而市面上有很多手机依然是3.0以下的系统,谷歌为了兼容低版本,于是开发了Android support v4包,里面的Fragment能够在最低API4的版本下运行,而且v4里面的Fragment还能嵌在一个名叫ViewPager的控件中,形成多页侧滑的效果。我们一般的APP中,主要的界面

2015-07-26 21:41:03 704

原创 工作线程WorkThread和异步任务AsyncTask取舍

在应用开发过程中多线程技术是必不可少的手段,而如何对多线程并发和线程调度进行优化往往是其中最为核心的部分。出于对包括用户体验在内的多种因素的考虑,Android不允许主线程阻塞,当主线程阻塞5秒以上,应用程序即失去响应,由此也衍生出Android编程的一些原则,譬如主线程不得进行耗时操作,工作线程不能更新用户界面等等。源于这些原则,我们所有的耗时操作都要放在工作线程中进行,而且当需要在工作线程完成

2015-07-21 19:40:10 2062

原创 Android存储方式的选择

程序运行的空间是内存,通常我们需要的对象在内存中被创建,然后由处理器使用内存得到运行的结果,输出给我们看。这就是一般意义上的程序,不过这样的程序中所有的可变参数都需要我们手动输入,当程序结束之后,除非我们的大脑记住了这个结果,否则在现实世界不会产生任何的效应。为了保存程序的运算结果,便需要将数据置入永久性的存储设备——外部存储装置。在Android开发中,常用的存储方式有外部文件、数据

2015-07-13 16:22:10 481

原创 科学漫谈(续)

上文提到苏格拉底和柏拉图,此二者都认为理念重于形式,物质是心灵的感觉,而亚里士多德不同于他们。亚里士多德最广为人知的是他的唯物论,在中世纪,托勒密将亚里士多德的宇宙观加以改进,形成了为教会所支持的“地心说”。站在现代科学的角度看来,哥白尼和布鲁诺是勇于探索,不畏强权的代表,亚里士多德的宇宙观则是陈旧、顽固的象征,然而每种观点和理论都有其时代局限性,其实文艺复兴时期看起来腐朽的地心说在古

2015-06-25 16:07:42 379

原创 科学漫谈

我们现在常说的“科学”一词,大约是源于文艺复兴之后,文艺复兴之前,虽有某些派别或个人在对于事物的探索和认知上具有部分现代科学的精神,但真正形成体系并迅速发展,还是要起于文艺复兴之后古希腊哲学思潮的兴起。科学是什么,好像没有一个非常确切的定义,正如“一千个人眼里有一千个哈姆雷特”一样,每个人眼里都有着不同的科学,即便是对于与科学接触最为密切的科学家而言,科学一词也不是千篇一律的含义。是方法论,是

2015-06-22 20:55:09 444

原创 Fragment和Activity之间的数据传递

在电子信息飞速发展的当代,手机的屏幕也越来越大,开发安卓应用时,多窗口也越来越被人们所需要。安卓组件中,Activity代表视窗,里面可以承载许多视图,但通常视图之间相互影响,互相关联,在多任务处理需求时,往往不能满足人们的要求,于是一些视窗分割化的组件开始出现。早期是TabActivity,后来被Fragment所取代,Fragment是Android3.0以后的新组件,附加于Activity,

2015-06-16 22:14:55 2077

原创 应用程序开发选择工具应注重运行效率还是易用性

从计算机出现到现在,已有数十年的历史,计算机编程的发展也有数十年的时间了,在这漫漫岁月之中,计算机发生了翻天覆地的变化,程序编写的理念也经历了许多重大的变革。早期的计算机是专供科学家使用的工具,有很高的门槛,普通人根本无法操作甚至不能解理计算机的存在,那时候的计算机程序主要是在科学领域。因其性能所限和当时编程语言的特性,当时的程序主要是面向过程,注重运行效率和资源利用。而到了电子技术飞

2015-06-11 21:06:54 605 2

原创 Android加载图片OutOfMemery

在项目里面处理图片也有很长一段时间了,

2015-06-10 22:14:28 512

原创 也谈Android中的界面切换

我们在进行安卓程序开发的时候,经常会用到切换界面,至于为什么要转换界面,可能有各种各样的原因,不是一言两语能说清楚的,此处略过不表,当需要切换界面时,我们通常有以下几种方式来实现:1.Activity的切换,我们最初学习且最常用的界面转换莫过于Activity的切换了。Activity的切换自带转场动画,并启动一个新的Activity,在新的Activity上面,我们可以加载全新的布局,包括进

2015-06-06 21:18:17 611

原创 getApplicationContext()和Activity.this

在Android应用开发中,最常用的组件大概非Activity莫属了,Activity究竟是什么,可能有各种各样的解释,但从安卓源码看来,Activity是一个Context对象,中文解释就是一个上下文对象,所谓上下文就是具有很强资源访问能力的一个对象,上下文对象不仅于Activity,包括Service和Application都是Context对象,我们需要Context对象也一般是进行资源访问

2015-06-05 16:11:15 856 2

原创 finished with non-zero exit value 2问题的常用解决方案

由于开发小组中有人用的是Eclipse,有人用的是Android Studio,在使用svn版本控制的时候不是很方便,我用Android Studio下载别人的Eclipse项目的时候最容易出现的问题是:Error:Execution failed for task ':dexDebug'.> com.android.ide.common.process.ProcessException:

2015-05-26 16:29:07 13259 1

Fragment回调接口

Fragment和Activity,Fragment和Fragment之间的数据传递。

2015-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除