关闭
当前搜索:

整理AndroidStudio常用快捷方式

Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ct...
阅读(63) 评论(0)

Android运行时权限方案全解析

Android权限适配方案(一) 6.0之前的版本权限处理方案 第一步: 在AndroidManifest中申明所需要的所有权限 第二步: 在用户安装App时,展示所有需要授权的程序 第三步: 用户同意授权即可安装App,反之则无法安装app (二) 6.0版本的权限处理方案 6.0这个版本开始出现了动态申请权限这个概念 为什么会出现这个概念呢? 首先我们就必须...
阅读(53) 评论(0)

假如你迷茫了,请想想你为什么出发

前言 自从开始参加工作后发现自己已经好久没有写过博客了,和许多初入社会的同龄人一样,刚开始工作或多或少都会有些许不适应的地方吧,最主要的区别是我们开始真正意义上的独立生活了。 入职第一天 由于之前都没有相关的实习经验,说真的第一天还真有点懵。只记得早上发了一台全新的电脑,然后就是开始配置开发环境以及版本更新之类的事,总体来说还是很顺畅的,到了下午,老大就开始让我学习公司业务相关的东西了,一开...
阅读(53) 评论(0)

浅谈Deep Link

出自http://blog.zhaiyifan.cn/2016/02/04/deeplink-intro/ Deep Link是什么 Deep Link,又叫deep linking,中文翻译作深层链接。全家桶搜索的话你会发现第一个结果是AppLink。呵呵。 说回正题。 简单地从用户体验来讲,Deep Link,就是可以让你在手机的浏览器/Google Search上点击...
阅读(131) 评论(0)

Android样式开发之shape篇

出自http://keeganlee.me/post/android/20150830 一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-l...
阅读(109) 评论(0)

OKHTTP3的使用与封装

出自http://blog.csdn.net/qq_30379689/article/details/52998057 本篇文章包括以下内容: okhttp3是什么 okhttp3工具类的演示(基于okhttp工具类的封装) okhttp3工具类的封装 okhttp3是什么 使用作者的项目的原话:Android和Java应用程序的HTTP和HTTP / 2客户端 其项...
阅读(283) 评论(0)

GreenDao3.2的基本使用入门

出自http://blog.csdn.net/qq_30379689/article/details/54410838 本篇文章包括以下内容: 前言 GreenDao3.2的简介 GreenDao3.2的配置 GreenDao3.2的使用 结语 前言 GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩...
阅读(115) 评论(0)

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

出自http://blog.csdn.net/huachao1001/article/details/51558835 上一篇文章对CoordinateLayout的使用做了讲解,今天我们再讲解常常与其一起使用的几个View:AppBarLayout、CollapsingToolbarLayout以及Toolbar。一下子出现3个陌生的View,是不是觉得很慌张~,很多人都写了这几个布局的使用,...
阅读(163) 评论(0)

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

出自http://blog.csdn.net/huachao1001/article/details/51554608 曾在网上找了一些关于CoordinatorLayout的教程,大部分文章都是把CoordinatorLayout、AppbarLayout、CollapsingToolbarLayout 以及Toolbar等一起使用来介绍,这让我不知不觉在心中认为把这几个布局要一起使用,而...
阅读(121) 评论(0)

Android必学之数据适配器BaseAdapter

出处:http://www.cnblogs.com/caobotao/p/5061627.html 什么是数据适配器? 下图展示了数据源、适配器、ListView等数据展示控件之间的关系。我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的。数据适配器正是建立了数据源与ListView之间的适配关系,将数据源转换为ListView能够显示的数据格式,从...
阅读(92) 评论(0)

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

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

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

Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值: 1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略 2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略 3....
阅读(54) 评论(0)

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

InputStream:得到的是字节输入流,InputStream.read(“filename”)之后,得到字节流 Reader:读取的是字符流 InputStreamReader:从字节到字符的桥梁 InputStreamReader(InputStream.read(“filename”)); reader.read(InputStreamReader(In...
阅读(82) 评论(0)

String与StringBuffer和StringBuilder之间的区别

1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面的名字可以看到,String是“字符串常量”,也就是不可改变的...
阅读(83) 评论(0)

Bitmap的高效加载

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

浅谈Dagger2依赖注入框架

前言 在讲解Dagger之前,首先要先了解下面这两个概念什么是依赖注入 简单的说,就是目标类(目标类需要进行依赖初始化的类,下面都会用目标类一词来指代)中所依赖的其他的类的初始化过程,不是通过手动编码的方式创建,而是通过技术手段可以把其他的类的已经初始化好的实例自动注入到目标类中。 Java中注解(Annotation) 不熟悉这部分知识的同学可以参考我之前写的一篇文章...
阅读(266) 评论(0)

自定义View学习篇之绘制一个圆环动画

前言 我们都知道,现实生活中画一幅画需要笔和纸,另外还需要各式各样的绘画技巧,那么同样的自定义view也需要这些。正好Android也给我们提供了这两样东西:Paint和Canvas,一个是画笔而另一个呢当然是画布啦 Paint中有各种setter方法可以设置不同的属性,比如setColor()设置画笔颜色,setStrokeWidth()设置描边线条,setStyle()设置画笔的样...
阅读(597) 评论(0)

HashMap,HashSet,HashTable,LinkedHashMap,LinkedHashSet,ArrayList,LinkedList,ConcurrentHashMap,Vector

HashMap相关问题 1、你用过HashMap吗?什么是HashMap?你为什么用到它? 用过,HashMap是基于哈希表的Map接口的非同步实现,它允许null键和null值,且HashMap依托于它的数据结构的设计,存储效率特别高,这是我用它的原因 2、你知道HashMap的工作原理吗?你知道HashMap的get()方法的工作原理吗? 上面两个问题属于同一答...
阅读(331) 评论(0)

删除链表中重复的结点

题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 具体代码如下:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { th...
阅读(80) 评论(0)

二叉树的下一个结点

题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 具体代码如下:import java.util.*; /* public class TreeLinkNode { int val; TreeLinkNode left = null; TreeLinkNode right =...
阅读(62) 评论(0)
140条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:22777次
    • 积分:1414
    • 等级:
    • 排名:千里之外
    • 原创:122篇
    • 转载:18篇
    • 译文:0篇
    • 评论:1条
    最新评论