Android 第二波

 

三面,4个技术人员面试的问题不是很难。问题如下:

1、 Service两种方式的区别
首先说service分为两种,一种是绑定的一种是非绑定的
非绑定的生命周期是 onCreate(),onStartCommond(),onDestroy()
绑定的生命周期是onCreate(),onBind(),onUnbind()

2、 Handler在项目怎么用的,线程间如何通信的 3、 AsyncTask和AsyncQueryHandler 4、 HttpClient,HttpUrlConnection的区别 5、 消息推送机制xmpp协议,客户端发送服务器好处理,只要知道服务器IP就可以,服务器如何给客户端推送消息呢 6、 oauth认证 7、 HTML和XML的区别 8、 多线程断点续传下载如何实现续传的 9、 TCP、UDP的区别

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,
在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,
而是直接就把数据包发送过去!

UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。

UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,

它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到


10、 aidl开发

11、 Android中JNI和NDK的使用,了解WebService调用技术

12、 Android安全机制,垃圾回收机制

13、 AJAX

14、 屏幕适配

15、 android ui的几个概念:px,dip(dp),sp,dpi,分辨率等,dpi是在Android资源随着不同手机的分辨率自动进行适配,res-》drawable-hdpi

16、 Launcher如何设置壁纸

17、 baiduMap如何用,用百度地图的坐标为甚么显示pc会出现很大的偏差,如何避免呢?

18、 哪个项目是你印象最深

19、 Xml中head和body有什么联系

20.进程和线程的区别?
答:
1)一个程序中至少有一个进程,一个进程中至少有一个 线程
2)进程在执行过程中有独立的内存单元,而多个线程共享内存,从而提高程序的运行效率
3)在线程执行过程中,每个独立的独立的线程有一个程序运行的入口\顺序执行序列和程序的出口,但是线程不能独立的执行,需要依存在应用程序中,由应用程序提供多个线程执行控制.
进程具有独立功能的程序关于某个数据集合的一次运行活动,是系统资源分配和调度的独立单位.
4)进程有独立的地址空间.一个进程崩溃后,在保护模式下不会对其他进程产生影响.
线程是进程的不同执行路径.没有单独的地址空间,担忧自己的堆栈和局部变量,一个线程死掉相当于整个程序死掉,所以多进程比多线程要健壮,但进程切换时,耗费的资源比较大,效率要差.但对于一些要求同时进行又要共享某些变量的并发操作,只能用线程不能用进程.

转载于:https://www.cnblogs.com/fanfusuzi/p/6730850.html

Android设备通过usb控制zedboard产生pwm实验 Android设备通过usb控制zedboard产生pwm实验 一、实验目的 安卓设备如安卓平板,通过usb与zedboard通信,在安卓设备端控制zedboard端产生的pwm的频率和占空比。 示意图如下图所示: 图1. 实验示意图 二、实验方案 安卓设备作为usbhost,在安卓端开发一个简单的app,带有简单的UI,如pwm频率、占空比设置按钮。该app检测us 阅读详情

相关推荐

NFC的安卓事儿(第二篇)

第二篇:安卓系统如何去处理感应到的NFC标签) 上一篇我们简单了解了NFC领域的相关信息,尤其是目前安卓平台能对NFC所支持的情况,这能帮助我们在开发的时候有个大概的功能把握,从而主导我们在实际项目中能去实现相应的功能。那么,我们现在可以从安卓平台上重点了解整个运行机制了。本篇将从基础层次开始讲述安卓系统在实现NFC感应和处理数据上的流程和技术,只有从整体上把握才能让我们在接下来去探究技术细节

ZeruiY的专栏 2918

android 3d传感 编程,3D 成像与传感 2020 手机第二3D传感技术整合已经由Android手机发起并且由ToF 主导,但ToF是否会成为未来消费电子应用的决定性技术... - 雪球...

来源:雪球App,作者: 转角的小鱼,(https://xueqiu.com/4443994549/141319575)手机第二3D传感技术整合已经由Android手机发起并且由ToF 主导,但ToF是否会成为未来消费电子应用的决定性技术?与结构光相比,ToF模组只需要一个垂直腔面发射激光器(VCSEL)和发射器上的一个扩散器,结构简单。由于背面照明(BSI)技术,ToF传感器现在有了很大的改进...

weixin_30989583的博客 174

【Qt for Android】第一个安卓程序

1)首先需要去官网上下载 Qt for android 版本的 Qt SDK 2)下载 android 相关的 SDK,下载地址不用找了,在Qt Creator工具选项的Android配置中有相应的下载链接地址。 3)下载完安卓SDK后,在上面的配置界面中指定相应SDK的目录,然后在"Build & Run"中新增Android的Kits

业精于勤荒于嬉,行成于思毁于随 3770

第二Android的心得即将袭来~

博客有一个月没有更新过了,在这一个月的时间里,一直潜心“闭门造车”,现在算是基本完成了。 我开发了一个app,基本的功能是通过app收集信息,上传到web端。简单的几个字,我用了一个月的业余时间来写完。因为当你开始一件从未做过的事情的时候,你会发现全都是问题,只能通过问百度,试错修改,不断摸索出一条属于自己的答案。在此期间,曾经想过放弃,因为这个app很有可能不能被其他人认可。但是我坚持了下来,

清心野人的博客 256

Android-EasyChart第二饼图

前言 在忙过一点时间项目需求后,我胡汉三又回来了。首先谢谢大家对我之前做的仪表盘图表的喜欢(手动乖巧),虽然我做的还是有很多不足,但是你们让我有动力继续去尝试写些其他图表。 首先附上传送门: Github传送门,内有详细API 仪表盘控件仿芝麻信用 然后来看看这次带了什么东西: 如何使用 首先看下如何使用 首先在布局添加你需要的图表控件 <com.github.iron.chart.pie...

