排序:
默认
按更新时间
按访问量

MySQL必之必会之了解SQL

什么是数据库 数据库是一个以某种有组织的方式存储的数据集合。可以把其想象成是一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织。 误用导致混淆 人们通常用数据库这个术语来代表他们使用的数据库软件。其实这样理解是不正确的。更加准确的说,数据库软件应称为DBMS(数据库管理...

2018-04-29 20:39:03

阅读数:29

评论数:0

TCP/IP协议概述

引言 TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代已发展为计算机之间最常使用的组网形式. 分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能,一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协...

2018-04-29 16:03:25

阅读数:33

评论数:0

浅谈android系统架构及其应用开发特色

android系统架构 为了让你能更好的地理解android系统是怎样工作的,我们先来看一下它的系统架构。Android大致可以分为四层架构: Linux内核层,系统运行库层,应用框架层和应用层。 1. Linux内核层 Android系统是基于Linux内核的,这一层为Android设备...

2018-03-11 17:34:13

阅读数:541

评论数:0

Android源码中的单例模式

前言 在Android系统中,我们经常会通过Context获取系统级别的服务,如WindowsManager,ActivityManagerService等,更常用的是一个LayoutInflater的类,这些服务会在合适的时候以单例的形式注册在系统中,在我们需要的时候就通过Context的g...

2018-03-10 18:20:32

阅读数:71

评论数:0

android项目构建之gradle的配置(含范例代码)

gradle的定义 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多。在编写配置时,你可以像编程一样灵活,Gradle是基于Groovy的DSL语言,完全兼容JAV...

2018-02-21 17:39:26

阅读数:215

评论数:0

android项目构建之公共父类MyApplication,BaseActivity,BaseFragment

自从开始参加了工作之后,貌似已经很长时间没有写博客了,其中最主要的原因还是因为前些阵子要赶项目经常加班疏忽了,还好现在正值春节期间,我就可以好好整理一下自己的知识体系了。 什么是Application  Application和Activity,Service一样是android框架的一个系统...

2018-02-19 16:35:59

阅读数:213

评论数:0

整理AndroidStudio常用快捷方式

Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+...

2017-11-24 13:51:14

阅读数:124

评论数:0

Android运行时权限方案全解析

Android权限适配方案(一) 6.0之前的版本权限处理方案 第一步: 在AndroidManifest中申明所需要的所有权限 第二步: 在用户安装App时,展示所有需要授权的程序 第三步: 用户同意授权即可安装App,反之则无法安装app (二) 6.0版本的权限处理方...

2017-11-17 18:24:12

阅读数:115

评论数:0

浅谈Deep Link

出自http://blog.zhaiyifan.cn/2016/02/04/deeplink-intro/ Deep Link是什么 Deep Link,又叫deep linking,中文翻译作深层链接。全家桶搜索的话你会发现第一个结果是AppLink。呵呵。 说回正题。 ...

2017-10-22 16:41:41

阅读数:248

评论数:0

Android样式开发之shape篇

出自http://keeganlee.me/post/android/20150830 一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义...

2017-10-22 13:55:41

阅读数:143

评论数:0

OKHTTP3的使用与封装

出自http://blog.csdn.net/qq_30379689/article/details/52998057 本篇文章包括以下内容: okhttp3是什么 okhttp3工具类的演示(基于okhttp工具类的封装) okhttp3工具类的封装 okhttp3是什么 ...

2017-10-21 12:53:50

阅读数:665

评论数:0

GreenDao3.2的基本使用入门

出自http://blog.csdn.net/qq_30379689/article/details/54410838 本篇文章包括以下内容: 前言 GreenDao3.2的简介 GreenDao3.2的配置 GreenDao3.2的使用 结语 前言 GreenDao是...

2017-10-21 11:36:23

阅读数:156

评论数:0

Material Design风格控件之AppbarLayout、CollapsingToolbarLayout 以及Toolbar的使用

出自http://blog.csdn.net/huachao1001/article/details/51558835 上一篇文章对CoordinateLayout的使用做了讲解,今天我们再讲解常常与其一起使用的几个View:AppBarLayout、CollapsingToolbarLayou...

2017-10-17 20:20:42

阅读数:205

评论数:0

Material Design风格控件之CoordinatorLayout的简单使用

出自http://blog.csdn.net/huachao1001/article/details/51554608 曾在网上找了一些关于CoordinatorLayout的教程,大部分文章都是把CoordinatorLayout、AppbarLayout、CollapsingToolba...

2017-10-17 20:01:36

阅读数:172

评论数:0

Android必学之数据适配器BaseAdapter

出处:http://www.cnblogs.com/caobotao/p/5061627.html 什么是数据适配器? 下图展示了数据源、适配器、ListView等数据展示控件之间的关系。我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的。数据适配器正是建立了...

2017-10-17 09:15:11

阅读数:123

评论数:0

Android中解析json数据的三种方式

Json简介 JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性。 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持) JSON采用兼容性很高的文本格式,同时也具备类似于C...

2017-10-17 08:50:08

阅读数:187

评论数:0

Java注解之Retention、Documented、Inherited的简单使用

Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值: 1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略 2.RetentionPolicy.CLASS ...

2017-10-16 22:35:07

阅读数:100

评论数:0

InputStream,InputStreamReader和Reader之间的区别与关系

InputStream:得到的是字节输入流,InputStream.read(“filename”)之后,得到字节流 Reader:读取的是字符流 InputStreamReader:从字节到字符的桥梁 InputStreamReader(InputStream.read...

2017-10-16 19:33:23

阅读数:1447

评论数:0

String与StringBuffer和StringBuilder之间的区别

1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量...

2017-10-16 19:23:43

阅读数:126

评论数:0

Bitmap的高效加载

前言 在具体阐述如何高效加载bitmap图片前,我们需要先想清楚一个问题是为什么要注重bitmap的高效加载?由于Bitmap的特殊性以及Android对单个应用施加的内存限制,比如16MB,这就导致加载Bitmap的时候很容易出现内存溢出。下面这个异常应该在开发中经常遇到: java.lan...

2017-10-14 11:26:58

阅读数:132

评论数:0

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