你把车停得尽量靠近体育馆,但演唱会一结束,你却忘了车停在哪儿,你的同伴也很茫然。幸运的是,你的Android手机还在,它从来不忘事,你新装了一款热门应用“Android,我的车在哪儿?”有了这个应用,在停车时点一下按钮,Android的位置传感器会“记住”车的GPS坐标和地址。当稍后重新打开应用时,它会指给你从现在位置到停车位置的方向,问题解决了! 学习要点 本章涵盖如下概念: LocationS
上一讲说明了数据库中存取数据的方法。这一讲将以条目的视图方式,来以相似的视图方式,显示多个数据对象。这种方式特别适合于显示从数据库中取出的多个结构相似的数据,比如多个联系人,或者多个联系人分类。 《玛丽莲梦露》,这是一副现代艺术作品。听到玛丽莲梦露自杀的消息后,现代艺术家沃霍尔深为震惊。他通过重复玛丽莲梦露的形象,创作了这幅波普艺术的名作。每一个形象既是重复,又有变化。 描述 多个条目的视图方式在
在安卓第三夜 概念漫游(上)中,我介绍了安卓最基本的功能单元和Intent的连接方式。在这个骨架之上,我们可以进一步增加一些与开发密切相关的重要概念。 Context 一个应用是由多个Activity和Service这样的功能单元组成。一个应用共享有一个Application Context对象。在功能单元内部,可以用特定的方法来调用该对象。正如名字所表示的,Context对象记录了应用所处的环境
拿起一个手机,总是满屏的应用图标。点击图标,选择应用,玩一把游戏,刷一下微博,写一篇日记。“叮咚”一声,邮件应用提醒有一封新来的邮件。在安卓里,眼花缭乱的应用承载着各种有趣的功能。欢迎来到安卓应用的世界。 每一个应用都是存储在手机中的一段小程序。编写这段小程序,是每个安卓开发者的主要工作。程序运行后成为一个进程后,在进程的内存空间中新建一个Dalvik虚拟机。程序预设的各种视觉效果和功能,都会在这
学习安卓的架构,是从操作系统的角度理解安卓。安卓使用Linux内核,但安卓的架构又与常见的Linux系统有很大的区别。我们先来回顾一下传统的Linux架构,再来看安卓的变化。 Linux系统架构 先来看常见的Linux系统架构,你可以参考Linux的架构 内核是系统的底层。Linux开机后,内核即启动,并存活于属于自己的内存空间,即内核空间(kernel space)。内核的一大功能是和硬件通信。
承接“Java快速教程”,我将开始写安卓相关的文章。 安卓(Android)开发主要使用Java语言。Java语言基础,是安卓开发的第一道门槛。再者,一个好的安卓应用往往配合有远程服务器。这两方面,可以参考Java快速教程中对Java语言和Play框架的讲解。安卓开发还需要其它技术的合作,包括操作系统、互联网、图形化界面、数据库等。可以说,移动开发是一个现实的战场,平常操练的各项本领都会派上用场。
问的东西都很泛 范围很广 1.说一下常用的数据结构 2.说一下sql优化的思路 3.线程池如何设计 4.java怎么做到线程安全 有哪些机制 5.tcpip模型 tcp为什么安全 tcp拥塞控制 流量控制 6.进程通信 7.了解什么算法 动态规划和递归 介绍几种排序算法 项目相关 项目细节 7聊天 平时怎么学习 看什么书等等
自我介绍 实习经历 实习项目介绍 实习主要做了什么 单元测试的代码覆盖率怎么实现的 怎么做的单元测试 项目经历 项目介绍 怎么做的用户权限控制 加密存储用户密码时,怎么加salt?为什么要加salt? 介绍一下SpringMVC 有哪些常用的设计模式 监听者模式、观察者模式、单例模式、工厂模式、抽象工厂模式、装饰器模式、 线程池 线程调度方式 堆和栈的区别 锁机制 Java和python的区别?优
1.大量客户操作时,怎么从数据库本身优化 2.实习/学校遇到困难怎么解决 3.c++为什么不能跨平台 4.为什么c++比java效率高 5.spring框架原理 #凉经#
java技术栈,投的安卓 自我介绍 介绍一下项目 java基础数据类型 int 和long字节数 string常量和new string相等问题 equals方法 重写equals的话需要注意什么 hashcode equals相等,hashcode相等可以吗 hashmap原理,底层数据结构 hashtable和concurrenthashmap区别 集合遍历方式 删除元素方式 进程和线程的区别
·对面向对象的理解 ·ArrayList扩容等 ·垃圾回收 ·网络七层协议 ·TCP三次握手 四次挥手 ·https加密的算法 ·mysql调优 ·redis缓存雪崩如何解决 手撕 判断字符串s1 s2混合合并能否组成s3 还有一些零零碎碎底层的我不会第一次面试,跟面试官聊的还算愉快
自我介绍 手撕两道编程题: 括号匹配和动态规划,楼主很垃圾,第一题switch case,第二题写成背包了,sort还忘了 拷打简历: kotlin里的范型如何定义拓展函数 sharedpreferences的apply和commit区别 sqlite的index有什么用,全部列加索引怎么样 安卓多线程避免冲突 网络: http和https,https如何保证安全 还有一些都忘了,咋拷打简历的部分
vivo面试凉经 1.实习具体开发的功能是哪些 2.遇到的最深刻的问题,怎么解决的 3.什么是序列化,什么是反序列化 4.怎么删除/创建一张表和设定主键 5.索引,索引优化举例,为什么使用索引更快 6.事务的概念 7.举例用sql实现升序降序 8.Java中的集合有哪些 9.线程的概念,线程有哪些状态 10.说一下GC,有哪些方法 11.了解哪些设计模式,开闭原则 12.兴趣爱好,学校社团 13.
接近一个小时的拷打,嗷嗷拷打,太难了,八股问得都是不会的,比之前的redis压力面还压力,不晓得是不是kpi --------------------------------------------- 自我介绍 实习项目(聊了很久很久) 实现做了什么事情,完成了哪些需求 关于自己封装的工具类 公司还有哪些工具类,还看过哪些工具类的代码,你们工具类都是员工自己封装的吗?(然后给我建议说很多工具类没必
总结:这是自己的第一次技术面试,收获很大,认识到了自己薄弱地方:基础学的不好。下次加油! 1 自我介绍 2 简历中项目介绍(说了下亮点) 3 盒子模型简单说一下(怪异盒子模型和和模型的区别 4 js的数据类型 5 rem和em的区别 6 js的数据类型(原始类型7和引用类型1) 7 typeof(null)是什么 typeof(NaN)是什么 8 数据的存储位置(原始类型存在栈,引用类型存在堆)