- 博客(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实现选项卡界面
2013-11-24
Android.in.Action.2
2011-06-26
C-FREE 5.0
2011-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人