- 浏览: 456084 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (377)
- Java (66)
- C++ (0)
- VC++ (0)
- .net (1)
- css (36)
- 数据库 (22)
- html (2)
- extjs (1)
- jpbm (0)
- javascript (31)
- 物资管理 (1)
- java基础 (5)
- C# (0)
- Android (56)
- window service (1)
- 其他 (2)
- Web服务器 (7)
- jbpm (1)
- eclipse (2)
- tomcat (3)
- java字符串与二进制的相互转化 (1)
- Oracle 数据库 (6)
- FreeMarker (8)
- 浏览器 (1)
- php (1)
- photoshop (6)
- spring (4)
- spring mvc (2)
- Acegi (1)
- webStorm 3.0 (4)
- Mongodb (8)
- mysql (9)
- 软件开发:需求分析 (1)
- 把Java程序作为Windows系统服务 (1)
- nodejs (4)
- json (1)
- 缓存 (1)
- J2ee (2)
- Flash报表 (1)
- MyEclipse+Maven+Tomcat (11)
- 生活 (1)
- Ubuntu (1)
- Bootstrap (1)
- jquery easy ui (2)
- 敏捷开发 (1)
- phone gap (1)
- rest (1)
- 移动开发 (22)
- Redis + Jedis + Spring (3)
- anroid (7)
- grunt 教程 (7)
- PhoneGap (2)
- sublime text (7)
- mariadb (1)
- linux (1)
- maven (2)
- jquery (1)
- ActiveMQ (1)
- LVS Nginx (1)
- nginx (6)
- ngnix (1)
- 爱因斯坦 (1)
- 天干地支 (1)
最新评论
-
muqingren:
...
Maven多模块布局实例详解 -
shutear:
解决了我的难题,谢谢分享!
Unable to load configuration. - action - file:/D:/studytool/apache-tomcat-6.0.16 -
702346318:
[img][/img][flash=200,200][/fla ...
CAS单点登录完整教程(上)【转】 -
liuguofeng:
PersonS631887934 写道学习中。。 有个问题想请 ...
js constructor属性 -
S631887934:
学习中。。 有个问题想请教楼主为什么要加上Person.pro ...
js constructor属性
-
Android 框架图
650) this.width=650;">
Android系统主要分成四层:
Linux Kernel:是Linux的核心,主要继承了显示驱动、相照驱动、蓝牙、闪存、USB驱动等等,是基本的系统驱动程序。
Library&&Android Runtime:该层主要包含了C,C++程序包 以及 Android 的运行环境。其中Android运行环境包括核心包和Google虚拟机,这个是专门用于手机上。
Application Framework:该层是应用程序框架,主要用java编程的,我们编写程序都是通过调用该层的。
Applications:这一层就是我们开发人员所编写的,而我们所用到的类都是调用Application Framework层中的类库。 -
Android的王国历史
2005年Google收购刚成立公司22个月的Android公司。
2007年11月5日,以Google为首的34家公司宣布成立开放手机联盟。
2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机T-Mobile G1 -
Android 建国纲领
随时随地都可以提供个人信息 -
Android vs IPhone
-
Android 之四大天王
其一Activity:我是整个应用程序的门面,当然要涨得漂亮哦。我主要负责应用程序当中的数据展示。也就是Activity是构造应用程序的界面。现在Android SDK2.2的版本界面非常漂亮,如图:
其二Intent:我是运输大队长,应用程序当中的所有数据都是通过我来传递的。他主要在整个应用程序中传递数据,界面与界面之间的传递,页面与页面之间的传递,都是通过Intent来完成,我们可以用下面的图来很形象的展示:650) this.width=650;">
其三Service:我是Android里面的劳模,你们虽然看不到我,但是我承担着大部分数据处理的工作。我们也用图片来形象展示Service的担任的角色:650) this.width=650;">
其四Content Provider:我是Android王国的国家档案馆,我负责存储数据,并允许有需要的应用程序访问这些数据。我们也通过图片来形象展示Content Provider担任的角色: -
Android 的开发工具
Android SDK 2.2:我们通常把Android SDK 比喻成屠龙刀。
Eclipse + ADT插件:我们通过将这个工具比喻成Android的倚天剑。
为什么要这样比喻,其一就是让大家更容易去理解和记忆,其二就是这两个比喻很形象的表达了Android开发工具的特点,这个需要自己慢慢体会吧。 -
Android王国的金矿
第一座金矿:就是出售应用程序来赚钱。
第二座金矿:就是应用程序免费使用,但可以在应用程序中添加广告来赚钱。
总之,这两种赚钱的方法都可以,只是我个人觉得第二种方式更好,更容易销售。
Activity是最基本的模版,被称之为"活动"。在应用程序中,一个Activity通常就是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件作出响应。大多数的应用程序都是由多个Activity组成。可以这样理解,Activity代表一个用户所能看到的屏幕,主要用于处理应用程序的整体性工作,例如:监听系统事件(按键事件等),为用户显示指定的View,启动其他Activity等。
Intent类用于描述应用的功能。在Intent的描述结构中,有两个最重要的部分:动作和动作对应的数据,主要的动作类型有MAIN、VIEW、PICK、EDIT,而动作所对应的数据则以URI的形式表示。通过解析各种Intent,实现在Activity与Activity之间切换是很简单的。当向前导航时,Activity将会调用startActivity(Intent intent)方法,系统就会在所有已安装的的应用程序中定义的IntentFilter中查找,找到最匹配的intent的Intent对应的Activity,新的Activity接受到intent的通知后开始运行。
Service被称之为"服务",既然是服务,那么Service将是一个生命周期长且没有用户界面的程序。也就是说,它一直都是在后台运行的。
Content Provider是一个特殊的储存数据的类型,它提供了一套标准的接口用于获取和操作数据。Android自身提供了一些现成的Content Provider,这包括Contacts、Browser、CallLog、Settings、MediaStore。应用可以通过唯一的ContentResolver界面来使用具体的某个Content Provider,然后就可以用ContentResolver提供的方法来使用你需要的Content Provider了。
在Android中,默认使用SQLite作为系统的数据库。Android应用能够将它们的数据保存到文件和SQLite数据库中,甚至是任何有效的设备中。但在Android中,每个应用程序都运行在各自的进程中,当一个应用需要访问其他应用的数据时,也就是数据需要在不同的虚拟机之间传递,这样的情况操作起来很困难。Content Provider也正式用来解决在不同应用之间共享数据的工具。
发表评论
-
Android GridView属性集合
2015-02-27 15:01 1128GridView的一些特殊属性: 1.andr ... -
Android在listview添加checkbox实现原理与代码
2015-02-26 23:09 621Android在listview添加checkbox如何实 ... -
listview 选中高亮显示实现方法
2015-02-26 23:08 930人人客户端有一个很好的导航栏,如下图所示,当点击左侧List ... -
Android -----listView的属性大全
2015-02-03 11:52 789... -
Android中<meta-data>的使用
2015-02-02 14:49 745http://blog.sina.com.cn/s/blo ... -
Android Activity的切换动画
2015-01-31 23:21 1558app中Activity之间跳转方式太单调有没有。。。想改变 ... -
GitHub 优秀的 Android 开源项目
2015-01-18 00:06 1285GitHub 优秀的 Android 开 ... -
Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
2014-12-29 16:48 797感觉 Android 到处都是坑,每个地方都要把人折腾半天。 ... -
Android APK反编译详解(附图)
2014-09-27 22:46 692本文Android反编译教程,测试环境: Win7 Ult ... -
ActionBar样式解析
2014-09-26 15:58 1398Android的装饰风格有多种,这些风格的不同之处主要体现在 ... -
slidingMenu的使用教程
2014-09-24 22:32 1667开源项目SlideMenu使用详解,有需要的朋友可以参考下 ... -
Android ViewGroup.setDescendantFocusability函数
2014-09-22 22:40 786这个函数是在ViewGroup里定义的,主要用于控制chil ... -
android 制作9.png图片
2014-09-22 14:42 1182... -
No tab content FrameLayout found for id xxxxxxx
2014-09-21 23:28 941android 4.4 自己加上的 androi ... -
Android学习笔记:TabHost 和 FragmentTabHost
2014-09-21 22:43 1083TabHost 命名空间: ... -
FragmentTabHost切换Fragment时避免重复加载UI
2014-09-21 11:25 1015使用FragmentTabHost时,Fragment之间切 ... -
android源码查看 android-support-v4.jar
2014-09-21 10:45 1409想查看android-support-v4.jar的源码的时 ... -
Android Support v4、v7、v13的区别和应用场景
2014-09-20 18:52 824http://my.oschina.net/chengliq ... -
理解Fragment生命周期
2014-09-20 18:50 750官网帮助文档链接: http://developer.and ... -
: android.support.v4.app.SuperNotCalledException
2014-09-20 18:46 304009-20 18:44:40.842: E/AndroidR ...
相关推荐
本节我们学习Android四大天王的Activity,Activity密切关注用户能做什么,负责与用户交互。类似于Java Web中的页面Page,将一系列View装载起来通过内部的加载引擎展现给前台用户。可以说一个简单的Android应用就是由...
根据给定文件的信息,我们可以提炼出关于Android四大组件的关键知识点:Activity、Service、Content Provider以及Broadcast Receiver。 ### 1. Activity **定义与作用:** Activity是Android应用程序的基本构建...
Android基础知识方面,提到了“四大天王”概念,包括Activity(活动)、Intent(意图)、Service(服务)和ContentProvider(内容提供者)。这些都是构成Android应用程序的主要组件。另外,还有“五大布局”,指的是...
Android 4.x版本采用了虚拟的返回、Home、多任务三个按键来替代原有的四大天王实体键,以解决设备碎片化问题,并希望通过这种改变来改善Android的导航问题。但是,虚拟键的引入同样带来了误操作的问题,因此,在设计...
然而,这些“四大天王”并不局限于应用商店业务,它们的收入来源也多样化,反映了它们在产业链上的独特地位和价值。 例如,机锋市场起源于2007年的Android技术论坛,最初提供技术讨论,随后发展为应用商店。类似地...