自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗青年一族的博客

停下休息的时候不要忘记别人还在奔跑!

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android应用性能优化一------导语

一个好的应用,除了要有吸引人的功能和交互外,在性能上也应该有高的要求,即使应用非常具有特色,或者功能和业务具有唯一性,在产品前期可能吸引了部分用户,但用户体验不好的话,也会给产品带来很差的口碑,如果有在体验上更好的竞品,用户会很快转移。那么一个好的应用应该如何定义呢?主要有三个方面:■业务/功能■符合逻辑的交互■优秀的性能众所周知,Android系统作为以移动设备为主的一款操作系统...

2018-08-21 18:05:13 147

原创 专门处理文件的类------RandomAccessFile类

Java除了File类之外,还提供了专门处理文件的类,即RandomAccessFile(随机访问文件)类。该类是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持“随机访问”方式,这里“随机”是指可以跳转到文件的任意位置处读写数据。在访问一个文件的时候,不必把文件从头读到尾,而是希望像访问一个数据库一样“随心所欲”地访问一个文件的某个部分,...

2018-08-21 17:58:57 35492

原创 文件操作类------File类

尽管java.io包中定义的大多数类是对数据实施流式操作的,但File类例外,它用于处理文件和文件系统。也就是说File类没有指定数据怎样从文件读取或向文件存储,它仅仅描述了文件本身的属性。在java.io包之中,File类是唯一一个与文件本身有关的操作类。它定义了一些与平台无关的方法来操作文件,通过调用File类提供的各种方法,能够完成创建删除文件,重命名文件,判断文件的读写权限及文件是...

2018-08-20 15:05:58 1031

翻译 Android Studio的几大优势

稳定速度快:使用Eclipse的开发人员都会碰到突然假死、卡顿、内存占用高等一系列影响开发效率的老问题,Android Studio在这块性能上得到了明显的提升,并且Android Studio使用了单项目管理模式,在启动速度上比Eclipse快。 功能强大的UI编辑器:集合了Eclipse+ADT的优点,并且能更实时的展示界面布局效果。 完善的插件管理:Android Studio支持了多种...

2018-08-10 11:32:40 23584

转载 多例设计模式

单例设计模式是只能存在一个实例化对象,而多例设计模式指的是一个类可以定义指定多个对象,但是不管是单例还是多例,构造方法都不可能使用public定义。public class TestMultiton { public static void main(String args[]){ System.out.println(Sex.getInstance(0)); ...

2018-08-10 09:57:08 275

转载 单例设计模式

什么是设计模式:在进行程序设计时,逐渐形成的一些典型问题和问题的解决方案,这就是软件模式;每一个模式描述了一个在我们程序设计中经常发生的问题,以及该问题的解决方案;当我们遇到模式所描述的问题,就可以直接用相应的解决方法去解决这个问题,这就是设计模式。如果要想产生类的实例化对象,那么一定要调用构造方法,如果把一个类的构造方法卡死了,那么就表示外部无法调用此构造,就意味着外部无法产生实例化对象...

2018-08-10 09:42:43 130

转载 Android开发几种常用工具类(二)

本篇主要的工具类有:HexUtil、TelephoneUtil、DeviceUtil、HexUtil工具类: public class HexUtil { /** * 用于建立十六进制字符的输出的小写字符数组 */ private static final char[] DIGITS_LOWER = { '0', '1', '2', '3', '4'...

2018-08-10 08:48:30 494

原创 Android系统框架简述

应用层:运行在Dalvik虚拟机(Google公司为Android专门设计的基于寄存器的Java虚拟机,运行Java程序的速度比JVM更快)上的应用程序(主要由Java语言编写)组成。如日历、地图、浏览器、联系方管理。 应用框架层:该层主要由View、通知管理器(NotificationManager)、活动管理器(Activitymaager)等由开发人员直接调用的API组成(这些API主要由...

2018-08-27 06:57:08 604

原创 MVC模式

到目前为止MVC模式已得到了广泛的应用。各种类型的程序(桌面程序、Web程序、移动程序等)都设计了MVC模式。著名的Java Web框架Struts就是一套不折不扣的MVC框架。MVC的主要目的是使程序中的数据和界面分离,其中M表示模型(Model,也就是数据),V表示试图(View,也就是界面),C表示控制器(Controller,用于控制M和V之间的联系)。Android SDK同样采用了MV...

2018-08-27 06:45:02 225

原创 Android的几个特点简述

Android拥有完善的应用程序框架,支持4大应用组件(Activity、Service、ContentProvider、BroadcastReceiver),可以在任意层次上进行复用和更换。 虽然Android的主要编程语言是Java,但Android中的Java字节码是运行在Dalvik虚拟机上的。传统的JVM是基于堆栈的,而Dalvik虚拟机是基于寄存器的,因此,在Dalvik虚拟机上运行...

2018-08-27 05:53:04 19801 5

原创 养成良好的编码习惯,显示声明UID

类实现Serializable接口的目的是为了可持久化,比如网络传输或本地存储,为系统的分布和异构部署提供先决支持条件。若没有序列化,现在我们熟悉的远程调用、对象数据库都不可能存在。先来看一个简单的序列化类:import java.io.Serializable;/** * Created by 1 on 2018/8/20. */public class Person im...

2018-08-24 11:46:42 464

原创 覆写必须满足的条件:

覆写方法不能缩小访问权限。 参数列表必须与被覆写方法相同。 返回类型必须与被覆写方法的相同或是其子类。 覆写方法不能抛出新的异常,或者超出父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。...

2018-08-23 23:20:39 2137

时间提醒器

根据实际项目需要设置提醒信息,在到期日的前两天会自动发送通知,日期一过会自动在提醒列表中删除。

2017-04-27

空空如也

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

TA关注的人

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