首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xiaoqiangzi
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
android面试笔试总结(android篇)
standard:这个是android默认的Activity启动模式,每启动一个Activity都会被实例化一个Activity,并且新创建的Activity在堆栈中会在栈顶。 singleTop:如果当前要启动的Activity就是在栈顶的位置,那么此时就会复用该Activi…
Android Studio Gradle 常用配置详解
什么是GradleGradle是一个构建工具,他可以帮我们编译构建打包项目可以配置自己的task任务,可以很方便的去引用第三方的类库根项目的gradle整个项目的gradle配置文件appmodule
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。 …
Activity的启动模式
如果你能回答出下面的问题,那么你可以直接退出当前界面。 它们的启动顺序依次是ABCDABCD,请描述activity栈内变化。 通过这个例子我们可以知道Android系统会为应用暂时性的保存一组Activity启动链,记录启动顺序,这就引出了第一个概念:任务。 先说下任务的定义…
notifyDataSetChanged()?你真的会用ViewPager吗?
最近发现自己有很多颇为基础的内容“不会写”了,就比如今天写的内容:ViewPager。 平时我们很容易遇到这样的需求:页面底部很多Tab,可以点击或者活动切换不同的页面...估计话还没有说完,有朋友就会脱口而出:ViewPager + Fragment实现。 说起ViewPag…
面试官:说说多线程并发问题
多线程并发问题,基本是面试必问的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,例如ConcurrentHashM…
HTTP—TCP/IP—SOCKET理解及浅析
此举例为抛砖引玉,引导大家进入思考状态。 具体过程包括浏览器搜索自身的DNS缓存、搜索操作系统的DNS缓存、读取本地的Host文件和向本地DNS服 务器进行查询等。 (6)浏览器根据其请求到的资源、数据渲染页面,最终向用户呈现一个完整的页面。 下面,我们从底到上来一层层理解这个…
Android插件化系列一: 开篇前言,Binder机制,ClassLoader
从今天开始,我会花较多的时间来跟大家一起学习Android插件化。这一篇文章是Android插件化的启动篇。 Android插件化是之前几年里的一个很火的技术概念。从2012年开始就有人在研究这门技术。从粗糙的AndroidDynamicLoader框架,到第一代的DroidP…
一步步带你读懂 Okhttp 源码
okHttp, square 公司开源的网络请求神器,截止到 2019-09-02,在 Github 上面已经超过 34K 的 star,足见他的受欢迎程度。 到目前为止,他的最新版本是 4.1.0, 使用 kotlin 语言写的,由于本人对 kotlin 语言不是很熟悉,这篇…
Kotlin入门
这篇文章会列出我认为入门需要掌握的特性,如果要想应用到项目中去的话可以先去GitHub上找一些优秀的Kotlin项目学习一下Kotlin的编程思想。 Kotlin中文站:里面有一些参考资料以及一些推荐书籍。 很多时候直接看下编译后的Java代码比看别人的解释容易得多。 在Kot…
下一页
关注了
8
关注者
0
收藏集
7
关注标签
3
加入于
2018-03-26