自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Gradle的详细示例教程

Gradle相关博文: 1. Groovy脚本基础全攻略:http://blog.csdn.net/yanbober/article/details/49047515 2. Gradle脚本基础全攻略:http://blog.csdn.net/yanbober/article/details/49314255Module的gradle配置文件// 声明是Android程序apply plugi

2017-01-06 10:05:02 374

原创 wampserver You don't have permission to access / on this server. 解决 方法

最近在安装wampserver3.0.6之后准备学习thinkphp,然后想要打开thinkphp/start.php,但是却报403错误。 经过百度结果说更改阿帕奇httpd.conf配置文件,但是在配置文件中不能搜索到该配置。 onlineoffline tag - don’t removeOrder Deny,AllowDeny from allAllow from 127.0.0.1

2017-01-05 11:55:07 2273

原创 Crosswalk--深度定制webview

前言: 最近项目中需要使用h5来开发定制Android平板的应用,无奈平板性能很差,在原生控件webview中运行动画效果不忍直视。于是想到使用第三方的控件:Crosswalk.1.Crosswalk了解**简介**crosswalk是一款开源的web引擎,在Android4.0以上的系统中使用Crosswalk可以让应用程序在h5方面上获得一致性体验。 **优势**crosswalk采用的是Ch

2017-01-05 09:49:55 6296

原创 Android进程间通信之Messenger

在安卓中进程间通信的方式有多种,其中我感觉最简单的应该是Messenger。messenger直接翻译过来意味“信使“,我们可以将Message对象通过Messenger发送给其它进程,从而实现进程间的通信。Messenger的底层是通过AIDL来实现的,所以它的使用会比AIDL来的更简单。下面给出两个Messenger的构造函数,之后我们会用到的:public Messenger(Handler

2017-01-04 08:53:25 321

原创 Serializable和Parcelable的区别

首先Serializable和Parcelable都是用来完成对象的序列化和反序列化的,在安卓里在Activity之间互传对象需要将该对象实现Serializable或者Parcelable两个接口,或者在做持久化存储的时候也可以通过实现上面两个接口来进行序列化存储到本地,但是笔者做的较多的是使用fastjson转成String,实验得到fastjson的效率较Serializable要高。1.Se

2017-01-03 09:58:51 709

kotlin英文教程

Getting Started Package specification should be at the top of the source file: package my.demo import java.util.* // ... It is not required to match directories and packages: source files can be placed arbitrarily in the file system. See Packages. Function having two Int parameters with Int return type: fun sum(a: Int, b: Int): Int { return a + b } Function with an expression body and inferred return type: fun sum(a: Int, b: Int) = a + b Function returning no meaningful value: fun printSum(a: Int, b: Int): Unit { print(a + b) } Unit return type can be omitted: fun printSum(a: Int, b: Int) { print(a + b) } See Functions. Assign-once

2018-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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