自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长的味道

代码是程序员的朋友,虽然没有热情,但是非常忠实。

  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

转载 Cannot make a static reference to the non-static method的解决方案

报错原因:在一个类中写了一个public String getContent()方法和一个main()方法,getContent()方法中包含了getClass()方法,在main()方法中直接调用了getContent()就出现如题的错误。这样一样解决方法:先实例化类,然后再调用getContent()就没有问题了[java] view plaincopy

2015-01-30 14:47:52 936

原创 Java indexOf()的两个用法

int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1eg:String str="a2dfcfar1bzvb";System.out.println(str.indexOf(97,2));看这个例子,输出:6a的ASCII为97,就从d开始找a找到了输出a所在字符串的确切位

2015-01-29 16:45:13 7280 1

原创 Android关于notification的在不同API下的用法说明

当我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。       我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android

2015-01-29 15:10:56 1538 1

原创 Android notification的使用介绍

关于Notification 的使用需要导入 3 个类123import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;代码示例及说明

2015-01-29 14:44:17 1043

原创 关于Android图片分辨率应该放到哪个文件夹的问题(drawable-hdpi......)

(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)ldpi:240x320mdpi:320x480hdpi:480x8

2015-01-29 09:56:20 8519

转载 android FrontMetrics类的使用

Canvas 绘制文本时,使用FontMetrics对象,计算位置的坐标。[java] view plaincopypublic static class FontMetrics {      /**      * The maximum distance above the baseline for the tallest glyph in

2015-01-28 16:11:31 752

转载 Android Paint类和Color类的介绍

Android要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下:    setAntiAlias: 设置画笔的锯齿效果。 当为true的时候表示无锯齿   setColor: 设置画笔颜色    setARGB:  设置画笔的a,r,p,g

2015-01-28 15:27:02 2165

转载 android WebView缓存机制介绍

当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1、缓存构成

2015-01-28 15:08:06 773

原创 Android重写HorizontalScrollView模仿ViewPager效果

Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:布局文件:activity_test.xml 1 xml version="1.

2015-01-28 14:36:53 2394 1

原创 Use a layout_height of 0dp instead of match_parent for better performance问题说明

安装了最新的ATD 18之后,新加的Lint Warnings插件会给我们检测出许多xml布局中不当的地方,例如:Use a layout_height of 0dip instead of fill_parent for better performance什么意思呢?举个简单的例子:这是一个垂直布局,上下的线性布局各占高度50.0dp,中间的的TextView设

2015-01-28 11:17:06 3490

原创 7z rar zip之间的区别

7z一般对应的软件是7zipzip对应的是winziprar对应的 winrar只不过现在这几个软件基本互相支持。7z压缩比率大些。zip次之。zip格式比较常见支技泛围广。windows操作系统不装任选第三方软件也可以打开zip格式。rar 和7z必须用解压缩软件才行。许多智能机、电子书、mp3软件也支持zip

2015-01-28 10:10:29 21564

原创 java.util.UUID通用唯一识别码的介绍

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需

2015-01-28 09:40:17 13330

原创 服务器向Android推送的相关知识和解决方案

在Android中实现推送方式的基础知识及相关解决方案:推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也希望能够

2015-01-28 09:29:42 1799 2

转载 android应用仿QQ使用fragment来实现

最近反复研究日常经典必用的几个android app,从主界面带来的交互方式入手进行分析,我将其大致分为三类。今天记录第一种方式,即主界面下面有几个tab页,最上端是标题栏,tab页和tab页之间不是通过滑动切换的,而是通过点击切换tab页。早期这种架构一直是使用tabhost+activitygroup来使用,随着fragment的出现及google官方也大力推荐使用fragment,后者大有代

2015-01-27 17:19:38 2228

转载 android greendaoMaster的应用

第三方的开源框架,greenDaoMaster是一个移动开发的ORM框架,由于网上一直查不到使用资料,所以自己摸索总结下用法。首先需要新建一个JAVA项目用来自动生成文件。需要导入greendao-generator-1.3.0.jar和freemarker.jar到项目中示例代码如下:[java] view plaincopy

2015-01-27 15:58:14 961

转载 android SystemClock计算时间的操作

在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().我们来看一下这两个函数的实际含义,以下是源码中的注释  Returns milliseconds since boot, not

2015-01-27 15:46:08 1818

原创 android Intent PendingIntent的区别

含义:intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBro

2015-01-27 15:01:37 926

原创 android Fragment生命周期介绍

官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/

2015-01-27 12:07:40 1091

转载 android WebSocket协议简介

WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是WebSocket是一种建立在Web基础上的一种简单模拟Socket的协议;2.WebSocket需要通

2015-01-27 11:47:32 1587

原创 Android JSON之GSON解析

一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 二、Gson解析Json步骤 A、服务器端将数据转换成json字符串   首先、服务器端项目要导入Gson的jar包到BuiltPath中。(Gson的jar:http://code.google.c

2015-01-27 11:10:08 918

原创 Android TextView常用属性介绍Android:drawableEnd

//TextView所呈现的文字android:text="我爱Java"//文字颜色android:textColor="#f00"//文字尺寸android:textSize="20pt"//文本框结尾处绘制图片  android:drawableEnd="@drawable/ic_launcher"//不

2015-01-27 10:35:16 8143

转载 android showDividers属性和showAsAction属性

1、标签的android:showDividers属性可以在LinearLayout的相应位置显示分隔线。android:showDividers属性可以设置如下4个值:none:不显示分隔线;beginning:在LinearLayout的开始处显示分隔线;end:在Linearlayout的结尾处显示分隔线;middle:在Linea

2015-01-27 10:12:30 10345

原创 android onNewIntent()方法及说明

一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:

2015-01-27 09:19:39 1654

原创 Android theme应用主题实现

Android实现应用Theme的方式是通过apk来实现的。下面是一个demo。 1.首先必须新建一个apk,类似的插件,然后在该apk的AndroidManifest.xml文件的application加上一个meta-data。这个是下一步查找是否是自己的插件的apk做一个标记。2.在该apk添加一些图片,也可以用其他(包括style等)这里主要是为了演示。在该ap

2015-01-26 17:27:17 1033

原创 android notify() notifyAll()的区别

notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。void notify(): 唤醒一个正在等待该对象的线程。void notifyAll(): 唤醒所有正在等待该对象的线程。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会

2015-01-26 16:21:50 6662 2

原创 Android 后退键onBackPressed()的使用介绍

如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。  1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@Overridepu

2015-01-26 14:44:46 2625

原创 android 实现应用程序后台运行的说明

改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:  public boolean onKeyDown(int keyCode, KeyEvent event) {            PackageManager pm = getPackageManager();            ResolveInfo homeInfo

2015-01-26 08:44:40 2600

原创 android SparseArray替代HashMap的分析

SparseArray是Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto-boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用两个一维数组

2015-01-24 11:12:01 1071

原创 关于token=%1$s类似问题的说明

%1$s表示第一个替换位置是以字符串类型放入 例如 System.out.println(String.format("%1$s 您好%2$s", "某某","!"));输出的是“某某 您好!” String.format后第一个参数是表达式,后面可以放入N个待放入值更详细用法参考下面: import java.math.BigDecimal;/** * 1.%[argu

2015-01-24 08:56:56 2019

原创 Android alarmmanager的使用方法介绍

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的

2015-01-23 16:54:05 1160

原创 Android setCompoundDrawablesWithIntrinsicBounds手工设置文本与图片相对位置说明

手工设置文本与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom);setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示在text的左、上、右、下位置。(Textview、Button都可以)但是两者

2015-01-23 16:24:00 8101

原创 Android Collections.sort的几种用法介绍

Java代码  /** * @author alex * @version 创建时间:2014-11-3 上午10:49:36 * 类说明 */   package com.jabberchina.test;    import java.util.ArrayList;  import java.util.Collections;  import

2015-01-23 11:52:22 5592

原创 android SlidingMenu属性说明

SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址: http://pan.baidu.com/s/1hq7NQ

2015-01-23 11:45:58 863

原创 Android 多用户模式原理和实现介绍

我们可以感受到,在Android 4.2中的一个比较显著的改变就是加入了多用户的支持。因多用户手机专利早已被Symbian雇员注册,故 android官方的多用户切换目前仅支持平板设备。多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml中的config_multiuserMaximumUsers配置项。 其取值为整型,决定着当前设备支持的最大用户

2015-01-21 10:14:58 9036

原创 Android 一个应用启动另一个应用的说明

我们Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CA

2015-01-21 10:04:48 1324

原创 android application生命周期介绍

看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是;        * Base class for those who need to maintain global application state. You can        * provide your

2015-01-21 10:00:49 6855

原创 DSPBuilder Matlab安装教程说明

在安装DSPBuilder时遇到了几个小问题,让我心绪颇有感触:版本一定要用对呀!!在本人安装的软件版本:QII11.0+DSPB11.0+Matlab2011b+Questa10.0(Modelsim的10.0版)+Win7系统由于DSPB在安装前必须要事先安装好QII11.0+Matlab2011b+Questa10.0(或者Modelsim的其他兼容版本,本人采用的Questas

2015-01-18 13:03:02 8041 1

原创 Hibernate @temporal的使用说明

关于hibernate标注,用到@Temporal标注时,我一开始认为使用该标注后,该属性的值会被自动赋值。不需要在插入数据时,给该属性赋值,通过反复研究最后发现不是这样。      @Temporal标签的作用很简单:       (1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要在查询时获得年月日,在该属性上标注@Tempo

2015-01-16 17:08:09 2313

原创 Visual Studio 2003中_tmain()和main()的区别

用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是而是,会困惑吧?一起来看看他们有什么关系吧 首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的里,有这么两行#include #inc

2015-01-16 11:06:36 1400

翻译 Oracle11g远程连接配置 visual studio 2003

服务器端 配置:oracle11g R2 x64   1.设置监听    a.启动栏 -> 开始 -> 程序 -> Oracle-OraDb11g_home1 -> 配置和移植工具 -> Net Manager    b.Oracle  Net 配置 -> 本地 -> 监听程序 -> LISTENER ,查看是否有本地地址在监听,没有则添加,主机:"localhost",端

2015-01-16 09:35:35 1346

LoopPageView

通过自定义ViewGroup实现上下左右滑动和页面切换,里面包括实现了一些属性动画的计算和配置,让应用的界面拖动的过程中的动画效果展示的更流畅

2017-12-09

android 自定义频谱实现

android 常见的音频播放中,频谱特效,尤其是播放MP3的时候,我们经常见到的效果。

2016-02-29

android 音乐律动频谱实现

本Demo实现了android 音乐播放器等音频播放中频谱跳动的实现,可以通过调节均衡器实现完美的效果.

2016-02-29

HelveticaNeueLTPro-Lt

这是一款很全的字体样式,可以做本地优化处理,可以在移动开发中有很大帮助

2016-01-27

slidingmenu里嵌套viewpager

该项目详细的举例做出了slidingmenu里面嵌入viewpager的效果,供参考使用

2015-01-07

TOAD12下载链接及序列号

该文档是方便下载TOAD for ORACLE以及注册完成

2014-12-10

空空如也

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

TA关注的人

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