自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (11)
  • 收藏
  • 关注

原创 对Matrix变换的一些理解

1. 坐标轴的原点始终在View的左上角

2014-07-22 21:30:47 926

原创 Android某些方法的参数

这个博客用来存放一些Android开发过程中自动生成的

2014-07-11 13:17:24 707

原创 在ListView中捕获button或其他clickable属性设为true的空间的点击事件

设置button的onClick属性,在Activity中实现对应方法(具体请看http://blog.csdn.net/newbie_coder/article/details/10137555)如果要同时捕获ListView的整个item点击事件和button空间的点击事件,将button的focusable属性设置为false即可

2014-03-31 16:44:50 1153

原创 Android自定义Selector类型的drawable资源

在res/drawable下新建xml文件,文件的根节点为selector。 建议将没有任何限制的item写在最下面,表示是默认情况,如果不是放置在最下面,那它下面的item将无效,因为这个项已经包括了所有的情况。

2014-03-31 16:19:37 1485

原创 Android文件操作总结

Android中文件存储按照存放位置分为两类:保存在手机中的和保存在sd卡中的(这里说的sd卡可以是外置的,也可以是内置不可取出的)存储在手机-->存储比较小的关键数据文件-->存储在 /data/data//files/ 文件夹下-->一般通过两种方式进行读写方式一//直接打开在/data/data//files/文件夹下文件的输出流和输入流//fileName不

2014-03-08 00:54:53 1067

原创 Java IO 总结(部分)

InputStream | OutputStream -->子节流输入/输出的抽象类FileInputStream | FileOutputStream -->实现文件的输入/输出PipedInputStream| PipedOutputStream -->管道是线程之间同步通信的渠道,一个管道在两个线程之间建立。一个线程用PipedOutputStream以写的方式向另一个线程发送数据,

2014-03-06 13:16:34 722

原创 Android项目中进行单元测试

对Android项目进行单元测试两种形式,第一种是在原项目中添加测试类,第二种是单独创建一个针对被测项目的测试项目。在原项目中添加测试类:配置测试环境将以下代码加入AndroidManifest文件的Application节点的子节点(与Activity节点同级)将以下代码加入AndroidManifest文件的manifest的子节点(与Application节点同级

2014-03-04 21:30:17 968

原创 Android官方使低版本系统(2.1)支持ActionBar的方法

今天在Android官方网站上看到了使2.1以上系统支持ActionBar的方法,在这里分享一下。可以简单的分为一下几步:1. 下载Android Support Librarysdk  manager-->Extras-->Android Support Library如果sdk manager加载失败可以到前一篇文章找到解决办法。2. 导入v7 appcompat

2013-11-05 20:56:11 2318

原创 Android SDK Manager 加载sdk url失败(fetching refused) 解决办法

菜单栏-->Tools-->Options-->HTTP Proxy Server: www.google.comHTTP Proxy Port: 80设置完成后就可以成功加载了

2013-11-04 21:24:32 1937 1

原创 Android在代码中查看系统版本

有些时候我们的app需要根据不同的SDK版本进行执行不同的操作,例如当sdk版本大于3时使用ActionBar。在代码中查看系统版本可以使用Build静态类:private static final String TAG = "ApiTest"; switch (Build.VERSION.SDK_INT) {case Build.VERSION_CODES.BASE: // AP

2013-11-03 11:32:36 3189

转载 eclipse中使用git/github

有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。2.Adt——about ad

2013-11-01 15:44:26 1239

转载 Java中实现回调

Java回调实现 有个这样的问题:老板(Boss)让工人(Worker)干完活告诉他干的情况如何。 实际上是一个典型的回调问题,Java实现如下: /*** Created by IntelliJ IDEA. * User: leizhimin * Date: 2008-7-31 13:18:33 * 事件接口 */ publicinte

2013-10-01 13:24:31 856

原创 Android中使用SQLite的方法

步骤:1. 创建类集成SQLiteOpenHelper    注: 1) 构造函数中的CursorFactory通常传入null          2) 第一次创建数据库时调用onCreate方法, 通常在这里创建表db.execSQL("create table tablename(id int, name varchar(20))");          3) 当vers

