自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio 编译时dx.bat报outofmemory错误

Android Studio 编译时,dex.bat报outofmemory错误。这是因为位于[code="java"]android-sdk-windows\build-tools\21.1.2[/code]的dx.bat中配置的默认最大内存为1024M,而工程编译过程实际占用的内存大于1024,所以出现这个问题。解决方法是修改[code="java"]set defaultXmx=...

2014-12-16 11:18:54 377

原创 Android TextView实现逐字动画

在安卓程序启动的时候,想逐字显示一段话,每个字都有一个从透明到不透明的渐变动画。Android的TextView只能设置整个TextView的动画,而不能设置每个文字的动画。即使是使用TextSwitcher,也很难实现我想要的效果。 所以选择自定义一个。大体思路是:继承ViewGroup,设置Text的时候,每个文字为一个TextView,每隔一个固定时间,启动每个TextView的动...

2014-09-09 15:57:37 1660

原创 Android实现只有一行的GridView

前段时间因为项目需要,需要一个只有一行的GridView,而且当一行内容较多的时候,可以左右滑动。一开始想到使用Gallery,但是现在已经过时了。于是决定自定义一个。基本思路是用一个HorizonScrollView包住一个GridView,然后根据数据的长度,动态计算GridView的宽度。先看下效果: 具体实现如下:首先是布局文件<?xml version...

2014-08-26 09:15:35 444

原创 Android网络

Android访问网络有很多种方式,比如WiFi,移动网络(3G等)...他们是有一个优先级的。当WiFi连接,打开3G网络,3G网络将被自动屏蔽;当3G连接,连接WiFi,3G网络将被屏蔽,启用WiFi;当WiFi连接,然后关闭,如果3G网络可用,将自动切换到3G网络。这是系统默认的,可以通过API来改变这种优先级。比如:当3G连接,连接WiFi,我们希望仍然使用3G...

2014-08-25 09:24:51 293

原创 C++ Switch

直接上代码,简单粗暴!#include "testswitch.h"#include <iostream>using namespace std;void TestSwitch::test(){ case1(); case2(); case3(); case4();}void TestSwitch::case1(){ in...

2013-03-06 11:47:18 156

原创 Android NDK

Android NDK就是很多工具的集合,使用它可以让你嵌入使用C或者C++代码编写的模块到你的android应用程序中。Android官方并不十分推荐使用,除非有特殊情形。虽然使用C或者C++代码能够提高程序执行效率,但与此同时,增加了程序的复杂度,而且很多时候,效率的提升并不明显。这里的特殊情形一般有:想重新利用原有的C或者C++代码;使用NDK确实能够很大提高程序执行效率......

2012-06-27 14:35:44 99

原创 Android Handler

 当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR对话框。...

2012-03-28 17:29:52 333

原创 如何在WebView中嵌入本地组件

1. 首先下载相关文件,一个jar包,一个js文件,下载地址:http://code.google.com/p/weblayout/downloads/list2. 新建一个Android工程,导入jar包:weblayout-1.0.java,将weblayout.js拷贝到assets目录下。3. 修改layout文件layout/main.xml[code="xml"...

2012-03-02 15:11:13 245

原创 开关手机数据连接的Widget

自己的android手机发现很费流量,也不知道为啥,所以干脆弄个快速快关数据连接的桌面小部件(Widget),需要上网的时候打开数据连接,不用的时候就关掉。节省了不少流量~~ 运行效果图如下: 打开状态:关闭状态:  在开发过程中查阅了一些资料,现给出其中帮助比较大的如下: http://jandroid.iteye.com/blog/847484...

2011-10-13 17:04:23 166

原创 自己写的一个快速卸载的widget

我们在开发的过程中,可能需要频繁的安装卸载自己的程序,而如果按照android系统的卸载步骤将花费较多的时间,再加上最近看android的widget,所以写个这样的小程序,希望有所帮助,反正自个儿用着还挺方便的。源码见附件。 在做这个小程序中,看到的一片较好的文章,推荐下:http://www.ophonesdn.com/article/show/146...

2011-09-22 10:40:35 216

原创 ant property 总结

特点 大小写敏感; 不可改变,先到先得,谁先设定,之后的都不能改变。 怎样设置1、设置name和value属性值,比如:<propertyname="srcdir" value="${basedir}/src"/>2、 设置name和ref...

