自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小范屯

专注Android应用开发,每月会更新至少一篇,欢迎关注。

  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 仿美图秀秀的图片剪切

先贴上美图秀秀原作的效果图,右边是我仿的效果图。刚一眼打量过去,吸引我们的就是那四个大点。就从它开始吧,目前看来这个大点是一个图片,当点击下去的时候有加亮的效果,可能这又是一张图片。我们先不要考虑这些,先把它当做一个普通的Point来处理就好了。正常来讲的话,我们这里需要四个Point,但是考虑到后面我们对这些点进行复杂的运算和事件处理,只要申请两个Point就好了,以便降低问题的复杂度。

2012-07-29 03:56:20 6973 6

原创 Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的详解

先上这三个事件处理的说明文档:第一个是:ViewGroup的dispathTouchEvent(MotionEvent ev) : 传递Touch事件至target view(可以是自己)。第二个是:ViewGroup的onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定义,用于拦截Touch事件的传递。第三个是:View的onT

2012-07-28 00:39:20 2247 1

转载 Android开发中各种问题集锦

【1】Android中如何通过单击Button按钮来实现 BACK(返回)功能:          网上有很多人都说通过调用:          [html] view plaincopyonKeyDown(KeyEvent.KEYCODE_BACK, null);  [html] view pla

2012-07-27 05:34:58 1083

转载 [Android] ImageView.ScaleType设置图解

原地址:http://blog.csdn.net/larryl2003/article/details/6919513ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageVie

2012-07-26 17:09:27 1652 2

转载 在EditText中插入表情图片 (CharacterStyle&SpannableString)

原地址:http://gundumw100.iteye.com/blog/904107EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString

2012-07-19 19:10:32 1210

转载 java代码规范

