如何拿到资料
这是一份面向3年及其以上Android开发者的“万能钥匙”,2020年末大总结一线互联网大厂初中级面试真题系统收录!前言 就要到年末放年假了,小伙伴在家休息的同时也要为来年的“金九银十”面试跳槽季做准备了,需要找工作的小伙伴们该要着手开始复习啦。特此将我2020年收录的一些腾讯、阿里巴巴、...
随着坑挖的越来越多,学习的分支也越来越乱,因此特意写篇文梳理一下,也方便小伙伴学习借鉴。 一.入门系列 入门系列是学习慕课网上的部分Android入门教程、《第一行代码》之后...
Android Activity生命周期 onStart()与onResume()有什么区别? onStart()是activity界面被显示出来的时候执行的,但不能与它交互...
一、什么是双重检查锁 双重检查锁(Double-Check Locking),顾名思义,通过两次检查,并基于加锁机制,实现某个功能。 要理解什么是双重检查锁,我们从常见的单例...
一个好的开发平台要对数据的存储有良好的支持,而不是仅靠保存在内存中的瞬时数据。本篇主要介绍Android平台实现数据存储的三种方式,分别是: File 文件存储 Shared...
Service(服务)是Android中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service主要负责与UI无关的工作,...
有人曾经问我基于Swift的MVVM的实现, 我当时给出的回答就是自己到网上去搜索Swift+MVVM. 我不知道这位哥们是否解决了问题, 但是, 最近我自己在搜索Swift...
在写控件之前先来说一下swift中声明变量时!和?的区别;并且swift都属性基本上都是以点的方式来表达: 这里在lable变量加了一个“?”,由于lable是可选变量,...
在Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,因此View是一个很重要的概念。本篇将深入学习View,内容如下: View事件体系View...
前言 Socket的使用在 Android网络编程中非常重要 今天我将带大家全面了解 Socket 及 其使用方法 目录 1.网络基础 阅读本文前,请先了解 关于计算机网络基...
在开发的过程中有时会碰到这样的需求,把一个activity或者一个view变成图片分享出去。从网上收集了一些资料之后经过整理现在分享出来,教大家实现activity,scro...