`
- 浏览:
47956 次
- 性别:
- 来自:
上海
-
作为一个应届毕业生,刚刚做Anriod开发,我们究竟掌握了哪些技术,哪些工作方法,才能利于不败之地呢?
从刚开始的SDK文档应用,我们会熟悉了各种组件控件的使用、布局:包括Activity、Service、Intent、BroadcastReceiver、ContentProvider以及进行线程处理的Handler等等
但是,对这些组件控件的熟悉,并不能代表我们精通了Android开发,熟悉都谈不上。只能说,我能开发一些一般的应用了。并可以基于美观的设计完成一个应用。
但是这些还是远远不够的,要精通,我们需要对Android无所不能,包括对ROM的修改与编译,对底层Linux内核的工作原理的理解与把握,对底层C库的开发与调用(JNI),对内存的管理,对资源的合理利用。这些对于精通Android的开发是必需的。
当然,对于上层,我们当然也需要对软件工程有个很好的把握。包括对软件工程的概念的理解,对软件工程的周期、方法、规范都要有很好的把握。这是建立一个可扩展性强的、易于维护的、运行稳定的项目的基础。
我们掌握了这一切吗?我掌握了这一切了吗?
答案是否定的。
我们需要学习与实践的东西还有很多很多,盲目的懈怠是不可取的,只有每天清晰的感受到自己的不足,你就能快速的成长,作为每一位开发者来说,我们需要走到路还很长很长。
特别是对刚刚涉入行业的我来说,在未来的三年之内能否充实自己,尤其重要。所以,我现在才开始看书,我认为不晚,相信自己吧,一切源于一种信念。
惟信仰可以移山!!!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
总之,这个自定义进度条实例展示了如何通过Android的图形API进行自定义控件绘制,同时提供了关于进度判断的思考。通过理解这个例子,开发者可以进一步扩展和优化自定义进度条的样式和功能,以适应各种应用场景。记住...
在Android开发中,创建一个字幕播放器通常涉及到多媒体处理,特别是音频和视频播放。本教程将关注如何在Android应用中实现一个简单的音频播放器,为后续添加字幕功能打下基础。我们将主要讨论Android的`MediaPlayer`...
public class MyApplication extends Application implements Application.ActivityLifecycleCallbacks { private Activity currentActivity; @Override public void onCreate() { super.onCreate(); ...
通过阅读这些文件,我们可以学习到如何组织一个个人博客项目,了解作者在编程实践中所采用的技术栈,以及他们在解决问题时的思考方式。同时,这也是一个很好的学习资源,可以帮助读者提高自己的编程技能,了解不同...
- 描述机器人:My robot's name is... / The robot I like best is... - 表达观点:It is beneficial to the world. / Can the robot take the place of human beings? - 功能描述:It can do many things like.....
闪亮,模拟移动网站的思考 在支持DeviceMotion事件的设备上,向文本,背景和边框添加闪亮的反射。 :warning: 看来iOS 12.2将在Safari上,因此Shiny.js的开发暂时处于暂停状态 目前使用移动设备,最好使用人像模式的...
无论是早年在苹果公司的产品开发,还是后来在谷歌推动Android、Chrome等项目的发展,他都始终站在技术发展的前沿。 **五、教育理念** 李开复曾在卡内基梅隆大学任教,这段经历让他更加关注教育问题。他认为教育不...
3. **电子阅读器**:选题提到了电子纸阅读器、Apple阅读器和Android阅读器,这些都是数字出版物的重要展示平台。了解不同阅读器的特性和用户界面对于优化电子书的显示效果和用户体验至关重要。 4. **多媒体技术**:...
3. Henrik Warne(瑞典):通过博客探讨编程过程中的思考,分享他对技术的理解和洞见。 4. Billy Yarosh(美国):他的博客包含了许多Java日常开发中的实用代码示例,对于学习和解决问题非常有帮助。 5. Lars ...