2011-03-08 10:50:10 103

原创 一个容易出错的地方

在命令行输入:antclean,compile而clean依赖于init,compile依赖于clean,那么target的执行顺序将是:initcleaninitcleancompile 如果在build.xml文件中,有一个target依赖于clean和init,即depends="clean,init",那么执行顺序将是:initclean ...

2011-03-07 11:40:54 114

原创 使用ant打包android程序遇到OutOfMemoryError

 问题描述: 一般在编译大量Java源文件时出现,显示为: java.lang.OutOfMemoryError:Java heap space  解决方法:在系统环境变量中添加:    Variable name:ANT_OPTS V...

2011-02-16 15:04:11 129

原创 【转】再次写给我们这些浮躁的程序员们

注:转自http://blog.csdn.net/yzsind/archive/2011/01/29/6168854.aspx再次写给我们这些浮躁的程序员 2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如...

2011-02-16 13:13:43 122

原创 解决鼠标单击变双击问题

    总的思路是改变鼠标双击判定速度。事先申明:不一定管用,可以改善,最好拿点钱换一个,O(∩_∩)O~    现在我用的XP系统,因此,以XP系统设置为例:    打开控制面板,选择打印机和其他硬件设备,选择鼠标,在双击速度设置框中拖动滚动条,拖到最右边,OK ...

2011-02-11 08:53:59 207

原创 推荐一本android安装以及入门的好书

推荐一本android安装以及入门的好书

2011-01-01 10:07:09 97

原创 Java读取properties文件的简单方法

