阿里巴巴Android客户端面试部分问题及答案

这个是上周五参加阿里第一轮面试的题目。 1.Android序列化的两种方式: 在Android这个Linux系统中,无法将对象的引用传递给Activities或者Fragments,只有将这些对象放到Intent或者Bundle里面,才能进行传递。序列化表示的是将一个对象转换成可存储或可传输的...

2018-10-23 20:37:15

阅读数 592

评论数 0

设计模式概述

        上周五参见了阿里巴巴的Android开发工程师面试,中间提到了设计模式的相关问题,我并没有答全答好,是一个很好的查缺补漏的机会。   设计模式         设计模式是用来表现程序内部组件(Java类)是如何被组装的,以及每一个组件(Java类)是如何通过相互关联来构成一个庞...

2018-10-22 21:08:05

阅读数 49

评论数 0

Gradle In Action 无法解析 HttpServlet

这个代码用的是 Java EE 的 jar 包,在build.gradle里添加 dependencies { compile "javax:javaee-api:8.0" } 等待依赖保下载完毕,导入到你的代码即可。  

2018-09-30 13:17:25

阅读数 50

评论数 0

Mac 查看 groovy安装路径

用 “which” 命令,可以查找给定命令的绝对路径,Terminal输入 “which groovy” 即显示安装路径。

2018-09-28 18:28:42

阅读数 200

评论数 0

Makefile:2: *** missing separator. Stop.

在Mac Xcode上写makefile文件出现上述问题,是文本编辑器的问题,换作TextEdit.app ,然后命令行 TAB键,可以正常运行了。

2018-09-28 12:42:17

阅读数 72

评论数 0

Android提供的onKey(),OnKeyDown()和dispatchKeyEvent()方法之间的区别

根据5.1视图类的源.似乎 dispatchKeyEvent() 是系统调用的第一个方法.重载它会阻止任何和所有的关键事件被调用,除非调用基本版本.dispatchKeyEvent()的第一个动作是尝试将事件传递给 onKeyListener 如果有的话.这是在调用 onKey()时.如果 ...

2017-10-18 10:21:31

阅读数 860

评论数 0

makefile中“=”和“:=”的区别

1、“=” make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子: x = foo y = $(x) bar x = xyz 在上例中,y的值将会是 xyz bar ,而不是 ...

2017-10-13 18:31:38

阅读数 160

评论数 0

LeetCode 231. Power of Two

bool isPowerOfTwo(int n) { if (n == 1) return true; int temp=n; while (temp>1) { if (temp % 2 == 0) { ...

2017-10-10 19:37:47

阅读数 115

评论数 0

google 最新ndk android-ndk-r14b-windows-x86_64分享

因为一些特殊原因,谷歌的官方对于ndk的简介国内无法访问,别担心,我已经把内容拷贝下来了,如果您能科学上网,可以访问谷歌的官方网站 谷歌官网文档 下载资源请到我的网盘下载 链接:http://pan.baidu.com/s/1o8JXgjK 密码:rjjm 简介   本节简要说明 NDK...

2017-09-20 19:40:00

阅读数 539

评论数 0

Android 悬浮窗显示毫秒级时间

这篇文章代码借用了郭霖大神的悬浮窗代码,但是郭霖大神的代码是四年前的了,现在重新编译会有一些小bug,别担心我已经调好了,对于原理可以参考郭霖大神的文章 Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果 运行效果如下: 1.新建工程”FloatWindowDemo2”, 工程...

2017-09-18 21:11:28

阅读数 5370

评论数 1

Android 应用实现开机启动

不知不觉毕业2个月15天了,查阅资料的能力也是程序员的基本功之一。网上关于安卓应用随机启动的例子很多,我查到的代码例子都没能在实机测试的时候自动启动成功, 这些例子的实现机制就是监听安卓系统每次开机的时候都会发送一个广播,设置所写的程序监听这个广播,并以这个广播事件触发启动应用程序。 现在就让...

2017-09-18 20:44:39

阅读数 511

评论数 0

# 225. Implement Stack using Queues

225. Implement Stack using QueuesImplement the following operations of a stack using queues.push(x) – Push element x onto stack. pop() – Removes the...

2017-09-12 14:10:07

阅读数 191

评论数 0

LeetCode 219. Contains Duplicate II

#include<iostream> #include<map> #include<vector> #include<algorithm> using namespace std;bool containsNearbyDuplicate(vector...

2017-09-07 15:05:39

阅读数 124

评论数 0

C++ map基本操作实例

C++ STL的map是一个基于红黑树的容器类,查找和删除的效率都是O(logn),这是一个通过空间消耗获得时间效率的典型模式。通过具体的例子来看下这个容器类的插入,删除和查询操作。#include<iostream> #include<map> #include<s...

2017-09-07 11:31:29

阅读数 235

评论数 0

windwos平台下C++实现一个基于UDP的C/S模式通信示例

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。这个通信协议主要有以下特点:1.非面向连接通信2.没有拥塞控制、重传机制3.报文头8个Byte4.使用与对数据实时性传输要求高的网络IP地址+端口号+传输协议可以在网络中唯一的标记一个进程,UDP正是通过这个模...

2017-08-30 18:18:03

阅读数 803

评论数 0

windows 平台g++、gcc、gdb编译环境搭建及使用示范【详细步骤】

g++,gcc分别是GNU开发的C++和C语言编译器,gdb是我们在linux平台经常使用的C++/C语言调试工具。而在windows平台下我们有用到这三个工具,比如网络编程,需要同时运行Server和Client两个主函数,这时g++这些工具使用起来很方便。1.下载MinGW-w64 - for...

2017-08-30 12:29:18

阅读数 443

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