HTTPS 基本过程

HTTPS 即 HTTP over TLS,是一种在加密信道进行 HTTP 内容传输的协议。

4年前 2342次阅读 阅读全文 »

HTTP 的特性

HTTP 协议构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80。

4年前 1916次阅读 阅读全文 »

数据库事务的概念

事务的概念来自于两个独立的需求:并发数据库访问,系统错误恢复。

4年前 1910次阅读 阅读全文 »

关于数据库索引你需要了解的

数据库创建索引能够大大提高系统的性能。

4年前 1662次阅读 阅读全文 »

操作系统提供的服务

操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理

4年前 6396次阅读 阅读全文 »

数据结构基础知识:树

二叉树:二叉树是有限个结点的集合,这个集合或者是空集,或者是由一个根结点和两株互不相交的二叉树组成,其中一株叫根的做左子树,另一棵叫做根的右子树。

4年前 2547次阅读 阅读全文 »

排序算法的评价

稳定排序算法会依照相等的关键(换言之就是值)维持纪录的相对次序。也就是一个排序算法是稳定的,就是当有两个有相等关键的纪录R和S,且在原本的串行中R出现在S之前,在排序过的串行中R也将会是在S之前。

4年前 1780次阅读 阅读全文 »

洗牌算法

洗牌算法,顾名思义,就是只利用一次循环等概率的取到不同的元素(牌)。

4年前 1746次阅读 阅读全文 »

动态规划

适用于动态规划的问题,需要满足最优子结构无后效性,动态规划的求解过程,在于找到状态转移方程,进行自底向上的求解。

4年前 1975次阅读 阅读全文 »

ListView原理与优化

ListView的实现离不开Adapter。可以这么理解:ListView中给出了数据来的时候,View如何实现的具体方式,相当于MVC中的V;而Adapter提供了相当于MVC中的C,指挥了ListView的数据加载等行为。

4年前 1831次阅读 阅读全文 »

面试常用问题

看看面试经常被问到的问题,帮你总结自己。

4年前 2393次阅读 阅读全文 »

安卓系统结构

4年前 7350次阅读 阅读全文 »

Android中的动画

Android中的动画分为补间动画(Tweened Animation)和逐帧动画(Frame-by-Frame Animation)。没有意外的,补间动画是在几个关键的节点对对象进行描述又系统进行填充。而逐帧动画是在固定的时间点以一定速率播放一系列的drawable资源。

4年前 1911次阅读 阅读全文 »

Activity生命周期

4年前 2358次阅读 阅读全文 »

平台代号、版本、API 级别和 NDK 版本

介绍Android各个版本的代号与API之间的关系,以及命名。

4年前 7211次阅读 阅读全文 »

程序员面试的非技术性问题与HR面的常见问题

这里整理的是一些与技术没有直接关系的面试题,但是能够考察你的综合水平,所以不要以为不是技术问题,就不看,往往有时候就是这样一些细节的题目被忽视,而错过了一次次面试机会。

5年前 3565次阅读 阅读全文 »

Java面试题汇总

熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。

5年前 2524次阅读 阅读全文 »

高端技术面试题

这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。

5年前 2351次阅读 阅读全文 »

Android常规面试题

Android面试题除了Android基础之外,更多的问的是一些源码级别的、原理这些等。所以想去大公司面试,一定要多看看源码和实现方式,常用框架可以试试自己能不能手写实现一下,锻炼一下自己。

5年前 2870次阅读 阅读全文 »

大厂(BAT)移动端面试必备

大厂除了技术深度之外,还要求你具备一些广度的知识,比如你要会前端知识,会混合开发,至少会一种脚本语言,C C++更不用说了,也是必会的。

5年前 2388次阅读 阅读全文 »

Google Java编程风格规范(中文版)

前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这...

5年前 4910次阅读 阅读全文 »

使用 JD-GUI 看找Jar包,class 文件的源代码

JD-GUI 的官方地址 : http://jd.benow.ca/

对于Java开发人员来说,提供了一大堆第三方jar包,class文件,而没有源代码的话是非常痛苦的,特别是debug调试的时候,当然你...

5年前 2611次阅读 阅读全文 »

推荐一款全平台的SQlite管理工具: DB Browser for SQLite

5年前 2614次阅读 阅读全文 »

Fiddler介绍

5年前 2667次阅读 阅读全文 »

两分钟彻底让你明白Android Activity生命周期(图文)

首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): ![]( http://codingsky.oss-cn-hangzhou.aliyuncs.co...

5年前 4134次阅读 阅读全文 »

Android权限 - 第一篇

本站翻译自 Android Permissions Part 1

Marshmallow提出了一套新的权限模型,在这一系列的文章中,我们将从技术上探讨如何处理权限问题,以及如何让用户体验更友好。 首...

5年前 3530次阅读 阅读全文 »

Android 应用项目工程规范

本文档的目的是定义项目规范。这些应遵循整个 Android 项目以帮助我们保持整洁和统一的代码库。 翻译自:project_style_guidelines.md

  1. 项目规范 1.1 项目结构 一个完整的...
5年前 2421次阅读 阅读全文 »

Android UI基本技术点

1.什么是DPI?

DPI(Dots Per Inch):每英寸点数,表示指屏幕密度。是测量空间点密度的单位,最初应用于打印技术中,它表示每英寸能打印上的墨滴数量。较小的DPI会产生不...

5年前 4592次阅读 阅读全文 »

Android窗口管理框架:Android布局解析者LayoutInflater

5年前 5990次阅读 阅读全文 »

Android窗口管理框架:Android窗口管理框架概述

5年前 7016次阅读 阅读全文 »