
星球作业
文章平均质量分 63
JohnnyDeng94
行成于思,毁于随。
展开
-
星球作业(第十一期)Android中Binder简述
什么是binder?简述下它的工作过程和使用场景。原创 2023-10-06 16:57:33 · 316 阅读 · 0 评论 -
星球作业(第十期)Android中的ClassLoader
1.Android中有哪几种ClassLoader?它们的作用和区别是什么? 2.简述ClassLoader的双亲委托模型原创 2023-10-04 17:25:28 · 302 阅读 · 0 评论 -
星球作业(第八期) Java的引用类型
Java的引用类型Java中有哪几种引用类型?它们的含义和区别是什么?Java的四种引用类型强引用Object obj = new Object();强引用是使用最普遍的引用。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠回收具有强引用的对象,来解决内存不足的问题。软引用如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会...原创 2019-05-07 19:59:01 · 154 阅读 · 0 评论 -
星球作业(第六期) 话题:关于Gradle的知识
话题:关于Gradle的知识1.如何理解Gradle?Gradle在Android的构建过程中有什么作用?2.实践如下问题:我们都知道,Android中时常需要发布渠道包,需要将渠道信息附加到apk中,然后在程序启动的时候读取渠道信息。动态指定一个渠道号(比如1001),那么构建的apk中,请在它的AndroidManifest.xml文件里面的application节点下面添加如下met...原创 2019-04-29 13:53:03 · 1037 阅读 · 0 评论 -
星球作业(第七期) 话题:关于序列化的知识
话题:关于序列化的知识1.Parcelable和Serializable有什么用?它们有什么差别?2.自定义一个类让其实现Parcelable,大致流程是什么?Parcelable和Serializable有什么用?它们有什么差别?Serializablepackage java.io;/** * Serializability of a class is enabled by ...原创 2019-05-02 15:27:54 · 237 阅读 · 0 评论 -
星球作业(第五期) 话题:关于View的知识
话题:关于View的知识1.View的getWidth()和getMeasuredWidth()有什么区别?2.如何在onCreate()中拿到View的宽度和高度?MeasuredSpecMeasureSpec封装了从父级传递给子级的布局要求,一个MeasureSpec代表着宽或高的要求。MeasureSpec是一个int值,这么设计的原因是尽量在View绘制过程中减少对象的分配,而将...原创 2018-09-19 11:37:14 · 300 阅读 · 0 评论 -
星球作业(第四期)话题:关于startActivityForResult
话题:关于startActivityForResult1.startActivityForResult的使用场景是什么? onActivityResult回调里面的resultCode和requestCode的含义是什么?2.Activity A启动B的时候,在B中何时该执行setResult? setResult可以位于Activity的finish方法之后吗?start...原创 2018-09-10 19:39:44 · 362 阅读 · 2 评论 -
星球作业(第三期)理解Activity的启动模式
Activity的四种启动模式当我们多次启动同一个Activity时,默认状态下,系统会创建多个实例并一一放入到任务栈中。Android在设计时也考虑到,重复创建多个相同的实例很傻,于是提供了四种启动模式供开发者修改系统默认的启动方式。四种方式为:standard、singleTop、singleTask和singleInstance。standard标准模式(默认):每次启动Acti...原创 2018-09-09 20:14:56 · 424 阅读 · 3 评论 -
星球作业(第二期) Service理解
Service的启动方式Service(服务)是一种Android提供的可在后台运行,不具有用户交互界面的应用组件。当用户需要进行长期的或是耗时的操作,不需要用户感知时,可以使用开启服务的方式来让程序在后台运行。Service创建之后首先要在manifest中注册: <application android:allowBackup="true" ...原创 2018-08-10 17:52:40 · 281 阅读 · 0 评论 -
星球作业(第一期)synchronized关键字理解
synchronized关键字的作用多线程访问共享变量时,多个线程对同一个变量进行操作时,有可能会发生数据的脏读。比如: 输出结果小于200000的原因是,两个线程同时对index进行增加时,当线程1对读取了index的值,对index进行了自增,还未返回时,线程2也读取了index的值。线程2返回的index值会将之前的值覆盖掉,就出现了与预计不同的结果。synchronized关...原创 2018-08-09 12:27:45 · 283 阅读 · 3 评论