2013-09-20 00:19:27 1037

原创 Android中自定义可以下拉刷新的ListView(附demo)

下拉刷新的ListView在很多App中都很常见,以下为我对实现方法的一些分析:1. ListView需要有一个header,用来显示刷新提示。header中有一个指示箭头,一个使箭头旋转的动画,一个刷新时显示的progressbar,提示“下拉刷新/松开刷新”的TextView,提示上次刷新时间的TextView2. header有4种状态:    DONE(header隐藏在顶部)

2013-08-27 11:23:50 2265 1

原创 通过android:onClick属性设置click监听函数

public boolean listenMethod(MenuItem item) { // do something return true;}为控件添加click监听函数的方式,除了使用setOnclickListener之外,另一种是直接在xml文件中为其添加onClick属性,并在相应的类中添加监听函数。可以通过第二种方法对click事件进行监听的控件有Layout/P

2013-08-21 11:26:06 6402

原创 Activity设置全屏

1. AndroidManifest.xml文件,对应的Activity节点(或Application节点)设置theme<activity android:name="com.example.MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:la

2013-08-15 15:25:37 707

原创 按指定比例放缩Bitmap

Bitmap gethalfBitmap(Bitmap bmp){ int destWidth = bmp.getWidth()/2; int destHeight = bmp.getHeight()/2; Bitmap bmp2 = Bitmap.createScaledBitmap(bmp, destWidth, destHeight, true); return bmp2}

2013-08-12 10:35:48 2125

原创 总结一下Android中Bitmap图片操作中要注意的地方

1. 使用decodeStream获取Bitmap   ImageView.setImageBitmap、ImageView.setImageResource、BitmapFactory.decodeResource: 通过Java层的createBitmap完成,消耗更多内存   BitmapFactory.decodeStream: JNI >> nativeDecodeAsset,更

2013-08-08 22:55:54 2806

原创 使用Assets文件夹下的资源

1. 使用AssetManagerResources res = getResources();AssetManager am = res.getAssets();String fileName = "demo.png";try { InputStream is = am.open(fileName);} catch (IOException e) { e.printSt

2013-08-07 14:19:47 794

原创 Android ViewGroup onInterceptTouchEvent 和 onTouchEvent

在Android中,onInterceptTouchEvent和onTouchEvent都是用来处理Touch操作的函数。其中onTouchEvent在View和ViewGroup类中都有,而onInterceptTouchEvent只在ViewGroup类中有。在ViewGroup中onInterceptTouchEvent和onTouchEvent协作,使相应的ViewGroup(Vi

2013-08-02 14:39:29 1052

转载 Android ViewConfiguration getScaledTouchSlop()详解

getScaledTouchSlop是一个距离,表示滑动的时候,手的移动要大于这个距离才开始移动控件。如果小于这个距离就不触发移动控件,如viewpager就是用这个距离来判断用户是否翻页/** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */public class ViewConfiguration { // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px

2013-08-02 10:58:38 3790

原创 Android canvas PaintFlagsDrawFilter 抗锯齿

为画布设置抗锯齿:canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));Android开发者网站上对于PaintFlagsDrawFilter构造函数中的两个参数是这样解释的:public PaintFlagsDrawFilter(int

2013-08-02 09:52:06 5567

原创 Android Graphics.Camera类学习

Camera这个类位于Graphics包下,一看便知是与绘图有关。顾名思义,Camera类的名字非常好的反映了这个类的功能:Camera类就是可以提供一种照相机的视角来展示图片。我们可以这样想象,图是静止的,竖直的放在三维空间的原点坐标,人拿着照相机从各个位置为图片拍照,这样我们就可以得到各个视角的图片的“照片”,把这些“照片”显示出来,就呈现出了3D效果,如果是连续展示,就出现了动画效果。

2013-08-01 20:25:44 2230

转载 Android Animation学习笔记【原帖没有Demo,自己写了一个,链接在最后】

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android

2013-08-01 19:53:03 1186

原创 Android Launcher 源码编译,图标显示不正常

最近一段时间都在研究Android Launcher 的源码,其中有个问题特别奇怪,就是图标的显示总是不正常,模糊,偏小/偏大。一直没有找到真正的原因,最后我发现在AndroidManifest文件中没有指定sdk,我试着在其中加入了以下两句,所有显示都正常了。。。。  <uses-sdk android:minSdkVersion="8" andr

2013-08-01 19:44:53 1535 1

转载 在eclipse中使用 书签

一般代码量大的时候,用书签就非常方便了。用法:1.先打开书签:在eclipse平台上,打开菜单栏里的window---->Show View---->Bookmarks 或者打开window--->Show View ------>Other..----->General--->Bookmarks2.增加书签:有两种方法:一种是单击菜单栏上的Edit----->Add Bo

2013-07-23 10:42:17 1695

原创 Android 开发中配置Eclipse以提高效率

以下为本人在使用Eclipse中的一些心得,仅代表个人意见,欢迎补充、指正。注:以下均在Window -->Preferences中设置修改字体:General --> Appearance --> Colors and Fonts --> Basic --> Text Font (推荐编程字体:Monaco 8号字)高亮显示当前编辑行:General --> Editors --

2013-07-19 11:18:53 2251

原创 网上的Android教程

在网上发现的Android教学优秀博文,自己留着慢慢看:{Android学习指南}http://android.yaohuiji.com/about

2013-07-19 09:56:26 1089

转载 Android 4.0 Launcher2源码分析——导入eclipse进行调试【转】

由于需要研究Android 4.0Launcher2的源码,必要的时候我们需要对代码进行调试,所以我们需要能够运行自己修改后的Launcher。由于Launcher是Android内置的应用,因此,可以通过搭建Android源码开发环境来进行调试和开发,这些工作只能在Linux和MacOS上进行,对于大多数习惯了windows和eclipse开发环境的程序员来说,能够在eclipse下进行

2013-07-17 10:07:46 1190

原创 Android 为某个App 添加/移除 启动快捷方式、书签快捷方式、应用市场快捷方式

1. 在AndroidManifest文件中添加uses permission2. 为其他应用添加应用程序的快捷方式(以微信为例)String packageName = "com.tencent.mm";//以微信为例PackageManager pManager = context.getPackageManager();Intent launchIntent = pMa

2013-07-15 20:40:15 3147 2

转载 收集到的Android开源代码

andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.

2013-07-15 19:33:40 1401 1

转载 根据package name获取启动app的Intent【转】

Android SDK中有这样一个API:public abstract Intent getLaunchIntentForPackage (String packageName)如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;下面有个小示例

2013-07-12 14:34:00 3299

原创 Android LaunchMode SingleInstance 用法

当Activity被设计成可以被外部应用启动时,为了防止每次被外部应用启动生成新的Activity实例,可以采用将此Activity的LaunchMode设置为SingleInstance的方式。<activity android:name="com.demo.MainActivity" android:launchMode="singleInstance" andro

2013-07-10 20:02:23 3092

转载 MySQL SELECT LIMIT指定行数查询

MySQL是我接触得最多的数据库,它以轻量性、开源性以及高效性而著称。曾是SUN公司旗下的产品,随着SUN公司被甲骨文公司所收购,MySQL也转嫁到甲骨文公司旗下了。相比微软公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着很多自己的优势以及特点。就指定行数查询而言,MySQL相比其他数据库有着更简单明了的办法。在我们使用select函数查询数据的时候,如果希望返回前几

2013-07-09 10:51:10 5619

原创 判断两个Date是否在同一天

public static boolean inSameDay(Date date1, Date Date2) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date1); int year1 = calendar.get(Calendar.YEAR); int day1 = calendar.get(Cale

2013-07-08 21:50:11 7808

转载 格式化System.currentTimeMillis()

import java.text.SimpleDateFormat;import java.util.Locale;public class FormatCurrentTime { /** * @param args */ public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateF

2013-07-08 20:43:28 4594

原创 SQLite cursor遍历

Cursor cursor = db.rawQuery(sql, args);while (cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex("id")); String name = cursor.getString(cursor.getColumnIndex("name"));}

2013-07-08 20:36:21 6387

转载 SQL语句之ORDER BY

ORDER BY 语句用于对结果集进行排序。ORDER BY 语句ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。原始的表 (用在例子中的):Orders 表:CompanyOrderNumber

2013-07-08 19:49:10 1188

转载 2010-11-14 21:29 SQLite数据库的操作应用【转】

一:在android系统中除了文件和sharedPreferences 可以存储数据外,还可以用SQLite数据库,它是android自带的嵌入式的关系型的数据库,它支持null,Integer,real,text,blod(二进制数据)五种数据类型,但实际运算和保存数据时它可以接受其它数据类型,只是这时候会转换为对应的五种数据类型。 但有一种情况例外:定义为Integer primary key

2013-07-08 14:18:14 831

转载 [Android实例] 使用SQLite存储以及读取Drawable对象【转】

在进行Android开发过程中,我们经常会接触到Drawable对象(官方开发文档:A Drawable is a general abstraction for "something that can be drawn."),那么,若要使用数据库来进行存储及读取,该如何实现?        一、存储//第一步,将Drawable对象转化为Bitmap对象Bit

2013-07-08 10:59:13 2424

Android Matrix基础+详解

对Android Matrix的非常详细的讲解。不是原创,但是是我学习时候的教程。

2014-07-22

Android 开启指定名称和密码的 Wifi热点 demo

这是一个Android开发的Demo,可以实现开启指定名称和密码的Wifi热点

2014-03-09

Monaco字体

Monaco字体是非常适合编程时使用的字体,同时也是Mac中的默认字体

2013-09-15

Android 下拉刷新的ListView Demo

Android下拉刷新的ListView Demo,代码中有详细的注释。 更加详细的描述请浏览我相应的博客:http://blog.csdn.net/newbie_coder/article/details/10376819

2013-08-27

Java中的Interface使用demo

本人菜鸟程序员,在学习别人的代码过程中突然对Interface有所感悟,以一个最简单的Demo方式记录下来 interface使外部的类可以控制某个类在特定某个步骤所做的事情。 就像本例子中,可以在Main中设置MyTest的doSomething函数的行为

2013-08-22

Android 点击缩略图显示大图 Demo

最简单明了的点击缩略图显示大图的Demo

2013-08-15

Android Graphics.Camera Demo

Android Graphics.Camera类的简单Demo 相应博文地址:http://blog.csdn.net/u011268102/article/details/9707265

2013-08-01

Android Animation Demo

Android Animation的简单Demo 相应博客地址:http://blog.csdn.net/u011268102/article/details/9707071

2013-08-01

为其他应用添加、移除桌面快捷方式的Demo

可以实现为手机上的某个应用添加桌面快捷方式、移除某个应用到快捷方式 如有问题,请浏览我的博客:http://blog.csdn.net/u011268102/article/details/9335971

2013-07-15

SlidingMenu Demo

开源项目SlidingMenu的一个简单Demo 关于Slidingdemo的介绍: http://blog.csdn.net/u011268102/article/details/9238771

2013-07-15

SlidingMenuDemo

开源项目SlidingMenu的一个简单Demo 关于Slidingdemo的介绍: http://blog.csdn.net/u011268102/article/details/9238771

2013-07-15

空空如也

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

TA关注的人

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