WebOS程序原理

2024-02-25 17:08
文章标签 程序 原理 webos

本文主要是介绍WebOS程序原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://bbs.51pda.cn/simple/?t5629.html

WebOS程序原理

Application Framework
From WebOS Internals
Jump to: navigation, search
todo: talk about the app framework!

Applications that come bundled on the device are located here.

root@castle:/usr/palm/applications# ls -lah
drwxr-xr-x   44 root     root         4.0k May 22 13:10 .
drwxr-xr-x    8 root     root         4.0k May 22 14:37 ..
drwxr-xr-x    6 root     root         4.0k Dec 31  1999 com.handson.app.nascar
drwxr-xr-x    6 root     root         4.0k Dec 31  1999 com.mobitv.app.sprinttv
--More--
root@castle:/usr/palm/applications#
Where as downloaded applications from the Palm app store are here.

root@castle:/var/usr/palm/applications# ls -lah
drwxr-xr-x   11 root     root         4.0k Jun 10 20:05 .
drwxr-xr-x    3 root     root         4.0k May 29 14:48 ..
drwxr-xr-x    7 root     root         4.0k Jun  6 19:53 com.accuweather.palm
drwxr-xr-x    6 root     root         4.0k Jun  6 13:12 com.flixster.app.movies
drwxr-xr-x    8 root     root         4.0k Jun  8 14:34 com.lumoslabs.speed-brain
drwxr-xr-x    6 root     root         4.0k Jun 10 20:05 com.motionapps.app.classic
drwxr-xr-x    5 root     root         4.0k Jun  6 11:49 com.palm.pandora
--More--
root@castle:/var/usr/palm/applications#
The applications use a standard MVC (Model, View, Controller) format.

//TODO : Use an existing application to explain framework

Native Applications
It is obvious to see that the Classic app is not purely JavaScript, and native code would have to be required. How did they pull it off? Quite simply; they used a browser plugin.

                //Setup the adapter                                                          
                sampleAdapterApp = document.createElement('object');                          
                sampleAdapterApp.type = 'application/x-motionapps-partsadapter';              
                sampleAdapterApp.width = 320;                                                
                sampleAdapterApp.height = 320;

znsoft2009-09-12 17:10
使用类似 web中applet的技术来实现功能的,也类似于ie中的activex控件

以Classic 为例就明白了
znsoft 
它实际上使用的是标准的NPAPI方式对webkit进行的扩展,所以可能真没有所谓的native API了

注:我还没看这个原理是啥,现在还看不懂,先记录,后面再仔细分析。

这篇关于WebOS程序原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746133

相关文章

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

SQL 注入攻击(SQL Injection)原理、利用方式与防御策略深度解析

《SQL注入攻击(SQLInjection)原理、利用方式与防御策略深度解析》本文将从SQL注入的基本原理、攻击方式、常见利用手法,到企业级防御方案进行全面讲解,以帮助开发者和安全人员更系统地理解... 目录一、前言二、SQL 注入攻击的基本概念三、SQL 注入常见类型分析1. 基于错误回显的注入(Erro

Spring IOC核心原理详解与运用实战教程

《SpringIOC核心原理详解与运用实战教程》本文详细解析了SpringIOC容器的核心原理,包括BeanFactory体系、依赖注入机制、循环依赖解决和三级缓存机制,同时,介绍了SpringBo... 目录1. Spring IOC核心原理深度解析1.1 BeanFactory体系与内部结构1.1.1

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

Mysql 驱动程序的程序小结

《Mysql驱动程序的程序小结》MySQL驱动程序是连接应用程序与MySQL数据库的重要组件,根据不同的编程语言和应用场景,MySQL提供了多种驱动程序,下面就来详细的了解一下驱动程序,感兴趣的可以... 目录一、mysql 驱动程序的概念二、常见的 MySQL 驱动程序1. MySQL Connector

深入理解Redis线程模型的原理及使用

《深入理解Redis线程模型的原理及使用》Redis的线程模型整体还是多线程的,只是后台执行指令的核心线程是单线程的,整个线程模型可以理解为还是以单线程为主,基于这种单线程为主的线程模型,不同客户端的... 目录1 Redis是单线程www.chinasem.cn还是多线程2 Redis如何保证指令原子性2.

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node