背景:做了一个月 App 后,直接看安卓启动流程,这一块是 cpp 文件,大致能看懂调到哪个函数去了,目前看了一些 Activity 启动流程,对 C/S 通信,Java Framework 层有了一些认知,但是对 Binder 底层的实现,还有大量的 JNI 调用,由于对 c 和 c++知识的薄弱,无法入手。想到磨刀不误砍柴工,想补这块的薄弱知识点,如果可以,劳烦前辈们给几条学习 C 和 C++的路子,之前我是做 Java 后端的,学了很多业务框架,但不指导 C 和 C++是不是也有类似框架的东西,不知道 C 和 C++要学到什么程度,目前是打算跟着 Linux C 一站式学习学学 c 学 c 和 c++是想看结合 JNI 看 native 层的 Framework 的东西,因为工作原因,未来都是和源码打交道,深感自己 c 和 c++知识的薄弱,导致无法深入细节,前辈们有一些学习建议吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.