代码改变世界

Sencha touch 初体验

2010-11-20 12:03 by HalZhang, 21397 阅读, 3 推荐, 收藏, 编辑
摘要:前段时间忙于项目,由于项目用到技术以前都没接触过,所以前期的准备的时间很长很痛苦。主要用到ffmpeg,Android ndk,还涉及到一些网络协议,经过一段时间的研究,算是有点成效,自己在这方面也有了一点的积累。所以很久没写日志了,今天难得有空和有兴趣就看一下Sencha touch。官网:http://www.sencha.com/ 一、什么是Sencha Touch? Sencha To... 阅读全文

Android开发——Android搜索框架(一)

2010-09-13 17:10 by HalZhang, 33994 阅读, 2 推荐, 收藏, 编辑
摘要:Android是google的产品,所以自然是少不了搜索。先看看Android一些应用中的搜索对话框。 图1 Android中的全局搜索 图2 联系人搜索 图3 音乐搜索 以上都是通过按下实体键盘上的搜索按钮弹出的一个搜索对话框,当然搜索关键词提示是少不了的。如何实现呢?慢慢来!呵呵。 一、配置搜索描述文件 在res中的xml文件加创建sreachable.xml,内容如下: 二、创建Sea... 阅读全文

Android开发——浅谈onInterceptTouchEvent、onTouchEvent与onTouch

2010-08-18 16:50 by HalZhang, 12497 阅读, 2 推荐, 收藏, 编辑
摘要:一、onTouch onTouch是View中OnTouchListener接口中的方法,处理View及其子类被touch是的事件处理。当然,前提是touch时间能够传递到指定的view。Q1:为什么会传递不到呢? 二、onTouchEventonTouchEvent同样也是在view中定义的一个方法。处理传递到view 的手势事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE... 阅读全文

Android源码——Launcher初体验

2010-08-16 14:03 by HalZhang, 6497 阅读, 2 推荐, 收藏, 编辑
摘要:Launcher不是android特有的,更不是智能手机特有的。很多设备都具有类似Launcher这种东西。就算是windows,linux也是有的。 android中的Launcher就是一个系统应用程序,系统一旦启动完毕就会启动Launcher。android系统启动完毕映入眼帘就是Launcher。在android中,Launcher的功能主要包括以下几个部分: 1、桌面,通常由五个桌面... 阅读全文

Android开发——android调试工具集【转】

2010-08-11 09:54 by HalZhang, 7402 阅读, 0 推荐, 收藏, 编辑
摘要:1. 查看当前堆栈 1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法: new Exception(“print trace”).printStackTrace(); 2. MethodTracing 1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2) 方法: a) 在程序代码中加入追踪开关 b)... 阅读全文

Android开发——使用Gallery实现“多级联动”

2010-08-07 09:14 by HalZhang, 7831 阅读, 1 推荐, 收藏, 编辑
摘要:本文将讲解利用两个Gallery实现类似多级联动的功能。先看图: ,一个Gallery是歌曲专辑图片,另一个Gallery是专辑的歌曲。滑动专辑Gallery,下面的歌曲也会随之发生变动。 一、布局。 主要的布局是有两个相对布局+两个Gallery组成的: 二、Gallery的适配器在android中适配器很好的实现了MVC思想,它很好的为某些组件提供了数据和view的实现。此处我们需要通过继... 阅读全文

Android开发——构建自定义组件【转】

2010-08-05 10:42 by HalZhang, 4835 阅读, 2 推荐, 收藏, 编辑
摘要:来自:http://blog.csdn.net/shiqx429/archive/2009/02/06/3865581.aspxAndroid中,你的应用程序程序与View类组件有着一种固定的联系,例如按钮(Button)、文本框(TextView),可编辑文本框(EditText),列表框(ListView),复选框(CheckBox),单选框(RadioButton),滚动条(Gallery)... 阅读全文

Android开发——NDK开发入门

2010-08-03 17:13 by HalZhang, 10609 阅读, 2 推荐, 收藏, 编辑
摘要:注:本文并非原创,参考了几位前辈的文章,本文只是稍作整理。 参考1:Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT) 分别介绍了在window和linux下配置eclipse自动化编译ndk。 参考2:android NDK 开发环境配置 介绍了新版ndk的配置。 参考3:史上最强NDK入门项目实战 详细介绍了ndk HelloWorld的开发过程,不过ndk版本比... 阅读全文

Android开发——Activity(活动)的生命周期(下)

2010-05-31 14:29 by HalZhang, 2971 阅读, 2 推荐, 收藏, 编辑
摘要:接上文:《Android开发——Activity(活动)的生命周期(上)》 四、监听活动状态变化 为了确保对活动状态变化作出正确的响应,Android提供一个系列的事件控制器,监听活动的在整个生命周期的状态变化。活动的生命周期进一步细化,可以分为:全周期(Full Lifetime)>可视期(Visible Lifetime)>激活期(Active Lifetime),如下图所示:... 阅读全文

Android开发——Activity(活动)的生命周期(上)

2010-05-30 08:44 by HalZhang, 1667 阅读, 1 推荐, 收藏, 编辑
摘要:一、前言 正确理解Activity的生命周期是非常重要的,只有正确理解Activity的生命周期,才能确保应用程序提供一个符合逻辑的的用户体验以及正确管理应用程序本身的资源。Android中的应用程序并不能管理自身的生命周期,而是由系统统一管理的,当然Activity也是这样子的。在运行时管理以及是否结束Activity进程,Activity的状态决定了应用程序的优先级。反过来,程序的优先级也影... 阅读全文