接着之前的第4篇,本篇的2个类,仍然是工具类。MediaFile,媒体文件,定义了一大堆的常量,真正的有用的方法就几个。isAudioFileType、isVideoFileType之类的。MimeUtils,文件类型工具类,定义了一大堆的 add("application/zip", "zip"); 某种扩展格式,对应的mime类型。 通过阅读代码观察到的2点现象,我有2点猜测:现象...
分类:
移动开发 时间:
2015-10-29 11:27:21
阅读次数:
424
面向对象编程(OOP)
Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:
代码开发模块化,更易维护和修改。
代码复用
增强代码的可靠性和灵活性
增加代码的可理解性。
面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装
封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其...
分类:
移动开发 时间:
2015-10-29 11:26:06
阅读次数:
316
之前为了解决应用的内存压力,在同一个应用中使用了多进程,但在程序自测的过程中发现不同进程之间的SharedPreferences数据不能共享,但应用内很多数据都是通过SharedPreferences来保存的,如果改成其它多进程通信的方式改动比较大。通过查看源码发现,在API Level>=11即Android 3.0可以通过Context.MODE_MULTI_PROCESS属性来实现Share...
分类:
系统相关 时间:
2015-10-29 11:27:43
阅读次数:
316
现在APP要求越来越高了,不只是要求实现功能,颜值的要求也越来越高,下面我们通过自定义控件来实现雪花飘落的效果,可以作为界面背景哦。1.自定义控件:package com.test.a;
import java.util.Random;
import android.content.Context;
import android.content.res.Resources;
import an...
分类:
移动开发 时间:
2015-10-29 11:27:37
阅读次数:
292
Android AppWidget开发不同于普通的android应用,因为AppWidget是运行在别的进程中的程序。其使用RemoteViews更新UI。一旦系统发生变更,很容易引起AppWidget的更新。其支持的组件有限,事件类型也很少。所以一般用于更新周期较长,事件比较简单的用于桌面显示的组件。其开发流程相对来说还是比较简单的。大致分为: 1:编写布局文件
<TextView xmlns...
分类:
移动开发 时间:
2015-10-29 11:25:54
阅读次数:
201
在制作引用是我们可以引入android动画,让用户感觉到交互性更强,下面我们通过一个实例讲解一下如何使用android动画实现窗口的抖动效果。1.引入动画文件:
<trans...
分类:
移动开发 时间:
2015-10-29 11:26:47
阅读次数:
180
有被朋友或同事问到过,要如何学习前端技术,他们大多是已经掌握其他语言的程序员,或是计算机相关专业的在校生。每次被问到,总要组织回忆一番,本着DRY原则,我还是根据我学习javascript(下文都简称JS)的经历,总结一些建议出来吧。以后如果荣幸的被问起,直接发链接给他/她就可以了。注: 以下内容仅...
分类:
编程语言 时间:
2015-10-29 11:25:29
阅读次数:
238
大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。我在网上看到有人用替换的方法,先用serialize序列化后,将&替换成“:”、“‘”:/***重置form表单*@paramformIdfor...
分类:
Web程序 时间:
2015-10-29 11:26:31
阅读次数:
191
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。 'Apple' ,'b' ...
分类:
Web程序 时间:
2015-10-29 11:25:43
阅读次数:
930
跟大家分享一下毛笔字怎么做出来的,主要通过字体和素材叠加,十分简单,喜欢的一起练习。做完记得交作业。先看看最终效果:在网上是不是经常看这些碉堡了的毛笔感觉是不是很羡慕啊,现在我就教大家怎么做出这样的感觉,对你有帮助帮我点赞哦。从网上找来三款这种感觉的图片,免费给他们找广告,可以供大家去学习这种感觉。...
分类:
其他好文 时间:
2015-10-29 11:24:52
阅读次数:
214
#!/bin/bash#日期转为天数function date2days { echo "$*" | awk '{ z=int((14-$2)/12); y=$1+4800-z; m=$2+12*z-3; j=int((153*m+2)/5)+$3+y*365+in...
分类:
其他好文 时间:
2015-10-29 11:23:54
阅读次数:
619
Demo代码如下: 1 import java.io.*; 2 import jxl.*; 3 import jxl.format.UnderlineStyle; 4 import jxl.write.*; 5 public class CreateXLS { 6 public...
分类:
其他好文 时间:
2015-10-29 11:24:34
阅读次数:
549
在编写程序时,总是有些变量的类型搞不很明白,现将目前涉及到的变量总结一下:1、“时间”类型 (1)、在数据库中的变量类型是:DateTime 比如: operateTime DATETIME,//数据库中编写的字段类型 (2)、在java程序中的变量类型是:Date ...
分类:
数据库 时间:
2015-10-29 11:24:29
阅读次数:
191
避免直接返回NULL。由于没有进行NULL判断导致的BUG占程序中总BUG的80%之多。
分类:
其他好文 时间:
2015-10-29 11:24:49
阅读次数:
156
Duilib界面库是一款由杭州月牙儿网络技术有限公司开发的界面开源库,以viksoe项目下的UiLib库的基础上开发(此后也将对UiLib库进行源码分析);通过XML布局界面,将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。一般常用于开发小型项目Windows桌面客户端软件;其子窗口.....
分类:
其他好文 时间:
2015-10-29 11:22:39
阅读次数:
2076