Android基础知识你知道多少?
https://github.com/zhantong/interview/blob/master/Android/Android.md
四大组件是什么?
四大组件的启动方式?
Activity生命周期?
不同场景下Activity生命周期状态?启动?返回前台?退回后台?锁屏解锁?A启动B?
Activity重载如何保存状态?这个方法主动销毁也有效吗(如返回键)?
onSavedInstance()调用时机?
什么是任务?
Activity启动模式?
横竖屏切换Actvity生命周期?https://blog.csdn.net/qq_36713816/article/details/80538467
如何将一个Activity设置为窗口的样式?
Activity之间的数据传递有哪几种方式?
Fragment的好处?
Intent原理,作用,可以传哪些参数?主要用途?
Intent包含哪些信息?
什么是Intent过滤器?
Service的启动模式?
service的生命周期?
Activity怎么和service绑定?怎么启动service?
允许绑定的已启动服务的生命周期?什么是onRebind()?
Service可以弹Toast吗?
进程的优先级?
前台进程有哪些?
可视进程有哪些?
服务进程有哪些?
后台进程有哪些?
后台进程保存在哪个列表中方便回收?
IntentService如何工作?如何使用?
IntentService与Service区别?
正在运行的IntentService的优先级是怎样的?
service和Activity通信方式?
Broadcast实现原理?
静态注册和动态注册的区别?
contentprovider和sql的区别?
contentProvider如何实现数据共享?
如何使用contentProvider?
Android数据储存方式?
Android常用布局?
android:layout_gravity和android:gravity有什么区别?
Android平台架构?
什么是系统应用?怎么在自己的应用里使用系统应用?
什么是JAVA的API框架?
什么是Android Runtime?
fragment生命周期?与activity的联系?
android事件分发?
android系统启动过程?
android应用启动过程?
dp, dip, dpi, ppi区别?
长度和字体的推荐单位?
view的绘制流程?
listview优化?
android的binder机制?
binder机制优点?
asyncTask用法?原理?
为什么handler要声明为static?
广播不解除注册会有什么问题?
自定义view的步骤?
parcelable和serializable的区别?
android的内存泄漏有哪些?
MVC和MVP的区别?
内存泄漏有什么好的检测方法?
为什么要设计bundle而不是用map?
mvp架构了使用了什么设计模式?
android的动画类型?
ANR和FC的区别?
Android中的菜单有哪些?
baseAdapt需要重载的方法?
Android数字签名注意事项?使用相同数字签名的原因?
theme和style的区别?
toast的时长设置?
触发ANR的情况?
ServiceConnection的onServiceConnected的触发条件?
android虚拟设备不支持的功能?
remoteView的应用?
对HashMap进行优化后推出的新容器类是什么?
Android安全沙盒?
onStartCommand有哪些返回值?
如何创建绑定服务?
如何绑定到服务?
Android支持的屏幕密度?
如何支持多种屏幕?
什么是资源ID?什么是R类?
如何处理运行时变更(例如屏幕方向、键盘可用性及语言)?
AndroidManifest.xml包括哪些内容?
用户界面由什么构成?
为什么要回收bitmap的内存?
如何优化bitmap?
如何在新进程中创建activity和service?
OnActivityResult什么时候会失效?
Android崩溃捕捉?
Android App构建流程?
class文件与.dex文件的区别?
65535问题?
dalvik和jvm的区别?
art相对于dalvik的优化?
classLoader的作用?
classLoader方式实现热修复?
AsyncTask需要在主线程实例化吗?
Android消息处理机制?
startActivtiy执行流程?
Android基础知识你知道多少?的更多相关文章
- 【Xamarin开发 Android 系列 4】 Android 基础知识
原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...
- Android基础知识巩固:关于PendingIntent和广播
平时使用广播的场合比较多,但细节的东西,看过了也没有总结,以至于某些场合有小问题,还是要把原理和属性搞清楚才能运用自如. 其实也是自己比较懒,先看别人的blog,有个概念再去官网看英文的能好理解一些. ...
- Android基础知识(一)
前言 前言 从软件测试最终目的发现问题缺陷来看,Findyou比较认同一个观念,测试的能力大致可以划分成三个能力层次:发现问题.定位问题.预防问题.有机会探讨一下这个分类. 发现问题各种方式方法,比如 ...
- android开发学习---linux下开发环境的搭建&& android基础知识介绍
一.配置所需开发环境 1.基本环境配置 JDK 5或以上版本(仅有JRE不够) (http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- Android基础知识-1
1.Android的Activity任务栈 在Android的系统中,在APP运行时每个APP都会默认有一个任务栈,任务栈的名称以APP的包名命名.任务栈是一中先进后出的结构,APP中每一个调用的Ac ...
- 看看android基础知识,谁帮我作答
无论怎么着,了解一点android的基本知识还是有必要的,就当开阔一些自己的眼界吧. .. . android的四大功能组件是_activity_,_service_,_BroadcastReceiv ...
- Android基础知识学习
IPC (Inter-Process Communication) 意思是: 进程间的通信,是指两个进程之间进行数据交换的过程. Android中如何开启多进程呢? 只需要给四大组件(Activit ...
- Android基础知识之Manifest文件的组织结构
原文:http://android.eoe.cn/topic/android_sdk 是AndroidManifest.xml文件中的根标签,她必须包含一个标签和指定的xmlns:android. p ...
- Android基础知识之拼写检查框架
原文:http://android.eoe.cn/topic/android_sdk 拼写检查器框架 Android平台提供了一个拼写检查器的框架,来方便你在你的应用中实现并使用拼写检查.这个框架是A ...
- android基础知识:SharedPreferences和PreferenceActivity
1.android文件存储 对Android系统了解的都知道,Android系统有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvi ...
随机推荐
- python scapy 网卡发包
from scapy.all import * pkt = Ether(src='11:22:33:44:55:77', dst='11:22:33:44:55:66')/ARP(op="w ...
- jzoj5804
這道題n-m很小,可以從此入手 記f[i][j]為i個字符括號綜合為j的合法方案數 則第i個括號可以枚舉為(和),所以f[i][j]=f[i-1][j-1]+f[i-1][j+1],小心越界 再記a為 ...
- Flask的WTforms
一.简单介绍 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证. 类似于Django中的modelform 安装: pip3 install wtforms 二.简 ...
- MySQL查询语句练习题(面试时可能会遇到哦!)
Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性 ...
- 六,mysql优化——小知识点
1,选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能占用字节小的字段就不用大字段.比如主键,建议使用自增类型,这样节省空间,空间就是效率!按4个字节和按32个字节定位一条记录,谁快谁 ...
- IntelliJ IDEA优秀插件(编程通用)
一.IntelliJ IDEA开发 最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件.这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些 ...
- 更换SSL证书
1.申请证书,需要提供完整域名(例如:xxx.aaa.com),会和证书完全匹配. 2.将证书上传到web服务器,例如我的nginx,在server中指定证书路径. 3.重启web服务器.(这个证书和 ...
- EL表达式中的11个隐式对象
EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到Cookie.HTTP请求消息头字段.请求参数.Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下: 隐式对象 作用 ...
- 话谈C#第一天
今天是第一次接触C#,由于长时间的做Java开发,突然转到C#非常的不自然,但是也有了一些收获,给大家分享一下 using System; using System.Collections.Gener ...
- 高仿IOS下拉刷新的粘虫效果
最近看需要做一款下拉刷新的效果,由于需要和Ios界面保持一致,所以这用安卓的方式实现了ios下的下拉刷新的粘虫效果. 最新的安卓手机版本的QQ也有这种类似的效果,就是拖动未读信息的那个红色圆圈,拖动近 ...