• Mobile开发(一) 转载自[Hello dd ^_^]


       WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。简单的说,Windows CE 就是
    微软为嵌入式设备打造的操作系统,而嵌入式设备可谓是多种多样,大到航天设备、医疗设施,小到我们身边的电子表、手机、微波炉等等等等。
       WindowsCE模块化的设计,可以灵活的为各种设备搭建适合自己的平台。其中最流行的就是用于掌上电脑(Pocket PC)以及智能手机(Smart Phone)上的Windows CE系统称为Windows Mobile。


    Windows Mobile 它是从windows CE 发展过来的,用于手机开发的一个嵌入式操作系统。
        
    下面我先解释几个概念:
    编程语言可以分为:

                           编译执行:源程序由编译器编译成可执行的机器码,然后在运行。像C、c++等。

                           解释执行:直接由翻译机(浏览器)一行一行的翻译运行。HTML由IE运行、VB由office运行。
      
                           但是从Java开始产生了“中间码+虚拟机”的新的执行方式。中间码不能直接执行,它由虚拟机管理和执行。由于有虚拟机的支持,所以很好的实现了跨平台功能(其实就是在不同的平台上安装不同的虚拟机,由虚拟机进行了转换而已)。最大的缺点是占用内存大,运行速度慢。
                           
                           .net中的“虚拟机”就是CLR。在开发环境中编写的C#程序,被编译器编译成中间代码,最后中间代码有操作系统的.net Framework的CLR组件管理和执行。


    API:Application Programming Interface-->SDK:Software Developers Kit-->MFC:Microsoft Foundation Class


    API:是windows系统函数。
    SDK:开发包对API进行了一定封装,提供了应用程序接口。
    MFC:进一步封装了许多类库,增强了管理功能。

    DDL:Dynamic Link Library  所有的 exe 中是包含有运行应用程序所需要的资源,而我们理解的 Dll有什么什么呢? Dll其实是另一种"exe"了,简单的可以这么理解,所以,我们可以把exe中要加载资源的任务扔给一个Dll兄弟去做。


    我现在进行的开发是在windows ce 6.0的平台上进行手机开发。

    WindowCE API是win32 API的子集。相比于其它手持或嵌入式系统,在图形API,媒体API,通讯API和网络API等方面有较大优势。缺点是系统复杂,速度慢,对硬件要求高。

    没有学过windows编程的我对这些掌握起来十分的困能。

    刚一打开程序,就看到一大堆不知道什么意思的函数,多种多样的变量类型,还有他层层定义的宏变量。虽然几番下定决心跟它斗争到底,但是还是看得云里雾里。

      本人已经从事Mobile开发1.5年之久,但真的没有像[Hello dd ^_^]这样好好的总结过。这里非常地感谢Hello dd。

     

    工作这些年开发用过很多的语言。

        PB用了16个月

        J2SE用了40个月,期间做过JSP,C#

        Windows MFC 10个月,主要是访问数据库的业务层开发,感觉没有什么难度

        Mobile下的MFC开发,20个月

    学的东西也不少,感觉职业生涯中遇到了瓶颈,需要寻找突破口。

  • 相关阅读:
    grafan+cadvisor+prometheus监控docker
    容器化tomcat9.0
    Vue的四种特殊attribute:is key ref v-slot (更新中)
    properties 和 attributes的区别
    vue父子组件(更新中)
    发布者订阅者模式(vue双向绑定原理)
    开发中一些好的逻辑;
    vue项目根据不同环境调用不同请求地址(2)
    linux上删除文件名乱码的文件
    Oracle的SQL优化
  • 原文地址:https://www.cnblogs.com/cplusplus/p/1659584.html
Copyright © 2020-2023  润新知