浅谈Android开发技术层次
来源:互联网 发布:袋鼠云 知乎 编辑:程序博客网 时间:2024/05/18 13:47
1、应用层开发
使用java语言,基于android的框架和类库,进行应用层程序的开发。
这类开发一般依赖于短期记忆,也就是我们所说的类库王子。
这类人员,只要熟悉UI布局设计,熟悉常用的widget,写几个消息回调函数.
鼓捣一下网络类,简单的数据库操作,调用一下播放器,发一下短消息。
再用一哈比如Gallery这样表面上比较炫的类。
这类开发人员一般自我感觉良好,比较自大,认为android开发也不过如此,
2、中间层开发
使用c/c++语言,基于NDK JNI方式的开发.
需要对android的整体框架机制和android系统codebase非常熟悉.
一般都会自己自己下载android的系统源代码,自己进行编译IMAGE.
熟悉android系统的Custom building system.
能修改和扩展android的框架和 服务.
移植和定制nativelibray 和框架 ,如opencore,opengl,webkit
定制一套系统的UI,也就是给系统换肤。
也就是我们国内所谓的自主研发的手机操作系统。
这类开发人员一般属于稍微资深一点的,一般都有强烈的技术饥饿感,觉得自己懂的很少,不停的去提高自己。
3、操作系统级别的开发,系统定制
熟悉Linux驱动开发,Linux内核结构
针对特定硬件的移植
这类开发的技术含量其实和中间层开发差不太多,从某种意义上还不如。
其实,驱动开发更主要的要求需要一定的硬件知识。
这类开发人员一般式各大手机厂家的开发人员,由于接触的面比较窄,技术饥饿感不如中间层开发人员。
4、找出Android的不足,帮助Google持续改进Android
这种人是真正意义上的android程序员,他们会有选择的去阅读android框架源代码,会认真的去阅读dalvik的源代码。
自身知识结构也比较成熟,知识面比较广。
会很多上面三类人都不具有的调试和跟踪技巧。
- 浅谈Android开发技术层次
- 浅谈Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次 .
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- Android开发的技术层次
- 【转】对攻读计算机研究生的看法
- phoneGap+sencha touch开发工程
- 新的一年到来了,祝大家新年快了,蛇年吉祥。。。2013祝福你
- 如何在IE6中调试脚本
- 从程序员到项目经理(12):如何管理自己的时间(上)
- 浅谈Android开发技术层次
- Minimum Inversion Number(线段树求逆序数)
- Xcode 4设置代码覆盖率
- Flex LineChart 动态添加线(LineSeries)及颜色
- 苹果官方示例代码《LazyTableImages》异步加载图片的学习记录
- MFC对话框使用技巧
- C# 基础知识系列之 操作符重载
- C++愤恨者札记9——vector.erase与set.erase
- YUM常用命令介绍