02 2015 档案
摘要:我们要澄清一点:这三个方法都是ByteBuffer的抽象基类Buffer定义的方法,ByteBuffer只是继承了它们。****************************************************其次,你要理解缓冲区的概念,就是Buffer的意义:缓冲区是特定基本类...
阅读全文
摘要:Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。下面是举例:Ja...
阅读全文
摘要:System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.javaJava代码 /***T...
阅读全文
摘要:PHP输出函数有echo()函数与print()函数以及格式化输出函数printf()函数和sprintf()函数。一、echo()函数echo()函数输出一个或多个字符串,可以用圆括号,也可不用,在实际应用中,我们一般不用圆括号;echo更象一条语句,无返回值。";echo"今天天气很好,我们出去...
阅读全文
摘要:查看源码BitmapDrawable.java。BitmapDrawable有若干个构造方法。New BitmapDrawable(Bitmap bitmap)是早期的一个构造方法,在android 4.0已经过时,部分代码如下:this(new BitmapState(bitmap), null)...
阅读全文
摘要:java中equals方法和“==”的区别:equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比...
阅读全文
摘要:publicclassHeaderViewListAdapterextendsObjectimplementsFilterableWrapperListAdapterClassOverviewListAdapterusedwhenaListViewhasheaderviews.ThisListAda...
阅读全文
摘要:1.Missing a Javadoc comment:缺少JavaDoc注释2.First sentence should end with a period:你的注释的第一行文字结束应该加上一个"."3.Expected @throws tag for 'Exception':在注释中希望有@t...
阅读全文
摘要:我们在Android开发中,使用SharedPreferences来共享一些小的配置数据是非常方便的。但是我发现在不同的版本上,SharedPreferences的表现情况并不是一样。我用的测试机是Android 2.3.3,程序的写入和读取都正常。但把相同的程序在Android 4.2上运行...
阅读全文
摘要:环境:服务器:apache服务器,openssl。 客户端:PC、java平台、android平台。思路:1、先搞定ssl单向验证,再解决双向。2、先PC,再java平台,再android,不一定非得这样,自由选择,个人是为了弄清整个流程,多走了些路。过程步骤:1、在pc上用apache搭建...
阅读全文
摘要:“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。 我们都知道...
阅读全文
摘要:JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。 1、assertEquals 函数原型1:assertEquals([String message],expected,act...
阅读全文
摘要:说明:1.Bug是findbug Eclipse插件原生的bug信息描述,Confidence是fingbug团队认为该代码导致bug的可能性。 2.以下都是我使用findbug在公司项目中找到的一些bug,这里做一些中文的简短说明(不是翻译) 3.篇幅可能会有点长,阅读时,大家可以通过...
阅读全文
摘要:下面这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320,像三星盖世Ace S5830就是使用这分辨率;QVGA:Quarter VGA,即:VGA的...
阅读全文
摘要:SQLite的数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行sqlite3_exec(db, “insert into nam...
阅读全文
摘要:findbugs警告26个。主要有以下9类问题。1、Bug: Hard coded reference to an absolute pathnameBUG描述:This code constructs a File object using a hard coded to an absolute ...
阅读全文
摘要:方法一:1.Eclipse中,选择Help->Software Updates->Find and Install2.选择 Search for new features to install 选择Next3.选择 New Remote Site4.输入更新地址http://eclipse-cs.s...
阅读全文
摘要:importjava.util.Arrays;importjava.util.List;/****本类演示了Arrays类中的asList方法*通过四个段落来演示,体现出了该方法的相关特性.**(1)该方法对于基本数据类型的数组支持并不好,当数组是基本数据类型时不建议使用*(2)当使用asList(...
阅读全文
摘要:LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一...
阅读全文
摘要:接口:Java代码packagecom.test;publicinterfaceFruit{}一个实现类:Java代码packagecom.test;publicclassAppleimplementsFruit{}基本测试类:Java代码packagecom.test;importjava.uti...
阅读全文
摘要:方式一,Running services通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。关于Running services的详细内容请参考《Android中使用"running servic...
阅读全文
摘要:一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class);//此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在不...
阅读全文
摘要:Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某...
阅读全文
摘要:在开发过程中我们希望看到textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中...
阅读全文
摘要:为什么这个layout_alignStart比layout_alignRight和layout_toLeftOf更好?新增的参数主要是为了适配一些从右到左阅读习惯的地区。比如你要适配阿拉伯语的时候,start就代表右边,中文就是左边。也就是说当我用start来设定的时候,如果显示的汉...
阅读全文
摘要:在SDK11之前请使用android.text.ClipboardManagerJava代码importandroid.text.ClipboardManager;……ClipboardManagerclipboardManager=(ClipboardManager)getSystemServic...
阅读全文
摘要:android:persistentDrawingCache (Google官方译文)Defines the persistence of the drawing cache. The drawing cache might be enabled by a ViewGroup for all its...
阅读全文
摘要:搞了半天android,竟然对external下的库一无所知?不能容忍!马上解决:android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces and classes on the Dalvik VM。资料...
阅读全文
摘要:##### ERROR stack traceorg.broadinstitute.sting.utils.exceptions.ReviewedStingException: An error occurred during the traversal.Message=GC overhead li...
阅读全文
摘要:1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动...
阅读全文
摘要:1. OnLowMemory() OnLowMemory()是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application/Activity/Fragem...
阅读全文
摘要:我们都知道,Android 2.3(姜饼) SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大...
阅读全文
摘要:关于greenDao的使用第一篇How to get started ?原文地址:http://greendao-orm.com/documentation/how-to-get-started/该教程会带你浏览一个简单的greenDao示例工程。地址:https://github.com/gree...
阅读全文
摘要:留心的人会发现在android中将sqlite的数据库文件生成在SD卡上的过程中,发现生成的.db文件的旁边生成了一个大小为0的与数据库文件同名的.db-journal文件,不明白此文件的用途,于是google了sqlite的官方文档,发现该文件的用途如下:该文件是sqlite的一个临时的日志文件,...
阅读全文
摘要:说到activity自身的生命周期要区分几个概念1 Activity 官方解释为 “An Activity is an application component that provides a screen with which users can interact in order to do ...
阅读全文
摘要:关于MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消...
阅读全文
摘要:关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。...
阅读全文

浙公网安备 33010602011771号