android 最新
文章平均质量分 95
ZhangJiQun&MXP
这个作者很懒,什么都没留下…
展开
-
360春招笔试题
关于动态规划和分治法的描述以下哪种数据结构类不是线程安全的?下列哪些情况可能会造成ANR的发生线性规划问题的约束不等式为小于等于不等式时,可以通过()转化为标准形将一个运算符重载为友元函数时,如果其参数表中只有一个参数,则说明该运算符是( )。友元函数作用,优势以下说法对于集合类底层实现错误的是?关于并发,哪些说法是正确的?关于G1收集器,以下是对各个说法的评估:在Linux中,下列说法错误的是下列关于贪心算法描述不正确的是Spring MVC的核心组件包含那些?原创 2024-04-20 09:05:11 · 438 阅读 · 0 评论 -
tcp/ip协议, http协议,socket通讯demo,socket和http的区别,socket和http优势,socket和http适用范围,流、帧、包、位的区别
一、Socket通信简介Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。那...原创 2019-05-06 22:21:58 · 843 阅读 · 0 评论 -
Fragment与Activity之间的数据交互
1概念1 为什么因为Fragment和Activity一样是具有生命周期,不是一般的bean通过构造函数传值,会造成异常。2 参考链接Activity和Fragment传递数据的两种方式【Fragment精深系列4】Fragment与Activity之间的数据交互2 Activity把值传递给Fragment2.1 第一种方式,也是最常用的方式,就是使用Bundle来传递参数...原创 2019-05-06 01:50:04 · 318 阅读 · 0 评论 -
Android 开发快捷键,idea 开发快捷键
自动补齐代码:Ctrl+Shift+Enter代码提示:Ctrl+Alt+Space错误提示:Alt+Enter代码上移下移:Ctrl+Shift+ Up/Down包裹代码:Ctrl+Alt+T在类中的方法间移动:Alt+ Up/Down生成构造器(Getter/Setter等):Alt+Insert打开已有的类:Ctrl+N替换文本:Ctrl+R引入变量:Ct...原创 2019-05-06 01:48:54 · 590 阅读 · 0 评论 -
Activity与Fragment 以及使用接口 fragment向activity床底消息
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。 Fragment是用来描述一些行为或一部分用户界面在一个Activity中,(1)你可以合并多个fragment在一个单独的activity中建立多个UI面板,(2)同时重用fragment在多个activity中。 你可以认为fragment作为...原创 2019-05-05 21:32:35 · 360 阅读 · 0 评论 -
oom和anr简单理解
ANR(Application Not Responding)定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。OOM - Out of Memory,内存溢出ANR一般有三种类型...原创 2019-05-08 09:38:39 · 1276 阅读 · 0 评论 -
Android 2 新框架 rxjava ,retrifit
RxjavaRxjava主要作用就是用来处理异步,当你的业务需要访问数据库,访问网络,或者任何耗时的操作,都可以借助Rxjava来实现。但是有人说在Android中已经有很多异步操作的API,比如Handler,AsyncTask等,这些都能满足基本的异步操作,为什么还要使用Rxjava呢?首先我们开看一个例子做个比较:假设有这样一个需求:界面上有一个自定义的视图 imageCol...原创 2019-05-05 12:46:34 · 581 阅读 · 0 评论 -
Android 开发基础知识面试
Android dx 工具地将.class 文件转化成.dex文件。dex文件是虚拟机执行文件,这样做的目的在于提高运行效率。序列化目的是将java对象转化成二进制文件,这样做的目的在于可以数据进行网络传输或者本地存储。序列化方式是继承接口serialable和Parcelable,Parcelable和Serializable的区别:1、在使用内存的时候Parcelable比Seri...原创 2019-04-29 17:25:13 · 440 阅读 · 0 评论 -
Binder机制 简单理解
一、概述Android系统中,涉及到多进程间的通信底层都是依赖于Binder IPC机制。例如当进程A中的Activity要向进程B中的Service通信,这便需要依赖于Binder IPC。不仅于此,整个Android系统架构中,大量采用了Binder机制作为IPC(进程间通信)方案。当然也存在部分其他的IPC方式,如管道、SystemV、Socket等。那么Android为什么不使用这...原创 2019-05-03 00:07:37 · 389 阅读 · 0 评论 -
Android 面试整理,时常复习吧
3、Activity的启动过程(不要回答生命周期)app启动的过程有两种情况,第一种是从桌面launcher上点击相应的应用图标,第二种是在activity中通过调用startActivity来启动一个新的activity。我们创建一个新的项目,默认的根activity都是MainActivity,而所有的activity都是保存在堆栈中的,我们启动一个新的activity就会放在上一个act...原创 2019-05-02 22:32:34 · 277 阅读 · 0 评论 -
Android系统服务 WMS与AMS简单理解
AMS与WMSAMS和WMS都属于Android中的系统服务,系统服务有很多,它们在Android体系架构中都属于同一层次,Activity与WIndow:Activity只负责生命周期和事件处理 Window只控制视图 一个Activity包含一个Window,如果Activity没有Window,那就相当于ServiceAMS与WMS:AMS统一调度所有应用程序的Acti...原创 2019-05-02 21:47:35 · 3443 阅读 · 5 评论 -
跨进程通信(socket,binder,handler),Binder ,linkToDeathAIDL,Bundle,使用Socket
一、IPC简介(1)IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。(2)ANR是Application Not Responding的缩写,即应用无响应。主线程执行大量的耗时操作容易导致ANR现象发生。5s,广播10s(3)在Android中最有特色的进程间通信方式就是Binder了,通过Binde...原创 2019-05-02 18:31:46 · 1287 阅读 · 0 评论 -
Android 开发基础常识
从上到下依次分为六层: 应用框架层 进程通信层 系统服务层 Android运行时层 硬件抽象层 Linux内核层 Activity如与Service通信?可以通过bindService的方式,先在Activity里实现一个ServiceConnection接口,并将该接口传递给bindService()方法,在Servic...原创 2019-04-27 22:54:55 · 615 阅读 · 0 评论