weixin_33676492的博客 266

ant 优化android 项目编译第二,simple编译项目只需1分钟

 由于第一次的脚本在改动java文件后仍需约五分钟,现进行第二次优化, 上片请进 http://liuqzan.iteye.com/blog/951995       分析:编译耗时主要在资源文件引用的生成和资源文件的打包与二进制处理流程中 对于一个只修改了java文件的项目而言,无需重新执行资源文件的打包与二进制流程 上一个ant 在只修改了java文件的时候编译仍需5mi...

liuqzan的博客 202

如何用Qt写一个安卓Android应用

至此环境就搭建好了,宝子们就可以掏出你Android系统的手坤用数据线连接电脑了,然后打开你手机的设置,找到关于本机,再然后连点几下版本号让手机处于开发者模式 ,在开发者选项中打开USB调试就OK啦。这里就可以绑定SDJ,NDK,JDK的路径了,JDK的路径会自动绑定你下载的,如果不是也很好找,一般就在C:\program Files(x86)\Java这个目录下。中间会让你选择安装目录,选择安装到你空间比较充足的地方就好了,比较简单就不放图了。

qq_59840326的博客 1万+

Android安卓开发第一行源码(第二版)PDF资源

Android安卓开发第一行源码(第二版)PDF资源 【下载地址】Android安卓开发第一行源码第二版PDF资源 探索Android开发的绝佳起点!《Android安卓开发 第一行源码(第二版)》PDF资源为您提供从零开始的全面指南。本书以Android Studio为核心,深入浅出地讲解了Android开发的基础知识...

gitblog_06738的博客 473

配置Android Studio安卓模拟器

以上是创建AVD的两个方法,希望能对你有所帮助。

2301_81385743的博客 2万+

安卓Android入门

Android基于Linux内核,这使得它具有强大的硬件兼容性和稳定性。

m0_74154295的博客 2206

安卓android记单词软件

基于安卓的记单词软件,用户在第一次使用的时候,需要点击注册登录,在登录成功后会有引导页面,引导页面可以简单介绍软件使用,用户可以跳过。引导页面后,会跳转到选择词汇本页面,选择完词汇本后,跳转至设置计划页面,设置完学习计划后,会跳转至首页面,在首页可以查看单词的学习进度等信息,有三个学习单词的按钮,分别是“开始记单词”,“单词回顾”,“单词测试”用于不同的学习功能,可以搭配学习使用。在“我的”里面。具有查看收藏信息,更换单词本、等其他功能。 开发环境: 前端:android studio 后端:jdk1.8

执笔浮云的博客 5645

安卓进阶之android系统架构

安卓进阶知识之android系统架构学习的笔记,结合了《进阶之光》、一些博客、官方文档和个人的理解

Suzy_MM的博客 3296

配置Qt Android安卓环境

本文是一份Qt Creator 安卓开发环境搭建的图文教程,面向 Windows 系统用户,完整覆盖从 Qt 安装到模拟器成功运行的全流程,同时针对性解决国内用户常见的配置、报错问题。

fojoker的博客 616

android 第二行代码 源码

StudyAndroid学习安卓的代码,使用书籍:《安卓 第一行代码》第二版个人博客地址:https://www.lhbbk.comQQ群群名称:安卓学习交流群 群 号:367839115https://github.com/imlhb/StudyAndroid...

qq514660094的博客 660

Android开发-创建安卓工程项目+安卓程序的运行

文章目录前言一、为什么学习Android1.1、什么是Android1.2、Android的特点1.3、Android开发的前景二、Android studio三、创建安卓工程项目四、第一个安卓程序的运行总结 前言 Android是基于linux平台的开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成。Android用户量巨大,且开发android应用程序免费,在有JAVA开发基础的情况下上手比较容易。 一、为什么学习Android 1.1、什么是Android 1.Android是基于

qq_52173163的博客 8741

android安卓用Rime

在安卓通过小企鹅 fcitx-android 输入法用 RIME

iTom's blog 3921

Android studio 链接逍遥安卓模拟器

Android studio 链接逍遥安卓模拟器 转发请标明出处 鉴于Android studio 自带的模拟器问题太多,基本上大家都会选择连接手机或者另下其他的模拟器,在这里向大家介绍Android studio 链接逍遥安卓模拟器的方法。 定义列表 材料 Android studio(项目已经能build成功的,否则先去配置sdk环境) 逍遥安卓模拟器 步骤...

weixin_37863063的博客 17万+

安卓开发新起点:Android安卓开发第一行源码(第二版)PDF资源推荐

安卓开发新起点:Android安卓开发第一行源码(第二版)PDF资源推荐 【下载地址】Android安卓开发第一行源码第二版PDF资源 探索Android开发的绝佳起点!《Android安卓开发 第一行源码(第二版)》PDF资源为您提供从零开始的全面指南。本书以Android Studio为核心,深入浅出地讲解了Andr...

gitblog_06701的博客 371

第二次安卓面试总结

昨天面了一家公司,是技术官和人事小姐姐一起面的,就感觉很舒服,因为技术官面完了,可以顺便问一下待遇问题什么的,而且不用面两次,节约时间,有了上一次面试的经验,这一次我准备地蛮多,我总结的都放在简书上了 考前准备 java基础知识 https://www.jianshu.com/p/2070754f1e17 安卓基础知识 https://www.jianshu.com/p/443e5d2e6999 ...

小Tian的博客 253
上一篇: leetcode88
下一篇: zabbix的邮件报警
weixin_33881041
博客等级 码龄11年 5423粉丝 149原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值