`
ostrichmyself
  • 浏览: 38742 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android SDK Document 注解【1】

阅读更多
Android应用程序基础:
Android 应用程序由Java编写。被编译好的java文件,跟数据以及资源文件一起,被aapt tool
打包成一个单独的apk文件。

从很多方面看来,一个.apk文件代表的应用程序生存在自己的世界中:
1: 默认情况下:所有的应用程序在各自的Linux进程中运行。
2: 每个进程有自己的VM,因此运行的代码和其它所有的应用程序是隔离的。
3: 默认情况下:每个应用程序分配给一个Linux User ID. Linux的权限设定,使得可执行程序文件只能够被

这个User和这个应用程序可见。——当然,也有方法可以将这些应用程序暴露给其它的应用程序。

将两个应用程序拥有同一个UserID,然后让他们能被对方可见,这种安排是可能的。但为了节省系统资源,

具有相同的User ID的应用程序,可以安排在同一个Linux进程中运行,并共享同一个VM。



应用程序涉及的各种组件:
Android系统的一个主要特征是,一个应用程序能利用来自其他应用程序的元素(前提是被其它应用程序所

允许)。 举例说明:如果你的应用程序需要将一组图片滚动显示,这时,如果另外一个应用程序提供了一

个滚轮,并且允许其它程序访问。这个时候,你就不需要开发了,而是直接调用就OK。【ostrichmyself:这

个绝对是Eclipse RCP插件平台的思想,Android的所有应用程序,都当做一个Plugin了。由配置文件xml管理

这访问权限,因此Android应用程序管理中有N多前台看不到的应用程序, 实质上,借助Eclipse RCP的概念

,能启动的程序,可以称之为RCP程序,只提供组件服务的,不能直接运行的程序,叫做Plug-in. 并且一个

RCP程序,都可以当作Plug-in看待,Android就是这种情况。】
分享到:
评论
1 楼 ostrichmyself 2010-04-19  

对于上述这个功能【能调用其它application的代码片段】的实现,Android系统必须有这样一个能力,即它能够启用任意一个当前需要的其它应用程序进程,只要是这个进程中有部分代码需要被当前的Application用到,并且将这部分的代码初始化成Java对象。
与其他系统的应用程序不同, Android应用程序中,没有单一的启动入口,如main()函数。相反,他们拥有几个核心的组件让系统初始化,并在需要的时候运行。这类组件可以分为四类: Activity, Services,Brodcast receivers, Content provider.

相关推荐

    Android-androidjs与native交互相关内容

    WebView是Android SDK提供的一种用于在应用程序内部展示网页内容的视图控件。它可以加载本地或远程的HTML、CSS和JavaScript资源,是实现H5与Native交互的基础。通过设置WebViewClient和WebChromeClient,我们可以...

    Android Json数据处理

    - **org.json库**:Android SDK自带的org.json库提供了JSONObject和JSONArray类,用于解析JSON。例如,可以使用`new JSONObject(jsonString)`创建一个JSONObject,然后通过`get()`和`opt()`方法获取键对应的值。 -...

    android_json

    2. **使用JSONObject和JSONArray**:Android SDK提供了一个名为org.json的包,包含JSONObject和JSONArray类,可以直接解析JSON数据。 ```java JSONObject jsonObject = new JSONObject(jsonString); String name ...

    Android webView和js交互的Demo

    首先,`WebView`是Android SDK提供的一种视图组件,它能够加载和显示网页内容。通过`WebView.loadUrl("http://www.example.com")`,我们可以让WebView加载指定的URL。同时,WebView也支持加载本地HTML文件,只需提供...

    Android PULL解析XML

    PULL解析是一种事件驱动的解析方式,由Android SDK提供。它与SAX解析类似,但更适用于移动设备,因为内存占用较低且控制更灵活。PULL解析器在读取XML时,会触发一系列的事件,开发者可以注册监听这些事件并进行相应...

    Android WebView另类实现 自由复制进入选择文字模式

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[]{...

    Android_中文_API_chm+pdf

    在该文件中,开发者可以找到关于Android SDK的各种组件和功能的中文解释,例如Activity、Intent、BroadcastReceiver、Service、ContentProvider等核心概念,以及View系统、数据存储、网络通信、多媒体处理等方面的...

    android中webview加载本地页面,并处理js事件

    - `WebView`是Android SDK中的一个类,用于展示网页内容。通过`setWebViewClient()`设置`WebViewClient`,可以监听页面加载状态,如加载开始、加载完成等。 - 使用`loadUrl()`方法加载本地或远程URL。加载本地HTML...

    android 与html js交互

    `WebView`是Android SDK中的一个关键组件,它继承自`View`,用于加载和渲染网页。创建`WebView`实例并设置其布局后,我们可以通过`loadUrl()`方法加载本地或远程的HTML资源。例如: ```java WebView webView = new ...

    安卓网站交互JSONxmlWebserviceUPnP相关-Android解析jsondome.rar

    Android中解析XML可以使用SAX(Simple API for XML)、DOM(Document Object Model)或Pull Parser。SAX是事件驱动的,适用于大文件,而DOM一次性加载整个XML文档,适合小文件。Pull Parser类似于SAX,但使用更简单...

    JavaJsDemo.zip

    WebView是Android SDK中的一个关键组件,它允许我们在Android应用中嵌入和显示网页内容。它支持加载本地或远程的HTML、CSS和JavaScript文件,使开发者可以将网页与原生应用无缝结合。 3. **JavaScript Interface**...

    kotlin安卓开发指南

    书中还会涉及Android特定的Kotlin用法,如Anko库的使用,以简化Android SDK的常见任务。 接下来是《Kotlin document》中文版,这是一份全面的官方文档,覆盖了Kotlin语言的所有方面。它不仅包含基础语法,还包括更...

    WebViewAndJs

    它是Android SDK中的一个视图类,能够加载和显示网页。通过`WebView.loadUrl("http://www.example.com")`,我们可以加载指定的URL。同时,`WebView`还支持加载本地的HTML资源,例如`file:///android_asset/index....

    webview加载html,播放音视频,响应js事件

    WebView是Android SDK提供的一种控件,它可以加载HTML、CSS、JavaScript等Web内容。在Android布局XML文件中,我们可以添加一个WebView控件,并通过Java代码设置其属性,例如加载特定的URL或本地HTML文件。 2. **...

    webview播放在线视频

    为了防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造),在加载网页前应确保网页来源可信,并使用`addJavascriptInterface`的`@JavascriptInterface`注解标记暴露给JavaScript的方法,因为这个注解会自动阻止不安全的...

    WebView上传图库图片

    1. **选择器权限**:在Android 6.0(API级别23)及以上版本,系统引入了运行时权限管理。因此,当应用尝试访问存储空间(如读取或写入文件),需要在运行时请求`READ_EXTERNAL_STORAGE`权限。确保在AndroidManifest....

    引用创建的插件实例项目.zip

    在Cordova应用中,由于是基于Web的,所以不能直接使用Android SDK提供的Toast类。这个插件就是为了解决这个问题,它封装了Android的Toast机制,使得开发者可以通过JavaScript接口调用来显示自定义的Toast消息。 ...

Global site tag (gtag.js) - Google Analytics