android应用开发怎么转型到底层

星辰笑了 2013-11-21 10:11:02
我现在做应用开发已经两年了,时间长了就感觉没啥意思,总是做上层的开发感觉对计算机技术了解的不够,所以想转底层,满足自己的好奇心,csdn有没有走过这条路的前辈啊,能给指点下,现在应该做些什么,路该咋走啊
...全文
315 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
单片机(入门即可)->驱动开发->微型内核->linux驱动开发->linux系统->android架构 底层开发读代码的时间很多,设计时间很少,但是需要深厚的基本功
  • 打赏
  • 举报
回复
敢买个开发板,玩玩驱动不。再试试linux
星辰笑了 2013-11-26
  • 打赏
  • 举报
回复
引用 10 楼 yuleyouxi 的回复:
额。。。和我相反,一直做系统层的,我倒想去做应用玩玩。。。
果然每个不同位置的人看到的景色也不同啊,你对底层比较了解了,就想做应用,其实我也觉得做应用好玩点,但是做多了而不知道他的原理,总是调用别人的API,就是那种感觉孩子不是自己亲生的感觉,哈哈
qiuqingpo 2013-11-26
  • 打赏
  • 举报
回复
好上进的少年
yuleyouxi 2013-11-25
  • 打赏
  • 举报
回复
额。。。和我相反,一直做系统层的,我倒想去做应用玩玩。。。
wch18956441322 2013-11-25
  • 打赏
  • 举报
回复
引用 8 楼 xingchenxiao 的回复:
[quote=引用 6 楼 wch18956441322 的回复:] 我就是从应用转过来的,做了近两年的应用,然后现在也做一年多的系统开发了,也就是驱动以上,都会接触,包括上层应用; 主要做的就是修改或者拓展源码;
有什么心得没,能分享一下你的转型经历不?[/quote] 心得说不上,转的话得首先得对C/C++熟悉,然后就是Linux,还有git;==,当然,有些可以后续的学习;公司嘛,ODM,像富士康,手机厂商像三星,宇龙酷派,应该会机会更多一点,当然也还是会有很多其他类的公司;你可以去招聘网站上看看,应该是很多的; 源码开发大部分的时候是在读代码而不是写代码;当然也经常写代码;
星辰笑了 2013-11-23
  • 打赏
  • 举报
回复
引用 6 楼 wch18956441322 的回复:
我就是从应用转过来的,做了近两年的应用,然后现在也做一年多的系统开发了,也就是驱动以上,都会接触,包括上层应用; 主要做的就是修改或者拓展源码;
有什么心得没,能分享一下你的转型经历不?
  • 打赏
  • 举报
回复
楼上牛人~~
星辰笑了 2013-11-21
  • 打赏
  • 举报
回复
引用 2 楼 xingchenxiao 的回复:
C语言会点,framework层代码,也看过点,但是不知道怎么实战演练,这方面底层的工作让干啥?
然后应该找个什么工作那?
韩曙亮 2013-11-21
  • 打赏
  • 举报
回复
如果想要快速入门 去培训嵌入式吧 正好学习C/C++ 和linux内核 然后再补一下框架层 这样从内核驱动到 框架层 到应用都能精通了
星辰笑了 2013-11-21
  • 打赏
  • 举报
回复
C语言会点,framework层代码,也看过点,但是不知道怎么实战演练,这方面底层的工作让干啥?
passself 2013-11-21
  • 打赏
  • 举报
回复
app-framework-cpp java-jni-c or c++
wch18956441322 2013-11-21
  • 打赏
  • 举报
回复
我就是从应用转过来的,做了近两年的应用,然后现在也做一年多的系统开发了,也就是驱动以上,都会接触,包括上层应用; 主要做的就是修改或者拓展源码;
Birds2018 2013-11-21
  • 打赏
  • 举报