如果项目工程src目录下有一个文件夹叫resources,resources目录下有一个文件:Notepad.properties。 下面介绍访问这个Notepad.properties的一个简单方法:private static ResourceBundle resources;try { resources = ResourceBundle.getBundle("...

2010-12-31 15:02:29 104

原创 Java实例化一个对象的几个方法

Apple apple = new Apple(); //method 1Apple.getClass().newInstance(); //method 2Class.forName("Apple").newInstance(); //method 3 

2010-12-30 10:41:20 332

原创 好句子

对于知识,要求知若渴;对于自己,要虚怀若谷。保持开放的心态,保持孩童般的好奇心看待新鲜事物。

2010-11-25 11:28:34 103

原创 My first blog on CSDN

<br />This is my first blog on CSDN

2010-11-22 15:33:00 359

原创 Java实现的归并排序算法

归并排序算法基本思想:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 Java源代码如下:public class MergeSort { private static void mSort(int[] arr, int[] temp, int m, int n) { ...

2010-10-13 12:49:20 78

原创 用Java实现的快速排序算法

在百度百科上看到了一个用Java实现的快速排序算法,但是一运行才发现它那算法是错的,于是乎,自己研究了一整,发现了错误所在,于是贴在这里,以供参考。 快速排序算法基本思想:快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要...

2010-10-12 17:10:00 100

原创 设置Activity在手机屏幕的显示方式

在Android中,有一个比较有意思的功能,那就是当你的手机垂直放置时,如果没有设置Activity相关属性,则Activity将会垂直显示,如果你的手机水平放置,则Activity将会水平显示。 而有些时候我们希望不论手机怎样放置,Activity都以某一方式显示,要么水平,要么垂直。 这时候很多人都去设置布局文件,也就是layout目录下的xml文件,将android:orie...

2010-10-12 16:44:22 311

原创 Win7下设置局域网文件共享方法,win7共享设置

  现在的家庭用户有几台电脑都是很常见的,人们把家里的几台电脑组成局域网,共享文件、联机游戏是非常有必要的事情,但是组建局域网又是很多朋友头痛的事情,需要设置工作组、设置登录方式、打开服务等等,时不时还会出点小问题而无法共享。相信很多朋友都遇到过这样的情况,但是在Win 7中,提供了另外一种文件共享的方式:家庭组,让设置局域网不再是难题。 以下为您提供Win7下设置局域网文件共享简单方法...

2010-10-12 10:44:05 242

原创 Win7下游戏不能全屏的解决方法

在Windows 7下玩一些游戏时,使用全屏显示时屏幕两侧总有大块的黑边,游戏不能完全拉伸以适合屏幕分辨率,下边就介绍一下如何解决Win7下游戏不能全屏的问题。对于这个问题,有一种通用的解决办法,那就是修改注册表中的显示器的参数设置。点击开始菜单,在搜索框内输入“Regedit”并回车打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\...

2010-10-12 10:41:11 329

原创 JSP知识点总结(更新中...)

(1)form表单中post和get方式的区别 1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不...

2010-10-11 09:51:06 208

原创 Android下的一个音乐播放工具类

一般的Android应用程序的音乐可以分为背景音乐和点击各种控件时的音效,前者一般为比较大的音乐文件,后者一般为比较小的音乐。在Android中一般用MediaPlayer类处理比较大的音频文件,用SoundPool类处理比较短促的音频文件。因此,现设计一音乐播放工具类如下:MusicPlayer[code="java"]import android.content.Conte...

2010-10-09 09:57:59 397 2

原创 Java多态

先来看一个例子程序:DuoTaiTest.java[code="java"]class Animal { void breathe() { System.out.println("animal breathe"); } final static void live(Animal an) { an.breathe(); }}class Fish ext...

2010-10-07 09:20:02 81

原创 合并两个数组

如果要将两个数组合并,也许有很多方法,这里给出一个比较简便的解决方案:[code="java"]import java.util.*;public class HeBingArrayTest { public static void main(String[] args) { String[] a = {"a","aa","aaa"}; String[] b = {...

2010-10-06 18:08:32 108

原创 Java学习笔记

1. 在Java中字符串不能分开写在两行,如: String str = "Hello world";2. JDK的bin目录中提供了丰富的工具命令,其中有两种经常用到的命令程序是: javac:Java编译器,将Java源代码转换成字节码 java:java解释器,解释并执行Java应用程序的字节码文件 appletviewer:Applet程序浏览器,用来执行HT...

2010-10-04 11:13:16 81

原创 利用Bundle在activity间传递对象的方法

假如需要在两个activity间传递数据,我们通常都是用Bundle,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象呢?不难发现Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializable接口。例如要传递一个User对象,则示例代码如下:User类[co...

2010-09-26 23:05:50 186

原创 RelativeLayout中常用属性解释

[code="java"]android:layout_above 将该控件的底部置于给定ID的控件之上android:layout_below 将该空间的顶部置于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边...

2010-09-04 15:37:01 102

原创 更改Myeclipse的工作空间

找到Myeclipse的安装目录,进入configuration文件夹,找到config.ini文件,把其中的[code="java"]osgi.instance.area.default=@user.home/Workspaces/MyEclipse 8.5[/code]改为[code="java"]]osgi.instance.area.default=E\:\\Workspace...

2010-09-02 16:21:14 112

原创 Android下利用Bitmap切割图片

在自己自定义的一个组件中由于需要用图片显示数字编号,而当前图片就只有一张,上面有0-9是个数字,于是不得不考虑将其中一个个的数字切割下来,需要显示什么数字,只需要组合一下就好了。 下面是程序的关键代码: 在MyView(继承于View)类中的重写的onDraw(Canvas canvas)方法中,有如下代码段:[code="java"]Bitmap resource...

2010-08-27 16:10:05 662

原创 Android中不用Service跨Avtivity仍然可以播放音乐的一个简单方法

首先创建一个专门用来播放音乐文件(在这里只播放已经导入到res/raw/下的音频文件)的类MusicPlayer[code="java"]public class MusicPlayer implements MediaPlayer.OnCompletionListener, MediaPlayer.OnErrorListener {; private MediaPlayer bgPl...

2010-08-24 17:14:20 590

原创 利用XML设定按钮在不同状态下的表现样式

首先在res/drawable下自行定义一个xml,分别设定按钮获得焦点、按钮按下、常规状态下的按钮表现样式[b]drawable/mButton.xml[/b][code="java"] [/code]然后在main.xml中将mButton赋值给Button组件中的background属性[b]layout/main...

2010-08-16 17:19:15 259

原创 播放背景音乐,Service的简单应用

首先创建自己的Service处理类MyService[code="java"]public class MyService extends Service { private MediaPlayer mp; @Override public void onStart(Intent intent, int startId) { // TODO Auto-genera...

2010-08-16 16:23:40 176

Android下的计算器

这是我最近做的一个Android下的计算器,实现了基本的加减乘除以及取余、求倒、求方运算

2010-06-21

空空如也

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

TA关注的人

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