从小白到鹅厂实习生——周记(三)
2024-02-09 02:51:52
正文
上周是实习的第三周,也是非常忙碌的一周。这周我接触到了许多新的技术,包括RemoteViews、PendingIntent、JNI、NDK、ADB和AAPT。这些技术对于Android开发来说都非常重要,我也从中学习到了很多东西。
RemoteViews
RemoteViews是一种用于在不同进程之间生成和修改控件的类。它可以用来在Activity和Service之间传递数据,或者在不同进程之间共享控件。RemoteViews的使用非常简单,只需要创建一个RemoteViews对象,然后调用其方法就可以创建和修改控件了。
PendingIntent
PendingIntent是一种特殊的Intent,它可以用来在以后的某个时间点启动一个Activity、Service或BroadcastReceiver。PendingIntent的使用也非常简单,只需要创建一个PendingIntent对象,然后调用其方法就可以启动相应的组件了。
JNI
JNI是Java Native Interface的缩写,它是一种允许Java代码调用本地代码的接口。JNI的使用相对复杂一些,需要有一定的C/C++编程基础。但是,JNI可以极大地提高程序的性能,因此在一些需要高性能的应用中,JNI经常会被用到。
NDK
NDK是Native Development Kit的缩写,它是一套允许开发者使用C/C++开发Android应用程序的工具集。NDK的使用相对复杂一些,需要有一定的C/C++编程基础。但是,NDK可以极大地提高程序的性能,因此在一些需要高性能的应用中,NDK经常会被用到。
ADB
ADB是Android Debug Bridge的缩写,它是一种用于调试Android设备的工具。ADB可以通过USB线将电脑和Android设备连接起来,然后使用命令行对Android设备进行调试。ADB的使用非常简单,只需要安装ADB工具并将其添加到系统路径中,然后就可以使用ADB命令对Android设备进行调试了。
AAPT
AAPT是Android Asset Packaging Tool的缩写,它是一种用于打包Android资源文件的工具。AAPT的使用非常简单,只需要将资源文件放在一个目录中,然后使用AAPT命令将其打包成一个资源包文件即可。
以上是我这周学习到的新技术。这些技术对于Android开发来说都非常重要,我也从中学习到了很多东西。我希望在接下来的实习中,能够继续学习到更多的新技术,并将其应用到我的工作中。
心得体会
在这周的实习中,我最大的体会就是学习新技术的重要性。在Android开发中,新技术层出不穷,如果不及时学习新的技术,就会很快被淘汰。因此,我平时非常注重学习新技术,也会经常阅读一些技术博客和技术书籍。我认为,学习新技术不仅可以提高自己的技术水平,还可以开拓自己的视野,让自己看到更多的可能性。
展望
在下周的实习中,我计划继续学习新的技术,并将其应用到我的工作中。我也希望能够在接下来的实习中,完成更多的任务,并为公司做出更大的贡献。