回复
学习NDK 把 C,C++ 补起来, 然后把Linux基本应用API掌握,最后可以做嵌入式移植,或者就研究Android Framework做源码修改 也是OK的。
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的人才需求目标,能力要求以及行业的工 作过程,以此来修改人才培养方案和进行课程建设。 二、调研的主要方式 1.要想了解企业对人才的要求,最好的方式我认为就是看招聘启示,一个企业的硬 性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求, 了解行业所需的前沿知识。 2.由于计算机学科的特殊性,知识体系翻新速度非常快,了解整个行业的发展动态 有助于我们制定我们的人才培养方案和课程建设,所以我又在网上查找行业的最新动态 以确定我进行企业调研的方向。 3.利用自己的人际关系,与已经就业的学生进行聊天交流,借此向其了解有关本专 业的专业计划的问题,了解企业中的工作流程。 三、调研的主要内容 1.软件行业的发展现状 近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端;产业创新体系不健全,核心 技术缺乏;产业链协同效应尚未充分发挥,亟待建立龙头企业带动、中小企业支撑的产 业发展格局;人才结构矛盾突出,高层次、复合型、领军型人才依然缺乏;以市场为导 向、政产学研用结合的支撑体系有待完善,产业可持续发展能力亟需提升。 十三五时期,伴随信息通信技术的迅速发展和应用的不断深化,软件与网络深度耦 合,软件与硬件、应用和服务紧密融合,软件和信息技术服务业加快向网络化、服务化 、体系化和融合化方向演进。产业技术创新加速,商业模式变革方兴未艾,新兴应用层 出不穷,将推动产业融合发展和转型升级。 中商情报网发布《2013- 2018年中国软件行业市场深度调查及投资战略研究报告》显示,目前全国软件业务收入排 名前20位的城市,占据全行业近九成的业务收入,其中北京、上海、南京、济南等11个 软件名城及创建城市,占全国软件收入的65%。软件产业也已成为这些城市的战略支柱产 业。 2、软件行业的人才需求状况 我国软件业持续保持20%的增长速度,每年的软件人才需求缺口是40~100万人次。 国家十大产业振兴规划中的电子信息产业和物流产业与软件行业紧密相关,电子信息产 业的三大任务都包括了软件产业。软件技术专业毕业的学生满足了社会需求,具有广阔 就业前景。该专业毕业生适合在IT领域、软件公司、各类企业和政府机关、科研单位从 事软件开发、软件测试、网页设计、数据库维护、客户端编程等工作。 3、岗位(岗位群)调查 1)Java Web程序员 职位描述: WEB应用程序代码编写; 模块代码测试及优化; 3、编写单元测试文档。 岗位要求: 精通java基础,及常用java设计模式,深入理解MVC编程模式,了解UML相关知识。 掌握struts、spring、hibernate等主流java开源框架技术。 熟练掌握WEB应用程序设计相关的jsp、javascript、ajax、css、html等技术。 熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发过程中的体验对产品提出改进意见。 岗位要求: 1、精通Java语言; 2、熟悉面向对象开发与设计,精通常用数据结构与算法,熟悉软件设计模式; 4、熟悉Android应用开发框架、SDK及常用调测方法; 5、熟悉Android UI界面常用组件、常用布局方法、事件处理机制; 6、熟悉Android多线程设计、网络编程、数据存储与IO、多媒体开发; 7、熟悉Android端WebSocket开发,并且熟练使用OkHttp框架; 8、熟练掌握Android,RxJava,MVP架构设计; 9、熟悉了解Android下NDK编程和JNI使用; 10、吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技 术,有持续学习能力。 3)java实施运维工程师 职位描述: 1、在项目经理的领导下,配合项目工作; 2、负责信息系统的安装及日常运维,包括接听客户咨询电话,向用户提供咨询、指导、 解释相关业务或技术问题,收集并及时反馈用户信息; 3、负责用户培训,编写培训文档、使用手册、测试文档,解答用户系统使用过程中的疑 问; 4、完成项目经理交待的其他工作。 岗位要求: 1、认同企业文化,有良好的服务意识和职业素养
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的人才需求目标,能力要求以及行业的工 作过程,以此来修改人才培养方案和进行课程建设。 二、调研的主要方式 1.要想了解企业对人才的要求,最好的方式我认为就是看招聘启示,一个企业的硬 性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求, 了解行业所需的前沿知识。 2.由于计算机学科的特殊性,知识体系翻新速度非常快,了解整个行业的发展动态 有助于我们制定我们的人才培养方案和课程建设,所以我又在网上查找行业的最新动态 以确定我进行企业调研的方向。 3.利用自己的人际关系,与已经就业的学生进行聊天交流,借此向其了解有关本专 业的专业计划的问题,了解企业中的工作流程。 三、调研的主要内容 1.软件行业的发展现状 近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端;产业创新体系不健全,核心 技术缺乏;产业链协同效应尚未充分发挥,亟待建立龙头企业带动、中小企业支撑的产 业发展格局;人才结构矛盾突出,高层次、复合型、领军型人才依然缺乏;以市场为导 向、政产学研用结合的支撑体系有待完善,产业可持续发展能力亟需提升。 十三五时期,伴随信息通信技术的迅速发展和应用的不断深化,软件与网络深度耦 合,软件与硬件、应用和服务紧密融合,软件和信息技术服务业加快向网络化、服务化 、体系化和融合化方向演进。产业技术创新加速,商业模式变革方兴未艾,新兴应用层 出不穷,将推动产业融合发展和转型升级。 中商情报网发布《2013- 2018年中国软件行业市场深度调查及投资战略研究报告》显示,目前全国软件业务收入排 名前20位的城市,占据全行业近九成的业务收入,其中北京、上海、南京、济南等11个 软件名城及创建城市,占全国软件收入的65%。软件产业也已成为这些城市的战略支柱产 业。 2、软件行业的人才需求状况 我国软件业持续保持20%的增长速度,每年的软件人才需求缺口是40~100万人次。 国家十大产业振兴规划中的电子信息产业和物流产业与软件行业紧密相关,电子信息产 业的三大任务都包括了软件产业。软件技术专业毕业的学生满足了社会需求,具有广阔 就业前景。该专业毕业生适合在IT领域、软件公司、各类企业和政府机关、科研单位从 事软件开发、软件测试、网页设计、数据库维护、客户端编程等工作。 3、岗位(岗位群)调查 1)Java Web程序员 职位描述: WEB应用程序代码编写; 模块代码测试及优化; 3、编写单元测试文档。 岗位要求: 精通java基础,及常用java设计模式,深入理解MVC编程模式,了解UML相关知识。 掌握struts、spring、hibernate等主流java开源框架技术。 熟练掌握WEB应用程序设计相关的jsp、javascript、ajax、css、html等技术。 熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发过程中的体验对产品提出改进意见。 岗位要求: 1、精通Java语言; 2、熟悉面向对象开发与设计,精通常用数据结构与算法,熟悉软件设计模式; 4、熟悉Android应用开发框架、SDK及常用调测方法; 5、熟悉Android UI界面常用组件、常用布局方法、事件处理机制; 6、熟悉Android多线程设计、网络编程、数据存储与IO、多媒体开发; 7、熟悉Android端WebSocket开发,并且熟练使用OkHttp框架; 8、熟练掌握Android,RxJava,MVP架构设计; 9、熟悉了解Android下NDK编程和JNI使用; 10、吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技 术,有持续学习能力。 3)java实施运维工程师 职位描述: 1、在项目经理的领导下,配合项目工作; 2、负责信息系统的安装及日常运维,包括接听客户咨询电话,向用户提供咨询、指导、 解释相关业务或技术问题,收集并及时反馈用户信息; 3、负责用户培训,编写培训文档、使用手册、测试文档,解答用户系统使用过程中的疑 问; 4、完成项目经理交待的其他工作。 岗位要求: 1、认同企业文化,有良好的服务意识和职业素养
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的人才需求目标,能力要求以及行业的工 作过程,以此来修改人才培养方案和进行课程建设。 二、调研的主要方式 1.要想了解企业对人才的要求,最好的方式我认为就是看招聘启示,一个企业的硬 性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求, 了解行业所需的前沿知识。 2.由于计算机学科的特殊性,知识体系翻新速度非常快,了解整个行业的发展动态 有助于我们制定我们的人才培养方案和课程建设,所以我又在网上查找行业的最新动态 以确定我进行企业调研的方向。 3.利用自己的人际关系,与已经就业的学生进行聊天交流,借此向其了解有关本专 业的专业计划的问题,了解企业中的工作流程。 三、调研的主要内容 1.软件行业的发展现状 近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端;产业创新体系不健全,核心 技术缺乏;产业链协同效应尚未充分发挥,亟待建立龙头企业带动、中小企业支撑的产 业发展格局;人才结构矛盾突出,高层次、复合型、领军型人才依然缺乏;以市场为导 向、政产学研用结合的支撑体系有待完善,产业可持续发展能力亟需提升。 十三五时期,伴随信息通信技术的迅速发展和应用的不断深化,软件与网络深度耦 合,软件与硬件、应用和服务紧密融合,软件和信息技术服务业加快向网络化、服务化 、体系化和融合化方向演进。产业技术创新加速,商业模式变革方兴未艾,新兴应用层 出不穷,将推动产业融合发展和转型升级。 中商情报网发布《2013- 2018年中国软件行业市场深度调查及投资战略研究报告》显示,目前全国软件业务收入排 名前20位的城市,占据全行业近九成的业务收入,其中北京、上海、南京、济南等11个 软件名城及创建城市,占全国软件收入的65%。软件产业也已成为这些城市的战略支柱产 业。 2、软件行业的人才需求状况 我国软件业持续保持20%的增长速度,每年的软件人才需求缺口是40~100万人次。 国家十大产业振兴规划中的电子信息产业和物流产业与软件行业紧密相关,电子信息产 业的三大任务都包括了软件产业。软件技术专业毕业的学生满足了社会需求,具有广阔 就业前景。该专业毕业生适合在IT领域、软件公司、各类企业和政府机关、科研单位从 事软件开发、软件测试、网页设计、数据库维护、客户端编程等工作。 3、岗位(岗位群)调查 1)Java Web程序员 职位描述: WEB应用程序代码编写; 模块代码测试及优化; 3、编写单元测试文档。 岗位要求: 精通java基础,及常用java设计模式,深入理解MVC编程模式,了解UML相关知识。 掌握struts、spring、hibernate等主流java开源框架技术。 熟练掌握WEB应用程序设计相关的jsp、javascript、ajax、css、html等技术。 熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发过程中的体验对产品提出改进意见。 岗位要求: 1、精通Java语言; 2、熟悉面向对象开发与设计,精通常用数据结构与算法,熟悉软件设计模式; 4、熟悉Android应用开发框架、SDK及常用调测方法; 5、熟悉Android UI界面常用组件、常用布局方法、事件处理机制; 6、熟悉Android多线程设计、网络编程、数据存储与IO、多媒体开发; 7、熟悉Android端WebSocket开发,并且熟练使用OkHttp框架; 8、熟练掌握Android,RxJava,MVP架构设计; 9、熟悉了解Android下NDK编程和JNI使用; 10、吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技 术,有持续学习能力。 3)java实施运维工程师 职位描述: 1、在项目经理的领导下,配合项目工作; 2、负责信息系统的安装及日常运维,包括接听客户咨询电话,向用户提供咨询、指导、 解释相关业务或技术问题,收集并及时反馈用户信息; 3、负责用户培训,编写培训文档、使用手册、测试文档,解答用户系统使用过程中的疑 问; 4、完成项目经理交待的其他工作。 岗位要求: 1、认同企业文化,有良好的服务意识和职业素养

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