之前各讲中,分别讲解了安卓的开发环境、架构和基本概念。从这一讲开始,我将制作一个简单的应用,并通过逐步升级它的功能,连带出安卓开发的多个情境。 《维纳斯的诞生》是文艺复兴早期名画。相传美神维纳斯从海的泡沫中诞生,波提切利用大胆的笔触描绘这一古典神话。画面洋溢着对人体和美的热爱。如果在中世纪或者西班牙宗教审判时期,这幅画足够波提切利上火刑架了。 任务描述 我将制作一个简单的欢迎页面。页面中有一个按钮
本人是24届学生,去年这个时候开始学安卓,没有做过什么特别的项目,都是一些小demo。 上周四上午第一次面试,深圳的一家小厂, 被HR鸽了。 下午补面,第一次面试,过于紧张了,技术面的时候问了两分钟就挂了... 问我有什么复杂的项目,复杂在哪里。突然脑子一片空白,没说出什么,就没有下文了。 今天上午面试的是广州黄埔的一家小厂,boss上招正式工,7k-10k。我私聊hr,然后给了我实习生面试的机会
百度移动开发一面 为什么选择做安卓 安卓了解多少,技术非技术都可以 聊项目,登录采用的redis+cookie的分布式session解决方案,具体聊聊 登录过程当中对密码的校验,存储讲讲 面向对象的三大特性具体讲解下 讲讲java的权限空闲控制(protect继承关系,defualt是包访问权限) java基本类型的以及占空间大小 boolean类型占多大内存,int占多少,double(8字节)
自我介绍,2min 上次跟你联系之后,了解过安卓么(笔试排序java没了,排到安卓了) Java的集合的继承体系 在浏览器当中输入一个网址,从网络的角度分析,各层的一个运作过程 http和https的主要的区别 对称加密和非对称加密的主要的区别是什么 然后就聊起来了,看什么书籍 反问环节,1:是否有新手保护期,2:部门是干啥的 你了解同花顺么,了解,忘记了 #同花顺##同花顺校招##同花顺面试##
自我介绍 面向对象和面向过程的区别 面向切面编程你知道么,和面向对象的区别和细节 有无面向切面编程的案例 开闭原则的细节 设计模式的其他设计原则 synchronized了解么 ThreadLocal了解么,他有什么问题 快排的思想 快排解决topk问题(我哭死啊,我没有想到当前的会使用快排来进行解决topk,我之前都是使用堆排序) 快排和堆排来进行解决topk问题 自己手上的意向offer有那些
我正在尝试创建一个应用程序,有很多高清晰度的图像,这样他们就可以在高端设备和低端设备上工作。因为现在有的设备是手机,现在的分辨率是1080p。 我使用的是一个具有756MB内存、720p屏幕和我的VM堆大小为64MB的AVD。我的操作系统是Windows8。 这是我的activity档案。我现在没有添加任何内容 这是xml文件: null 在运行应用程序时,我会收到以下消息: “不幸德国洗衣店停摆
我有一个做片段交易的activity 很管用。现在,我知道在我的activity中有一个动态字符串,我需要在NewFragment中的布局中替换。我想我可以在transaction.commit()之后调用类似于 在newFragment.java中 关键是getActivity()返回null。如何获得查找布局元素所需的上下文? 编辑: 我试图遵循使用捆绑的路线,因为这似乎是最干净的方式。所以我
我之前只使用了一种持续保存数据的方法,即SharedPreferences。然而,SharedPreferences只能存储少量松散的数据,并不适合大量数据的存储。安卓带有SQLite数据库,它是一个简单版本的关系型数据库,可以应对更复杂的数据存取需求。我将在这里说明安卓中该数据库的使用方法。这里只专注于安卓中SQLite数据库的接口使用,并没有深入关系型数据库和SQL语言的背景知识。 《雅典学院
约的11点,结果不知道啥情况11点30才开始。 两个面试官。前15分钟主要问项目,后面问八股。 1.安卓程序内存开辟在堆中还是栈中 2.bitmap内存管理 3.memoryset有哪些内存泄露的风险 4.死锁相关 5.linux内核态用户态切换 这个组主要是做摩托罗拉手机,比较关注底层,操作系统问得比较多。lz七月份找到实习之后才临时决定要找工作背八股,基本没咋背过操作系统,被面试官吊打铁挂了
handler原理 如果判断message是那个handler发来的,如何清空postdelay消息 binder原理 activitythread和manager通信 启动一个activity用到的binder通信流程 servicemanager干什么的,有什么特殊性,特殊性体现在哪里 如何在发生异常时 如何不让应用退出 还有些问题我记不得了,面试官人很nice,是我太菜,很多问题没回答好
面试官人很好,遇见我这种胡说八道菜鸡语气还很平和,也没有不耐烦,甚至答不上来还给我解答,谢谢他 简历上没咋写java相关,所以一上来问了是聊java/kotlin还是围绕项目写。 Java问题: Java内存分哪几种(堆、栈、。。。),都是干嘛的 Java只有一个栈吗 JVM分哪几个模块 JVM垃圾回收机制 项目、实习问题: 主要问项目是干嘛的、业务逻辑,在其中什么角色,实现了什么功能,有个小程序
面试过程比较快,总体来说体验还是可以 1.自我介绍 2.介绍一下项目,包括主要逻辑和技术栈 3.了解过多线程吗,多线程数据竞争怎么处理 4.http系列演变过程 5.vector和list区别 6.栈和堆的区别 7.项目如何进行代码管理,用过git吗,讲讲 8.项目中遇到的最大困难,如何解决 9.反问 过程很快不知道是不是kpi😞
投递岗位:TCL,安卓开发岗位(惠州/深圳) 投递时间:TCL开校招的时间不算晚,大概8月月底就开了,我是国庆之后投递的,10月8号进行英语测评,10月19号进行了笔试,10月27号确认流程为“面试中”。11月4号进人才库。 英语笔试(45min,时间比较紧): 1,短文阅读。(考研英语类似的阅读题),一共有14题,给了2篇短文。 2,小作文。(考研英语类似的小作文),用英语写一个小作文,要求书信
1.Activity的生命周期 2.A到B Activity过程中生命周期是怎么样的 3.TCP三次握手和四次挥手的过程 4.为什么是四次挥手而不是三次 5.java的特性 6.接口和抽象类有什么不同,什么时候用接口,什么时候用抽象类 其他还有一些我不记得了,忘记录音了,答的磕磕绊绊的,我应该是寄了 代码部分: 给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的
1.安卓的四大组件和持久化机制 2.进程间通信的方式和区别 3.Mysql和Redis的区别 4.TCP/UDP区别 5.进程和线程以及协程的区别 6.oop思想是什么 7.如何理解git以及git rebase的细节 8.常见设计模式和应用场景 9.如何解决线程安全问题 手撕:二叉树的右视图(用递归和非递归两种方法写)