为期两天的高通Android手机软件开发培训结束了。这次高通针对QSC7x27/7x25/QSD8x50的基带芯片进行了两天的Android手机软件开发培训。参加人员都是我这样的各个OEM厂商的软件开发人员。这次难得的机会是我转到底层驱动开发以来,自己争取的。本来安排的两个人都没有空,只有我这个新丁有空闲来。正好这次的基带芯片都是双核的,我们现在手头上也在做着双核的项目,我也有幸参加了项目中的部分工作。限于自己刚进入新的领域,很多东西都没有机会接触到,或者应该说是自己还没有准备好。这次接着这个Android的培训对双核的软硬件架构都了解了一下。同时也粗略学习了一下Android开发的基本知识。

前两天的内容集中于WM,这两天集中于Android。早知道连WM的我也应该一起听的。不是为了五星级酒店的自助午餐,而是为了能对WM开发有个大致了解。尽管自己也自娱自乐地写过几个简单的WM应用程序,但参加一下这种相对比较深入的技术培训对自己只会有好处。想想以前在厦门参加的微软VS2005 Team产品介绍,真的只是个产品介绍。那时候对方只是想向你推荐产品,而没有实质性的技术介绍。这次培训则深入了解架构和技术细节很多。当然,这也跟参加培训的都是高通客户有关吧。厦门那个都是慕名去的,没有实质利益关系的。不过还是感觉深圳的技术交流深度比厦门还是要强和广。当然厦门的休闲生活气息比深圳还是好很多。

整个两天的培训,我对高通双核的软硬件架构有了一个总体印象。对双核之间的通信机制和技术实现也有了一个清晰的认识。因为高通对其技术授权的原因,我恐怕不能对技术细节做过多的描述,只能说高通通过SMD和RPC机制完成了双核的关键信息同步。

至于Android这个技术,网络上可以找到很多有用的信息,不需要我在这里赘述。我现在所关心的就是kernel中的driver module开发。因为我主要从事底层驱动开发工作。Android上层应用多半是Java开发的应用程序,然后通过binder IPC机制调用下层服务,然后走到kernel层直接操作硬件。当然既然应用程序是Java,就少不了一个DVM的虚拟机。和普通PC上的JAVA不一样的地方在于,Android的虚拟机是DVM,而不是JVM。据说是专为嵌入式系统做的,也是字节码的处理机制。之前我周围做JAVA的人,很少有人去研究JAVA底层实现的,都一般研究的是JAVA如何快速的实现业务逻辑。我自己也从来没有想过JAVA实现的内部机制,如虚拟机的实现机制。可现在,看到DVM的第一个念头就是看DVM的实现机制。看来自己确实有点认识提高了,呵呵。不管自己是否真的去研究了,至少有了这种想法。

这两天培训课上,我的感受是,高通一直想传达一个信息:大部分的常用功能我们都已经实现了,你们不需要关心。出了问题,你们只要抓好LOG,做好初步分析。Android的问题,就发到Android的讨论组,高通的问题就提Case。一般高通的东西都很成熟了,问题不大,不过遇到问题可以抓好LOG后向他们寻求帮助。不过对于他们的自信我个人不敢苟同。因为我至少有两个项目经历告诉我,他们有时候处理问题并不是很有效。一个项目是国内的支持工程师没有得力支持。另一个是美国的工程师给的东西有BUG。所以我的感受是,就算是微软肯定也有BUG的,只是不明显罢了。

高通Android手机软件开发培训相关推荐

  1. 高通Android智能平台开发总结

    高通Android智能平台开发总结 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概 ...

  2. Android手机软件开发 课程 教学 大纲

    <专业考证培训及考证>课程教学大纲 课程编号:024015    授课学时: 80       学分数: 4    适用专业:通信技术 一.课程的性质和任务 课程的性质: <专业考证 ...

  3. Android手机软件开发的前景

    Android手机软件开发的前景 今天是3G 的年代,中国拥有超过7亿的手机用户,而全球更是将近50亿,这样一个庞大的用户市场.而随着运营商语音话费的下降,手机上的各类增值应用已经成为了这个行业各环节 ...

  4. 手机游戏开发培训: 手机游戏开发培训渐入成熟 、技术培训打造IT金领

    手机游戏开发培训越来越成熟,手机游戏在中国的市场份额也是越来越大,自3G发牌以来中国手机游戏开发培训渐成热门,由于手机软件开发培训是非手机软件开发人员快速进入市场的唯一途径,正是由于手机游戏人才的短缺 ...

  5. 安卓手机软件开发_安卓85家庭理财软件个人记账(app)

    安卓85家庭理财软件个人记账(app) 该设计有演示视频 100%能运行 买重包换 保密发送 一校一份 编号: 安卓85 语言+数据库: 安卓 论文字数: 12674字 摘要 随着社会经济的不断高速发 ...

  6. 高通Android平台开发

    问题描述:          对于有过开发高通android系统的人来说,获取代码构建开发环境并不是难事,但对于刚刚接触这一块内容的人,如果没有详细的说明很容易走弯路,本文档就是根据本人的实践总结的一 ...

  7. android开发2021,2021年高校邦Android手机软件快速开发App Inventor【2021秋】满分答案...

    2021年高校邦Android手机软件快速开发App Inventor[2021秋]满分答案 更多相关问题 <模仿:西方文学中的现实的再现>作者是:A.霍布斯B.阿多诺C.奥尔巴赫D.米勒 ...

  8. 安卓手机软件开发_分享5个高质量的手机软件

    原标题:分享5个高质量的手机软件 分享5个高质量的手机软件 2020-11-12 14:27:480点赞6收藏0评论 01 Daylio( 苹果) [Daylio]是一款高颜值的微日记应用,曾经还获得 ...

  9. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

最新文章

  1. Balanced Binary Tree
  2. 各地结婚年龄出炉,哪个地方的人最晚婚?
  3. 数据结构---简单插入排序
  4. 数据竞赛入门-金融风控(贷款违约预测)四、建模与调参
  5. python 列表 元祖 字典 集合_python中列表、元祖、字典和集合
  6. 可视化报表Superser
  7. 【学术新闻】强强联合!Papers with Code携手arXiv,上传论文、提交代码一步到位...
  8. java基础总结07-异常
  9. php 微信公众号客服,微信公众平台开发多客服
  10. 椭圆型偏微分方程数值解法
  11. 经典快速制作套打证书模板(xls)大全
  12. Eureka Client 源码解析
  13. 范数不等式 琴生兄弟不等式 补全百度
  14. IPMI用户名密码忘记了怎么处理?
  15. 软件测试发展前景进阶路线(最全面)
  16. 二分查找算法应用-实现求平方根函数
  17. 200 OK (from cache) 与 304 Not Modified
  18. 【语音识别招聘_最新热搜语音识别人才招聘信息】-前程无忧
  19. Linux-进程控制详解(进程创建+进程终止+进程等待+进程程序替换)
  20. 如何将计算机删除的程序还原,如何去恢复电脑上误删的文件?简单恢复

热门文章

  1. 美团账号登录password参数加密逻辑
  2. 哈佛的学生都在看这种视频,每天15分钟,英语水平暴增!
  3. HTML 文字的左右来回移动 marquee
  4. Word制作生成html模板替换动态值为占位符使用Java转为pdf文件
  5. Style Transfer(PyTorch)
  6. 【DevOps】持续集成
  7. 听说RSI准的难以置信?
  8. Oracle JOB查看
  9. 大数据处理Spark:SparkStreaming--scala
  10. CoffeeScript系列教程(二)—安装和使用