- 博客(39)
- 收藏
- 关注
原创 Android Intent介绍
一、什么是Intent:在一个Android应用中,Intent是对执行某个操作的一个抽象描述,Intent 负责提供组件之间相互调用的相关信息传递,实现调用者和被调用者之间的解耦。二、Intent的属性:Intent是对执行某个操作的一个抽象描述,其描述的内容包括,对执行动作Action的描述、对操作数据的描述、还有4种附加属性的描述。分别介绍如下:Action ,对执行动作
2012-02-29 17:33:30 3165 1
原创 Android 常用Layout介绍
ViewGroup是一个抽象类,所以真正充当容器的是他的子类们。我们在这里将介绍 帧布局FrameLayout,线性布局LinearLayout,绝对布局AbsoluteLayout,相对布局RelativeLayout,表格布局TableLayout等几个常用布局,大约要分3讲讲完。1、帧布局 FrameLayout:是最简单的一个布局对象。在他里面的的所有显示对象都将固定在屏幕的左
2012-02-29 16:45:15 2385 1
原创 Android.jar文件浅析
作为一个Java项目,通常情况下都会引入要用到的工具类,也就是Jar包,在Android开发中,绝大部分开发用的工具包都被封装到一个名叫Android.jar的文件里了。如果我们在Eclipse中展开来看,可以看到j2se中的包,apache项目中的包,还有Android自身的包文件。在这里我们简单浏览一下Android的包文件:android.app :提供高层的程序模型、提供基本的运行环境
2012-02-29 16:03:01 748
转载 菜单 Android Menu
本讲内容:菜单 menu 1、选项菜单 OptionsMenu 2、上下文菜单 ContextMenu 3、子菜单 SubMenu组成Android用户界面的除了View以外,还有菜单和对话框,这一讲我们就共同学习一下菜单的使用。菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(C
2012-02-29 15:39:43 494
转载 SharedPreferences 的用法
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理
2012-02-28 16:42:16 430
转载 Android开发框架介绍
开发框架方面包含基本的应用功能开发、数据存储、网络访问这三大块:一、应用方面 一般而言一个标准的Android程序由如下4部分组成即Activity、Broadcast Intent Receiver、Service、Content Provider: 1. Activity是最频繁、最基本的模块,在Android中,一个Activity就是手机上一屏,相当于一个网
2012-02-28 11:08:21 574
转载 JavaScript或PHP检测Android设备
随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。JavaScript判断方法搜索user agent字符串中的Android单词是最省事儿的方法:if(navigator.userAgent.match(/Android/i)) { // Do something!
2012-02-24 13:21:07 582
转载 JavaScript–Apple设备检测代码.
这里提供一些javascript检测代码,用于检测iPhone、iPod、iPad设备。// Apple detection objectvar Apple = {};Apple.UA = navigator.userAgent;Apple.Device = false;Apple.Types = ["iPhone", "iPod", "iPad"];for (var d =
2012-02-24 13:19:29 818
转载 2012年网页设计趋势
一年将又过去了,让我们来看看跟着下来的一年网页设计将会有什么新趋势。网页设计如万物般变化万千,但总有其规律,我们是可以预见它即将要变化的地方。随着时间的迁移,人们的视觉的改变,网页设计趋势的改变是必然的,作为网页开发者,网页设计师,需要做的是紧跟时代的脚步,时刻关注网页设计趋势的变化而变。当你阅读此文时,你可能会发现有些变化跟“2011年网页设计发展趋势”中提到的相差不大,也可能有些变
2012-02-24 13:05:31 1658
转载 Google小组研发模式分析
GOOGLE和其他大公司采用不同的研发模式,其研发模式是小组开发。这个研发模式可以说是GOOGLE目前最大的核心竞争力。这种研发模式诱发了不断的创新。但是很明显的一点是:这种研发模式只是适用于现阶段GOOGLE的模式,最终这种模式会被其他研发模式取代。1.研发模式媒体采访描述:“关于创新机制,李博士提到,在Google有个「点子库」,每个人都可以抛出新点子,让大家「用脚」投票,即让认同且愿
2012-02-24 13:00:55 908
转载 表单Post&Get两个长度限制问题的分析
最近一直在做Web相关的项目,熟悉Web开发的人都知道,我们经常需要通过URL来传递参数,即所谓的“GET”方法,还有一种是“POST”,两种方法都用的很多。其中,GET方法适合参数数据量比较小的情况,GET方法比较直观,通过URL就能大概知道回传了哪些参数。POST适合向服务器回传大量的数据,没有GET方法直观。以前我大概看过,通过URL回传参数有个长度限制,当时我看的是1024字节,由于以前做
2012-02-23 15:04:00 4696
转载 Using jQuery .on() and .off()
我懒得翻译了,直接copy过来。作者blog地址:http://www.andismith.com/ With the release of jQuery 1.7 on November 3rd came two new ways to attach event handlers – .on() and .off(). Whilst possibly not the mo
2012-02-23 12:13:13 8771 1
原创 jquery submit ie6下失效
ie6中,$('a.btn').click(function(){form.submit();}) 点击失效; 分析:微软低版本浏览器会先执行link标签的自身事件也就是href事件,这样就中断了form的submit事件,“return false;”的意思是中断link标签的的自身事件执行。解决办法:换思路,用jquery直接处理图片、文字等的click
2012-02-23 10:43:37 1806
转载 js设计模式——单例/单体模式
JavaScript中的单例模式是最常用的、最基本的设计模式,它提供了一种命名空间,减少全局变量泛滥的代码管理机制;1、最常见的单例模式://一般用function定义的类,我才会采用首字母大写的方法来约定这个变量为类//而对于这种伪类,我通常习惯于使用驼峰式命名法var singleton = { attr1: '', attr2: '',
2012-02-19 17:15:34 4206
转载 Android API -- Toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。创建Toast两个方法创建ToastJava代码makeText(Context context, int resId, int duration) 参数:context是toast显示在哪个上下文,通常是当前Activity;resI
2012-02-17 13:51:56 1970
转载 Android 2.2 API Demos -- Service
Service是在后台运行,不可交互的一个组件。它不是一个独立进程,也不是一个线程。它一般在所属的application进程的主线程中运行,除非特别指定。下面结合示例分析Service的主要特征。Service Lifecycle当startService和bindService同时存在:此外Service可以自己调用stopSelf()或者stopSelfResu
2012-02-17 11:07:46 560
转载 Android 2.2 API Demos -- Intents Chooser
Android会根据Intent的属性去系统里查找合适的Activity来启动。有时候Intent的属性不是很充分,可能有多个Activity可以被启动,此时,我们可以调用系统的Intents chooser来将可能的所有Activity提供给用户选择。官方示例:Java代码public class Intents extends Activity { @Override
2012-02-17 10:46:04 433
原创 Math.floor使用说明
Math.floorfloor -- 原意 地板。数学函数,求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。例如:Math.floor(0.60) -- 0Math.floor(0.40) -- 0Math.floor(5) -- 5Math.floor(5.1) -- 5Math.floor(-5.1) -- -6Math.floor(-5.9
2012-02-17 10:17:22 1043
转载 Android 2.2 API Demos -- setWallpaper, Translucent和TranslucentBlur
SetWallpaperWallpaperManager是管理wallpaper的主要类,通过它我们可获取当前系统壁纸、设置壁纸等等。示例中的主要代码:Java代码package com.example.android.apis.app;// Need the following import to get access to the app resources, since
2012-02-17 09:54:37 558
原创 Android emulator 常用快捷键
<!--table, table tr td {border:1px solid #369}-->模拟器对应键按键HomeHOMEMenu (left softkey)F2/Page-upStar (rightsoftkey)Shift-F2/Page Down (好像没效)BackESC
2012-02-17 09:20:59 2146
转载 Android 2.2 API Demos -- Redirection, Reorder Activity and Save&Restore State
Redirection在android中没有像JEE中专门的机制来管理forward和redirect,在这个示例中是通过简单的判断来实现重定向的效果。主要相关代码:Java代码protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2012-02-16 17:23:31 484
转载 Java中@Override的作用
但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这是正确的如果将toString写成tostring@Overridepublic String tostri
2012-02-16 16:27:14 502
转载 Android 2.2 API Demos -- 通过调用子Activity返回值
我们使用Intent可以将数据从一个Activity传递到下一个Activity,同样,在Android中我们可以将数据从一个Activity返回给前一个Activity。参考API Demo示例:1. 定义父Activity,ReceiveResult.java。在这个Activity中我们通过startActivityForResult(intent, GET_CODE)启动子
2012-02-16 16:14:32 1182
原创 简洁Ajax函数处理
Ajax是前后端交互经常用的,虽然jQuery疯狂ajax处理函数 $.post(), $.get(); $.ajax()已经大大的简化了ajax的函数处理,但我们可以更加精益求精。以下是封装的一个处理函数,使用是也十分方便: 文件的名字命名为: jQuery.ajaxRequest.js . 使用方法:$('._ajax').click(function(){ _aja
2012-02-16 15:51:18 867
转载 Android 2.2 API Demos -- ListActivity
今天仔细研究了一下API Demo中的QuickContactsDemo示例,感觉对ListActivity有了进一步的认识。下面结合官方文档和自己的研究对ListActivity做个总结。Screen LayoutListActivity的默认布局由一个位于屏幕中心的全屏列表构成。如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设
2012-02-16 11:46:37 895
转载 Android 2.2 API Demos -- PersistentState(Activity)
首先看API Demo中的示例,PersistentState Activity。1. 在PersistentState Activity运行窗口的第一个文本框中追加输入"It will be saved.",在第二个文本框中输入"It will be lost."并且光标选择"be saved."。2. 点击back按钮或者以其它方式退出这个界面。3. 当再次进入这个界面
2012-02-16 10:42:17 516
转载 Android 2.2 demos -- Window Feature
Android允许对手机屏幕的特征进行客户化,例如,客户化标题栏。如果我们想要对某一特征进行客户化,首先就要通过Window.requestFeature (int featureId) 方法进行申请。一旦申请了就不能去掉这个特征了。Android事先为可能被客户化的特征定义了常量。int DEFAULT_FEATURES The default features enabled
2012-02-16 09:59:13 547
转载 Android 2.2 API demos -- theme & style
style和theme的概念现在借鉴官方的文档,总结一下style和theme的相关概念。style是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在layout XML的单个view上。 比如,可以定义一种style来规定文本的文字大小和颜色,然后将其应用于一个特定的view。theme是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在整个ap
2012-02-15 17:44:39 585
转载 Android 2.2 API demos -- Dialog
在Android中有一种类似于HTML和CSS将样式和内容分离的机制。我们可以将内容定义在layout的XML中,将样式定义在style的XML中。通过HTML和CSS的实践证明,这种分离更有益于代码的重用和维护。Custom Dialog示例Android官方API Demo中的Custom Dialog就是一个简单的示例。首先,将样式(style)定义在res/valu
2012-02-15 17:28:48 604
转载 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
findViewById(R.id.button01).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { findViewById(R.id.text01).startAnimation( AnimationUtils.loadAnimation(An
2012-02-15 15:27:56 1188
转载 Android 2.2 API demos --- animation
Android主要提供了两种创建动画的机制:补间动画(tweened animation)和逐帧动画(frame-by-frame animation)。补间动画主要完成一些简单的转场,例如位置、大小变化;逐帧动画主要是依次加载一系列的可绘制资源。一、补间动画1. Tweened Animation可以运用在view,surface或者其它对象上,主要分四类:
2012-02-14 14:06:04 805
转载 Android 2.2 API demos -- ApiDemos.java
1. 当一个android应用启动时,系统会首先加载action=MAIN且category=LAUNCHER的activity。从配置文件AndroidManifest.xml中可以看出, ApiDemos.java是API Demos应用的入口,所以我从这个类开始入手。
2012-02-14 09:30:20 558
转载 Android学习之七 - Intent
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递
2012-02-13 14:38:21 453
转载 Andriod 学习之六 Activity - ListView
在手机中经常有列表方式。如果Activity中只有唯一一个List(这也是通常的情况),可以继承ListActivity来实现。我们用两个例子来学习List。List例子一:利用Android自带的List格式步骤一:Android XML文件ListActivity是一个全屏的list,如果我们需要定制layout,例如加上一个button之类的什么的,我们需将ListView的
2012-02-13 14:05:00 2465
转载 Java中关于package的总结
由于大家对package的使用存在太多困惑,我在这里将自己对于package的使用的领悟进行一点总结: package中所存放的文件 所有文件,不过一般分一下就分这三种 1,java程序源文件,扩展名为.java。 2,编译好的java类文件,扩展名为.class。 3,其他文件,其他任何文件,也称为resource 例如图片文件,xml文件,mp3文件,av
2012-02-13 10:36:06 487
转载 JAVA常用快捷键
快捷键很多,一个一个说肯定说不完了!在myeclipse中也可以自己设置。下面给你贴一个,很全!Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,
2012-02-11 14:23:42 4789
原创 document.selection.createRange方法
document.selection.createRange() 根据当前文字选择返回 TextRange 对象,或根据控件选择返回 ControlRange 对象。配合 execCommand,在 HTML 编辑器中很有用,比如:文字加粗、斜体、复制、粘贴、创建超链接等。实例一:哈哈。我们都是新生来得。大家都来相互帮助呀。这样我们才能进步,我们才能赚大钱!实例
2012-02-08 11:10:22 719
转载 解决getAsDataURL在Firefox7.0 无法预览本地图片
用uchome普通上传来举例,取原代码:return obj.files.item(0).getAsDataURL();升级到Firefox7.0后,需要改为:return window.URL.createObjectURL(obj.files[0]);实际上就是Firefox7.0废弃了item属性。
2012-02-08 11:07:23 3017
转载 MongoDB学习笔记(一) MongoDB介绍及安装
一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。二、M
2012-02-07 15:00:06 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人