风斗 风斗
3年前
2021 春招通关 BAT 最新 Android 常用面试真题
前言金三银四招聘旺季已经开启,如果有面试准备的,临阵磨枪,不快也光。如果没面试想法的,也可以看看这些问题以及它们的解析,对提升技术也是很有帮助的。内容涵盖五大部分:Java基础部分、Android部分、数据结构与算法部分、常用的开源库部分、计算机网络认识部分。Java基础部分内容主要包括操作系统相关、JDK&JVM&JRE、面向
Stella981 Stella981
3年前
Android模拟器不能上网的解决方法
我原来一直不用Android的模拟器,因为这东西的多年前的印象真的是很糟糕——启动半个小时,不支持OpenGL。即使后来有了x86镜像,在HAXM的支持下快的飞起,也不想用,因为NDK还要编译x86的。那个时候我一直用网易的MuMu模拟器——只需要编译Armv7的就行了。再后来就是网易的全部MacApp不知道抽了什么风,疯狂写log,直到写满硬盘为止,我就
Stella981 Stella981
3年前
Android里的Dalvik、ART、JIT、AOT有什么关系?
JIT,Justintime,即时编译,边运行边编译;AOT,AheadOfTime,提前编译,指运行前编译。区别  这两种编译方式的主要区别在于是否在“运行时”进行编译优劣JIT优点:  可以根据当前硬件情况实时编译生成最优机器指令(ps.AOT也可以做到,在用户使用时使用字节码根据机器情况在做一次编译)  可
Stella981 Stella981
3年前
Android 优化二 Java内存分配机制及内存泄漏
Java内存分配机制及内存泄漏目录介绍1.JVM内存管理1.1JVM内存管理图1.2Java采用GC进行内存管理。2.JVM内存分配的几种策略2.1静态的2.2栈式的2.3堆式的2.4堆和栈的区别2.5得出结论
Stella981 Stella981
3年前
Android开发之使用Pull解析器生成XML文件
有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOMAPI生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。相关代码如下:publicstaticStringwriteXML(List<Pe
Stella981 Stella981
3年前
Flutter 使用Android Studio 创建第一个应用
Flutter使用AndroidStudio创建第一个应用1创建应用!在这里插入图片描述(https://oscimg.oschina.net/oscnet/up9ecc5b3e45c9c29188c11613841f0917.png)2选择Flutterapplication!在这里插入图
Stella981 Stella981
3年前
Android ListView长按事件弹出菜单并获取选中的item
看了很多listview的长按事件,但几乎都是只给出弹出菜单的代码,没有给出选中的某个项的代码,我贴个全的吧,免得摸索麻烦思路就是listview在父窗口先注册一个长按弹出菜单registerReceiver》设置一个长按的listener,保存好选中item数据》onCreateContextMenu添加菜单》onContextItemSel
Stella981 Stella981
3年前
Android 监听APP进入后台或切换到前台方案对比
在我们开发的过程中,经常会遇到需要我们判断app进入后台,或者切换到前台的情况。比如我们想判断app切换到前台时,显示一个解锁界面,要求用户输入解锁密码才能继续进行操作;我们想判断app切换到后台,记录一下log;或者当用户切换回前台时,我们想刷新一下页面的数据等等......android里面监听app前后台的方案很多(这还是得归根于安卓提供了丰富的a
Stella981 Stella981
3年前
Android 原生webview传递header前端H5如何接收
_开发背景_跟其他公司合作的一个项目,传递参数的方式为原生通过自定义header头参数,由前端来接收。_踩坑_1原生传参安卓原生传参的方式很简单,通过webview.loadUrl这个方法,如下:Map<String,StringmapnewHashMap
Stella981 Stella981
3年前
Android中开发IM即时通讯功能的方案
这里有必要普及一下xmpp是个什么东西?引用某娘的定义:   XMPP是一种基于标准通用标记语言(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbaike.baidu.com%2Fview%2F5286041.htm)的子集XML(https://www.oschina