- 博客(46)
- 资源 (10)
- 收藏
- 关注
转载 简述Android触摸屏手势识别
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Dem
2012-05-30 15:58:42 495
转载 让Android自带的Gallery实现多点缩放,拖动和边界回弹效果,效果流畅
让Android自带的Gallery实现多点缩放,拖动和边界回弹效果,效果流畅公司项目要开发一个Android看漫画的软件。看了效果,需要滑动翻页,多点缩放,拖动等。但看每个效果在android上实现都不难,但要全部组合在一起实现就比较麻烦,研究了两天,动手写了几个效果对比,最终还是选择了Gallery来做。但系统自带的Gallery组件不支持对点缩放和拖动【它默认的拖动是翻页,我需要
2012-05-30 15:35:40 3238 1
转载 Android在自定义View(SurfaceView)中实现进度条Progress
ndroid本身带有Progress控件。可以在布局中灵活使用,但如果是在自定义的View或者SurfaceView中使用,就需要自己实现,其实不难,只要熟悉了android的PorterDuff,就能利用PorterDuff的遮罩效果方便的实现进度条。PorterDuff.Mode的灵活使用可以实现很多强大的功能,比如以前比较流行的美女擦玻璃,在屏幕上用手指绘图或橡皮檫等功能。下
2012-05-30 14:03:59 1782
转载 Android ProgressBar自定义图片进度,自定义渐变色进度条
↳ android.view.View3 ↳ android.widget.ProgressBar4直接子类5AbsSeekBar6间接子类
2012-05-30 13:57:03 2457
转载 Android DigitalClock自定义日期输出格式
Android的DigitalClock并没有设置输出格式的属性或方法,但是可以通过继承重写来实现,见正文部分代码。正文 一、需求 修改时间输出格式为仅显示小时和分钟。 二、效果图三、说明 通过看源码可知,只需修改以下两行代码其他全部复制过来即可:1pri
2012-05-30 13:37:45 2044
转载 Android RatingBar自定义替换系统图片
1.自定义替换提醒☆图片,准备两个图片添加到系统中去:如下: 在drewable下定义一个图片资源ratingbar_drawable.xml01xml version="1.0" encoding="utf-8"?>02layer-list xmlns:android="ht
2012-05-30 13:32:03 1848 1
转载 自定义视图中使用自定义变量
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:
2012-05-30 13:25:41 668
转载 android UI进阶之弹窗的使用
讲下android中的PopupWindow。姑且就叫做弹窗吧,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。首先初始化一个PopupWindow1 PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null),2
2012-05-30 10:09:12 1199
转载 玩转Android 之 绚丽的自定义Gallery
相信大家对Gallery这个控件是再喜爱不过了,用它可以做出很炫的效果,这得意于Android优良的架构和MVC设计模式的便利。下面我会介绍一个比较炫的自定义的Gallery效果。先上效果图: 如图,主要效果包括,中央文字变大,变亮,出现倒影,未选中项变小,变暗,gallery减慢滑动速度,循环gallery展示。 由于
2012-05-29 10:39:05 1482
转载 关于UIWebView和PhoneGap的总结
前言今天参加了Adobe和CSDN组织的一个关于PhoneGap的开发讲座 ,而PhoneGap在iOS设备上的实现就是通过UIWebView控件来展示html内容,并且与native代码进行交互的。正好我们在做有道云笔记的iPad版,因为我们也是使用UIWebView来展示笔记内容,所以也需要做js与native代码相互调用的事情。所以在这儿顺便总结一下UIWebView在使用上
2012-05-28 23:52:31 1519
转载 PhoneGap优化解决方案
在纵论PhoneGap一文中对PhoneGap和类似的跨平台技术做了简单的介绍,本文继续介绍PhoneGap的技术细节吧。PhoneGap是开源的,大家可以去官网下载源码自己来研究,下面只是简单分析一下它的实现原理。首先大家会想到的问题就是,既然是做成native app,那么肯定会用到系统相关的api的呀?比如联系人呀、摄像头、陀螺仪等等……Html是怎么调用到这些系统api的呢?实际上
2012-05-28 21:49:09 3071 2
转载 iOS开发_UIWebView 嵌入javascript_Objective-C与JavaScript交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以嵌入javascript,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScriptFrom
2012-05-28 21:20:42 862
转载 Objective-C的self.用法的一些总结
关于什么时候用全局变量,什么时候用self.赋值的问题,其实是和Objective-c的存取方法有关, 网上很多人也都这么解答的,不过如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。我总结了一下, 发出来给大家参考. 有什么问题请大家斧正. 进入正题, 我们经常会在官方文档里看到这样的代码: MyClass.h C代码
2012-05-27 13:41:33 466
转载 iPhone GPS定位系统 实例操作
iPhone GPS定位系统 实例操作是本文要介绍的内容,先来看本文详细内容。如今,配备GPS功能的移动设备越来越普遍了,使用GPS定位系统,可以精确地定位你当前所在的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室内环境基本无用。另一个找到自己所在位置的有效方法是使用手机基站,手机开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库 (包含基站的身份
2012-05-25 23:37:17 1633
转载 在 iOS 应用中使用 GPS
在 iOS 应用中使用 GPS大致分下面两步:1、添加 CoreLocation.framework;2、生成 CLLocationManager 测量位置。 测试代码如下: // LocationViewCtrl.h #import UIKit/UIKit.h #import CoreLocation/CoreLocation.h @inter 在 iOS 应用中使用 GPS大致分
2012-05-25 23:34:39 450
原创 ipad开发开发之区别于iphone
1、首先我们先从官方发布的SDK来做些比较iOS 3.2 API Diffs Document that lists new and changedhttp://developer.apple.com/library/ios/#releasenotes/General/iPhone32APIDiffs/index.html 通过以上连接我们可以
2012-05-25 23:13:31 1023
转载 iOS平台下ZXing类库GBK乱码解决办法
最近遇到这个问题,找了一下资料,没有现成的方案,在这里分享一下心得,方便后来人。ZXing在iOS平台下遇到GBK字符串产生乱码的原因是ZXing没有对GBK编码字符作判断,于是遇到GBK编码字符串时使用了错误的编码,所以我们需要对源码作一些修改。打开ZXingWidget工程1.找到DecodedBitStreamParser.h 添加GBK编码变量
2012-05-25 22:55:04 1269
转载 How to install ZXing in Xcode 4
After an upgrading to Xcode 4, I have been having trouble compiling my own ZXing iOS project.So I decided to explain you how to install easily ZXing with Xcode 4.First of all (for those who don’
2012-05-25 22:38:27 1299
转载 zxing扫描条形码 ios
在ios中使用zxing扫描条形码:1.在- (IBAction)scanPressed:(id)sender方法中:ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:YES];MultiFor
2012-05-25 21:48:30 4465 3
转载 浅谈iOS MVC 学习基础
本文讲述的是浅谈iOS MVC 学习基础,MVC大家也许已经很熟悉了,在iOS开发中MVC的机制被使用的淋漓尽致,并且我觉得在iOS上写程序,充分理解iOS的MVC模,我们先来看内容。AD:iOS MVC 学习基础是本文要介绍的内容,先来看内容。相信说起MVC(Model-View-Controller)大家都很熟悉。在iOS开发中MVC的机制被使用的淋漓尽
2012-05-21 17:01:35 537
转载 IOS下的MVC
一、概念 Model = 你的应用程序是什么,是用户界面无关的部分 Controller = 你的应用程序如何将Model显示给用户(UI逻辑),是中心是桥梁,连通Model和View View = Controller的奴才(minion)、小跟班。view一切听从Controller的指挥,并及时将重要事件报告给Controller二、通信 mvc设计模式,IPhone MVC
2012-05-21 16:50:06 420
转载 IOS MVC
Model: 代表你的应用程序是什么(不是怎么展现)Controller: 控制你的Model怎么展现给用户(UI逻辑)View: Controller的奴隶。。。Model,Controller,View相互通讯的规则:Controller可以直接和Model通信Controller也可以直接和View通信Model和View永远不能直接通信iOS中V
2012-05-21 16:32:53 579
转载 iOS内存管理系列之二:自动释放与便捷方法
—–自动释放(Auto release)与便捷方法(convenience method)—–有时候一个所有者创建一个对象后,会立刻将该对象的指针传递给其它所有者。这时,这个创建者不希望再拥有这个对象,但如果立刻给它发送一个release消息会导致这个对象被立刻释放掉——这样其它所有者还没有来得及保留该对象。解决这个两难问题的方法是,给对象发送一个autorelease消息:这样创建者不再
2012-05-19 15:26:33 1146
转载 iOS内存管理系列之一:对象所有权与引用计数
内存管理是iPhone或iPad开发中最为重要的一部分。掌握好了内存管理,开发出的应用就能运行流畅;掌握不好,开发出的东西就会效率低下,且容易崩溃。从本文开始,我将分几次详细介绍iOS内存管理的方方面面,包括对象的所有权与引用计数、自动释放与便捷方法、访问器方法与属性、一些会改变引用计数的特殊情况、以及一个总结。希望这些介绍会对开发者有所帮助。本系列文章版权归李晨所有,出版权归华章公司所有,谢
2012-05-19 14:58:07 771
转载 Supporting Multiple Screens
Android runs on a variety of devices that offer different screen sizes and densities. For applications, the Android system provides a consistent development environment across devices and handles most
2012-05-18 10:22:37 797
原创 一些Objective-C学习资源
http://www.cnblogs.com/xymwbc/archive/2011/04/27/2030248.html
2012-05-14 20:40:24 338
转载 Android开发效率—Eclipse快捷键
Android开发效率—Eclipse快捷键 很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目
2012-05-14 20:38:31 415
转载 Android: 用twitter4j做twitter分享的时候遇到的问题
03-07 12:48:06.605: W/System.err(1582): 403:The request is understood, but it has been refused. An accompanying error message will explain why.03-07 12:48:06.605: W/System.err(1582): {"error":"St
2012-05-09 16:05:24 1305
转载 chrome 设置
到 Google App Engine ,如果还没有帐号,点击注册来申请一个帐号。注册 Google App Engine 的帐号,演示中我未实质注册,因此后面可能存在一些需要手机验证的页面,具体请参考这里。点击 Create Application 来创建新的应用。输入一个应用名,点击 Check Availability 检测可用后,点击 Create Applic
2012-05-09 11:15:09 1735
转载 ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORL
2012-05-08 10:58:58 353
转载 SharedPreferences具体使用方法及createPackageContext方法(获取其他应用的共享文件)
很多时候我们开发的软件需要向用户提供软件参数设置功能,Android应用,我们最适合采用什么方式保存软件配置参数呢?在Android平台上,提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,使用简易的键值对存储。文件存放在/data/data//shared_prefs
2012-05-08 10:54:37 986 1
转载 对比Windows OOP与Cocoa MVC
本文我们将介绍Windows OOP与Cocoa MVC之间的对比,在Objective-C里,你必须明确地创建一个controller用来处理model和view之间的变化。其实MVC应该被称做MCV,因为controller是在model和view之间的一个协调员。如果你的model发生了改变,你的controller会通知view。如果用户在view中做出了某种改变,controller就会
2012-05-07 23:50:26 531
转载 Apple IOS、Android、WebOS系统体系架构对比
iOS、Android、WebOS系统体系架构的比较移动设备操作系统中iOS、Android、WebOS都采用unix或linux内核,它们的内核都是精简版的UNIX(MacOS X)或linux。目前,iOS、Android、WebOS三足鼎立的局面已然初成,未来移动设备操作系统谁来操盘? 本词条从系统架构角度进行对比分析。 在具体的实现上,如界面管理框架、应用程序运行模式,有很大的
2012-05-07 23:12:05 19207
转载 android之SharedPreferences进行数据存储
首先我们来介绍一下SharedPreferences这个接口的作用: 我们都知道,很多时候我们对于系统依赖的一些参数设置总是会放到一个配置文件中,例如在java中我们通常会用到*.properties文件;在android中,我们也有类似于*.properties的一类文件,而这类文件在android中的对象表现形式,就是SharedPreferences。你可以认为,每个应用
2012-05-06 13:56:14 873
转载 android自定义控件:可旋转View:可作为ImageView、ImageButton
依然是android用户体验问题,IPhone的多方向旋转支持要优于android,android的框架原本支持两个方向Portrait、Landscape。要实现三种方向Portrait、Landscape、Landscape-reverse需要三种布局,但是三种布局用三套资源是很浪费的,尤其是图形化程序。 为此自定义一个可指定三种方向控件,是很有必要的。
2012-05-05 18:54:16 1018
转载 Android canvas的save restore translate rotate用法介绍
一. 首先讲一下canvas的save 和 restore功能. 这是canvas很有魅力的一个部分. onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、
2012-05-05 18:53:17 403
转载 android上一些方法的区别和用法的注意事项
onMeasure()和onLayout() 1. onMeasure a. 属于View的方法,用来测量自己和内容的来确定宽度和高度 b. view的measure方法体中会调用onMeasure 2. onLayout a. 属于ViewGroup的方法,用来为当前ViewGroup的子元素的位置和大小 b. View的layout方法体中会调用onLayout
2012-05-05 18:52:43 358
原创 onMeasure和onLayout
可以参照View.java中Implementing a Custom View的介绍1. onMeasure: determine the size requirements for this view and all of its children.a. 属于View的方法,用来测量自己及其子元素来确定宽度和高度b. view的measure方法体中
2012-05-05 18:52:06 911
转载 Android屏幕元素层次结构
对于一个Android手机应用来说,一个好看而又简洁的界面,是相当重要的,既能提高使用者的体验,又保证应用的高效执行。而Android SDK已经为我们提供了一套完善的界面设计功能,有丰富的组件供我们使用,如果还不能满足我们的界面需求,我们还可以对它们进行扩展。为了达到这样的目标,我们就要对Android SDK中提供的界面生成技术进行全面深入的学习,做到应用自如。本文参考Android提
2012-05-05 18:51:32 527
高质量C/C++编程指南(林锐 )
2009-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人