Android-Study-Plan-XIX Android学习计划AndroidStudio点击Build按钮后,AndroidStudio就会编译项目并安装到手机中,那么详细分析整个过程的细节。 2018-06-12 Android
计算机网络基础 网络分层 将网络节点所要完成的数据的发送或转发、打包或拆包,以及控制信息的加载或拆出等工作,分别由不同的硬件或软件模块来完成。 计算机网络体系结构分为3种:OSI体系结构、TCP/IP体系结构、五层体系结构。 OSI体系结构:概念清楚并且理念完整,但复杂且不实用 TCP/IP体系结构:包含了一系列构成互联网基础的网络协议,是Intenet的核心协议并且被广泛应用于局域 2018-05-31 计算机网络
Android-Study-Plan-XVIII -- 基础网络原理 Android学习计划网络的5层划分是什么?TCP和UDP的区别是什么?简述TCP的三次握手以及四次挥手过程。 2018-05-31 Android
Android-Study-Plan-XV -- 四大组件 Android学习计划Android中的四大组件每个组件的作用是什么?他们都可以开启多进程吗?Android四大组件: Activity Activity的主要作用是展示一个界面并和用户直接交互。 activity的启动由Intent触发(需要在AndroidManifest.xml中注册)。Intent分为两种: 显示Intent:直接跳转至指定的Activity类 12345678910 2018-05-13 Android
数据结构-链表 数据结构-链表 链表是一种基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer),简单来说链表并不像数组存储在一个连续的内存地址空间里,他们可以是不连续的因为他们每个节点保存着下一个节点的引用(地址),所以较之数组来说这是一个优势。 1.单链表 单链表是链表的一种,由节点组成,每个节点包含到下一个节点的指针。 单链表特点: 链表 2018-04-25 数据结构
Gradle操作小记 显示所有依赖关系解析树1./gradlew app:dependencies 生成项目1./gradlew clean assembleEnvTestReleaseChannels -PchannelList=default 清理项目 1./gradlew clean api与implementation的区别api:完全等同于原先的compile指令,使用了该命令编译的依赖项目,其 2018-04-03 Gradle
Android-Study-Plan-XI Android学习计划话题:Okhttp和Retrofit 1、介绍这两个框架的作用和联系PS:这个问题几乎Android面试必问 2018-03-19 Android
Android Study Plan IX - ClassLoaderß Android学习计划话题:Android中的ClassLoader1、Android中有哪几种ClassLoader?它们的作用和区别是什么?2、简述ClassLoader的双亲委托模型3、简述双亲委托模型在热修复领域的应用 答案1.Android中有哪几种ClassLoader?它们的作用和区别是什么? 在Android程序中,.dex文件就是一群.class文件。 BootClassL 2018-03-18 Android
Android Study Plan VIII - Java引用类型 Android学习计划话题:Java基础知识学习1、Java中有哪几种引用?它们的含义和区别是什么?2、请用Java实现一个线程安全且高效的单例模式。 答案1. Java中有哪几种引用?它们的含义和区别是什么? 强引用(StrongReference):无论内存是否充足,都不会被回收强引用指的是在代码中普遍存在的类似Object object=new Object();这类的引用,只要有这类的存在 2018-03-18 Android
Android Study Plan VI Android学习计划话题:关于Gradle的知识1、如何理解Gradle?Grade在Android的构建过程中有什么作用?2、实践如下问题。 问题:我们都知道,Android中时常需要发布渠道包,需要将渠道信息附加到apk中,然后在程序启动的时候读取渠道信息。动态指定一个渠道号(比如1001),那么构建的apk中,请在它的AndroidManifest.xml文件里面的application节 2018-03-18 Android
Android Study Plan V Android学习计划话题:关于View的知识 1、View的getWidth()和getMeasuredWidth()有什么区别吗?2、如何在onCreate中拿到View的宽度和高度? 答案1. View的getWidth()和getMeasuredWidth()有什么区别吗? getWidth()通过setFrame方法来决定四个顶点位置,初始化mLeft,mTop,mRight,mBott 2018-03-18 Android
Android Study Plan IV Android学习计划 话题:关于startActivityForResult1、startActivityForResult的使用场景是什么?onActivityResult回调里面的resultCode和requestCode以及intent含义是什么?2、Activity A启动B的时候,在B中何时该执行setResult ?setResult可以位于Activity的finish方法之后吗 2018-03-18 Android
Android Study Plan II - Service Android学习计划话题:清晰地理解Service。1、Service的start和bind状态有什么区别?2、同一个Service,先startService,然后再bindService,如何把它停止掉?3、你有注意到Service的onStartCommand方法的返回值吗?不同返回值有什么区别?4、Service的生命周期方法onCreate、onStart、onBind等运行在哪个线程 2018-03-18 Android