一、异常1.不要忽视异常处理如果像下面的代码这样,对catch后的异常作空处理,就像埋下地雷一样让人感觉到毛骨悚然:错误的做法:[java] view plaincopyvoid setServerPort(String value) {      try {          serverPort = Integer.par

2012-07-19 18:01:54 1045

转载 Android开发代码规范(来自:北京普友科技公司旅游产品移动终端开发部)

Android开发代码规范 1.命名基本原则    在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是

2012-07-19 17:59:47 5429

转载 android Theme使用总结

今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是api Level为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:先总结level为11以下的theme:1、Theme:它的意

2012-07-15 02:21:52 764

转载 低耦合 高内聚

1. 什么是内聚?什么是耦合? 内聚,是从功能角度来衡量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合,是从模块角度来衡量软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。耦合性,也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧

2012-07-15 02:06:36 4332

转载 android之Fragment(官网资料翻译)

原文转自:http://blog.csdn.net/aomandeshangxiao/article/details/7671533Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换F

2012-07-13 22:57:34 1638

转载 二维码的编码与解码辅助类

需要的jar包:QRCode.jar效果图:以下为我封装的辅助类,提供的API只有:(1)encode(String str);(2)encode(String str,File f);(3)encode(String str,OutputStream out);(4)decode(File

2012-07-12 12:46:39 902

转载 Android入门:单元测试

一、Android的Junit测试一般的JUnit我们都用过,而针对Android的JUnit也是类似于这种,显示的结果也是绿条和红条。单元测试整体框架如下: 我们这里只介绍其中一个类:AndroidTestCase;二、AndroidTestCase 程序描述:新建一个Android项目:

2012-07-12 12:45:17 1274

转载 Android入门:封装一个HTTP请求的辅助类

前面的文章中,我们曾经实现了一个HTTP的GET 和 POST 请求;此处我封装了一个HTTP的get和post的辅助类,能够更好的使用;类名:HttpRequestUtil提供了如下功能:(1)模拟GET请求;(2)模拟POST请求;(3)模拟文件上传请求;(4)发送XML数据;发送GET请求

2012-07-12 12:44:35 8730 1

转载 24点破解的Java实现

一、基本思想要想计算24点游戏的结果,则必须要采用基于搜索的算法(即穷举法)对每种情况进行遍历,我们怎么样才能遍历所有的情况呢?其实我们只要总结一下,还是有规律可以找的。输入a、b、c、d,组成a Op1 bOp2 c Op3 d的表达式,其中先算哪个子表达式未知,一共有5种计算方式,如下图所示:          此时如果要实现该程序,需要

2012-07-12 12:43:17 1542

转载 多线程下载辅助类实现

如需转载,必须注明转自: http://blog.csdn.net/xiazdong/article/details/7738298使用声明:类名:MultiThreadDownloadUtilAPI:(1)download(String path,int count);path:文件URL;count:线程数量;

2012-07-12 12:40:32 916

转载 Android入门:调用WebService

一、Android调用WebServices原理WebServices通俗的说就是在网络上提供的API,与本地的API不同,我们不能直接调用此方法,而必须按照预先定义的SOAP协议传输给Web服务,然后Web服务接收到XML数据进行处理后,返回XML数据;发送过去的XML数据中存在需要调用的函数及参数;接收的XML数据存在函数的返回值,客户端需要从X

2012-07-12 12:39:13 920

转载 一步步做Android增强型图片浏览器

【IT168技术】使用Android中的Intents和自带的Gallery图库,用户可以从移动设备中选取喜欢的照片。在本教程中,我们将学习如何使用Gallery图库进行用户图片的自定义选择,并且会进行一些操作界面上的改进,以方便用户对图片进行选择。本文的阅读对象为有一定Android基础知识的读者。  下面进一步讲解本文程序要实现的功能。首先会使用Android内置的Gallery图库功能,

2012-07-12 04:20:13 3611

转载 如何编写高效的 Android 代码

【IT168 技术】虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。  这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。  本章讨

2012-07-12 04:12:04 611

转载 Android开发案例:多线程中的Handler

【IT168技术】在案例程序代码中用到了一个android.os.Handler类的对象—handler,android.os.Handler是Android中多个线程间消息传递和计划任务的“工具”类。Handler会在多个线程之间发送Message、执行Runnable。使用这些类可以对运行在不同线程中的多个任务进行排队。  Handler工具类在多线程中有两方面的应用:  发送消息,在

2012-07-12 03:59:16 846

转载 Android多线程:Looper和HandlerThread

【IT168技术】更新UI的时候主线程必须是目标线程,如何掌握这个主动性?是通过Looper和HandlerThread实现的。Android中每一个线程都跟着一个Looper,Looper可以帮助线程维护一个消息队列,Looper对象的执行需要初始化Looper.prepare()方法,使用Looper.loop()方法启动消息队列管理机制,退出时还要使用Looper.release()方法释放

2012-07-12 03:53:51 615

转载 Android 实用工具Hierarchy Viewer实战

【IT168技术】在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。  步

2012-07-12 03:50:42 532

转载 Android开发之:Adapter的继承结构

【IT168技术】Adapter的作用。Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。其作用如下图所示:    Adapter的继承结构    各个类的作用  Adapter  Adapter做为这个继承结构的最顶层的基接口,定义了Adapter要实现的基本方法:  view sou

2012-07-12 03:47:28 755

转载 Android自定义View研究:View的大小

【IT168技术】Android开发View是一个基本的视图界面,但是如何做一个自定义的View,那View的大小是多少呢?这小节我就研究下View的大小。通过LogCat来研究View的大小是怎样确定的。好了,直接切入正题吧.  一、 在Activity中直接new HelloView 时View的大小。  View的大小获取可以用其中的两种方法获取:  this.getHeight

2012-07-12 03:46:23 699

转载 Android网络业务的封装与调度

IT168技术】手机客户端程序由于网络宽带的约束,尤其在GPRS网络环境下,大数据量的网络交互很大程度上降低应用的响应,影响用户体验。比如,如果做一个手机网盘客户端,在后台上传文件时(大数据量的交互),获取文件列表(命令类的交互)这个过程就显得太别慢。而我们的要求是希望这些命令类操作能尽快得到响应。  通常,在手机客户端,我们设计一个网络操作的管理器,来统一管理这些需要联网的操作。具体做法是把

2012-07-12 03:43:25 847

转载 Android开发:在代码里面滚动当前屏幕

【IT168技术】最近在项目中遇到在代码中滚动当前屏幕的问题。屏幕上的元素 我都是在代码里面动态创建的,我的思路是: 将ScrollView 控件 执行 scrollTo 方法 滚动到适当的位置。至于哪里是合适的位置 我用的是 当前控件的getBottom() 方法  // 循环 界面 找到要查询的人员  LinearLayout ll_employee = (LinearLayout)

2012-07-12 03:28:27 742

转载 Android的配置界面PreferenceActivity

【IT168技术】我想大家对于android的系统配置界面应该不会陌生吧,即便陌生,那么下面的界面应该似曾相识吧,假若还是不认识,那么也没有关系,我们这一节主要就是介绍并讲解android 中系统配置界面的使用,相信大家看完本节后,一定能知道怎么使用这些东西了。      从上述界面中(其实是一个界面),我们可以看到有2组元素,第一组为:自动更新,更新频率。第二组为:是否登录,账号,密

2012-07-12 03:23:00 586

转载 如何让Android UI使用更快更高效

【IT168技术】之前有谈过如何使用adapter更高效的,现在在谈谈其他的。  一、选择恰当的图像尺寸  视图背景图总是会填充整个视图区域,图像尺寸的不适合会导致图像的自动缩放,为了避免这种情况,我们可以先将图片进行缩放到视图的大小。  originalImage = Bitmap.createScaledBitmap(  originalImage, //被缩放图  vie

2012-07-12 03:19:29 822

转载 Android中控件的继承 通用行为和属性

【IT168技术】本文主要给Android开发者讲解Android控件类的继承关系,通用行为以及属性,便于初级开发者学习和入门。  1、控件类的继承结构  android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。  Android中控件类的扩展结构如图3-1所示。▲图3-1 Android中控件类的扩展结

2012-07-12 03:09:56 921 1

转载 如何利用Android sd卡读取数据库

【IT168技术】本文主要给大家讲解如何利用Android SD卡读取数据库,提供一些代码如下。先在 Manifest 里添加权限:然后在 mainActivity 添加方法SQLiteDatabase db; private final String DATABASE_PATH = android.os.Environment .getExterna

2012-07-12 03:07:21 1363

转载 Android类库打包方法探究

【IT168技术】开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢?  众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(library project),ADT生成的jar包里只

2012-07-12 03:05:35 554

转载 Android Intent和PendingIntent的区别

【IT168技术】刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理:  Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。  PendingIntent可以看作是对Int

2012-07-12 03:04:33 910

转载 实战:Android活动目录LiveFolder开发

【IT168技术】活动目录(LiveFolder)是一种小型的应用层插件。它本身体现为桌面出现的图标,通过点击这些图标,将出现一个列表框,列表框中将显示数据信息。通过活动目录可以在不打开应用程序的情况下,在桌面就能查看其中的数据信息。  在Android的桌面中长按桌面或者选择菜单,进入增加活动目录的界面,可以将LiveFolder增加到桌面,LiveFolder的增加界面和运行效果如图8-4

2012-07-12 03:00:46 1066

转载 Android异步任务详解 AsynTask

【IT168技术】android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。  其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比较。  1、AsynTask类结构  asysTask类主要用到的几个内

2012-07-12 02:56:49 618

转载 Android 游戏开发--即时音效

【IT168技术】即时音效,顾名思义,是一个又短又快的音效,适合于播放时间较短反应迅速的音频文件,例如输入法打字时的“哒哒”声就是这个东西,下象棋时的下棋声也是...  该技术继承自android.media.SoundPool  SoundPool类用于和播放应用程序的声音资源,该类将声音文件加载到内存中,处于性能的考虑,一般只将时间小于7秒左右的声音文件用该技术播放。  构造方法S

2012-07-12 02:52:39 661

转载 Android开发如何实现APN网络切换

【IT168技术】本文介绍Android平台中关于APN网络切换的相关知识。APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,目前分为两大类:CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。  APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机

2012-07-12 02:50:44 1100

转载 Android美工坊:Selector选择器的使用

【IT168技术】Android selector选择器可以让你切换自定义的背景风格,比如button、ListView、或者布局点击时候的背景切换等,都需要用到它  背景可以是自定义到颜色,或者图片资源  首先需要在你的res目录下创建drawable文件夹,然后在里面创建一个selector文件,如myselector.xml  注:不知为什么,selector里面有关focus的

2012-07-12 02:36:45 869

转载 JUnit 学习资料(比较完整)

本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证

2012-07-10 17:16:01 904

fragment实现选项卡界面

在android 2.x时代,我们可能会地使用ActivityGroup来实现这种,但是随着jelly bean的市场份额超过50%,我们会发现有一种新的组建出现了,它叫Fragment(http://developer.android.com/reference/android/app/Fragment.html)。而这种底部选项卡的风格界面的实现也由ActivityGroup转向了Fragment。先了,费话不多说了,下面我会一步一步教您怎么实现这个界面。在动手之前,我可能需要把我做好的样式图给你看一下,以遍让您有一个心里预期。

2013-11-24

显示在线人员

显示在线人员

2013-04-23

sqlite入门实例

sqlite入门实例

2013-03-30

仿美图秀秀裁剪

仿美图秀秀裁剪

2012-08-18

游戏手柄代码

游戏手柄代码

2012-03-29

妖怪与和尚过河问题

妖怪与和尚过河问题

2012-03-19

Android.in.Action.2

Android学习,学习Android Android学习,学习Android Android学习,学习Android Android学习,学习Android

2011-06-26

C-FREE 5.0

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。 主要包含如下特性: 支持多编译器,可以配置添加其他编译器; 目前支持的编译器类型:

2011-06-19

空空如也

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

TA关注的人

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