自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咸蛋超人撒旦

记录自己在技术路上的成长点滴

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android换色、主题和样式

Android换色、主题和样式1.Material换色思路,类似于BiliBili客户端换色: 1)首先在attr.xml文件中定义好需要使用到的样式,比如colorPrimaryLight、buttonBgColor等等,类似于这样2)然后在style.xml中定义这些样式的具体内容,例如:3)在布局文件中使用?attr/xxxx引用这些自定义的可变属性,(?andr

2015-11-08 16:47:32 549

原创 关于Android Studio使用Gradle多渠道打包的一些记录

多渠道打包1.渠道:只是为了后期统计时(用户量、安装数量、点击量等)使用,默认不会修改安装包的功能2.Gradle2.4 自动多渠道打包配置channels.properties文件#默认渠道channel.default=qq#全部渠道列表channel.list=baidu,360,hiapkGradle2.4 自动多渠道打包配置build.gradle文件

2015-11-08 16:39:40 418

原创 抽屉菜单和5.0Collapsing工具栏

抽屉菜单和5.0Collapsing工具栏1.   DrawerLayout1)        左侧抽屉àandroid:layout_gravity="start"2)        右侧抽屉àandroid:layout_gravity="end"3)        与v7包下的Toolbar共用时不能直接让DrawerLayout包含Toolbar,否则Toolbar不会显示

2015-11-08 16:36:43 475

原创 对Android动画中Martix和Camera的一些理解

Martix和CameraAndroid动画中经常会用到Camera和Matrix类,下面是我学习中的一些理解1.   MartixMatrix包含一个3*3的矩阵,专门用于图像变换匹配。Matrix提供了四种操作:translate(平移)rotate(旋转)scale(缩放)skew(倾斜)也就是说这4种操作都是对这个3 X 3的矩阵设值来达到变换的效果。下面来

2015-11-08 16:33:40 457

原创 AndroidStuido在svn下需要忽略的文件

.gralde.idea*.imllocal.properties/build

2015-10-10 19:30:19 383

原创 Java 正则表达式

Java 正则表达式正则表达式,听起来有点陌生,但是干我们这行的应该经常会用到,最常用的莫过于在搜索了,我们经常会用Windows资源管理器中搜索某个同意后缀名的文件,例如我们要找当前文件夹下的所有java文件,那么就可以在资源管理器的搜索框中输入“*.java”,又或者我们要搜索文件名以“Java”

2015-05-31 21:04:02 708

原创 Java 类加载器

Java 类加载器一个类要得以运行,必须要被类加载器加载到内存中,那么什么是类加载器呢?学习一下1.   类加载器(ClassLoader)的定义顾名思义,类加载器就是将Java类从其它位置(如硬盘,网络等)加载到内存中的工具,JVM中可以有多个类加载器,系统默认的类加载器有:BootSt

2015-05-30 20:57:57 361

原创 Java 线程池

Java 线程池线程池都很多地方都会用到(例如连接数据库,下载文件等等),线程池可以让程序拥有更高的效率,但是实现线程池也需要一定的技巧,下面我们结合之前学习的线程的知识,来实现一个简单的线程池。1.   线程池的实现原理分析1)      原理分析:所谓线程池,简单理解就是一个用来放

2015-05-30 18:37:34 701

原创 Java 内省机制

Java 内省机制内省(introspector)这个词,就翻译上来说,还真是不太好理解,也不太好意译,总之我觉得只要把它当作是一种约定俗成的叫法就好,更重要的是理解它的实现机制。1.   JavaBeanJavaBean是内省机制中重要的一员,它是内省机制操作的对象,它也是Java类,只

2015-05-29 16:18:14 443

原创 Java 网络编程(二)

Java 网络编程(二)我觉得仅仅只是学习还不够,必须好要学会如何运用所学的知识,所以我们综合前面学的多线程、I/O、网络的知识,写一个多线程断点续传下载的程序,下面我们来整理一下步骤:主要使用的类有1)        java.io.InputStream2)

2015-05-27 21:54:09 469

原创 Java 网络编程(一)

Java 网络编程(一)学习了前面的I/O,就要学习Java另一个很重要的知识了:网络1.   网络基础知识因为万能的Java把网络操作封装的比较彻底,所以我们比不需要直接和网络底层的东西打交道,不过这里还是介绍一些基础的知识:1)        OSI网络模型:这个模型把网络通信工作

2015-05-27 16:17:51 563

原创 Java I/O体系(三)

Java I/O体系(三)有关I/O的类虽然没有全部学习完,但是我们已经了解了一些比较重要的类,下面我们继续学习其他I/O类的使用:1.   字节流和字符流的桥梁——转换流对象当我们涉及到字符编码转换时,就会用到,转换流对象主要有主要有:1)        InputStreamRea

2015-05-26 15:15:42 393

原创 Java I/O体系(二)

Java I/O体系(二)接着上一篇的内容,我们来继续学习一下Java I/O里其它的类;我们一对儿一对儿的来学习这些类,除了某些奇葩,Let’s go!1.   管道流(PipedInputStream、PipedOutputStream)提到管道,就有画面感了,水管套水管,水管接水管;

2015-05-25 16:42:32 410

原创 Java I/O体系(一)

Java I/O体系(一)I/O(输入输出)对于哪一种编程语言来说,都是很重要的,对于我们学的Java也一样。I/O也是网络通信、文件读写的基础;既然它这么重要,当然要好好认识一下它咯。1.   I/O类图这张图一看,懵了,涉及的类太多了,其实呢,平时常用的类并没有那么

2015-05-24 21:40:32 833

原创 Java反射机制

Java反射机制反射机制在Java中是很重要的,所谓反射,就是把Java类中的各个部分(例如:成员方法,成员变量,构造方法等等)抽取出来,把它们在抽象成一些类,然后就可以在要用的时候动态的调用了。下面我们开始来认识一下它们吧:1.   反射机制的基石—>Class类1)

2015-05-23 22:08:31 317

原创 Java异常处理机制

Java异常处理机制如果没有异常机制的存在,我们就可能需要很多的if…else…等语句来处理或避免一些问题的发生,这样会导致异常处理代码和功能逻辑代码混合在一起,不利于阅读和后期的修改。所以我们为了解决这个问题呢,就用到了Java的异常处理机制1.   什么是异常?从字

2015-05-22 22:02:27 412

原创 Java多线程知识

Java多线程学习Java多线程前要了解的内容1.   什么是线程?要说到什么事线程,必须先说到什么是进程,书上是这么说的:“进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础”,回到什么是线程的问题上:“线程是程序执行流的

2015-05-22 17:13:28 578

原创 java集合概述

集合概述由于Java是纯面向对象编程的,为了可以更方便的对多个对象进行操作,就要对对象进行存储,因此我们通常会用到集合来存储多个对象。1.   为啥很少用数组?有Java基础的都知道,数组在使用之前必须要创建,并且在数组创建之后其长度是不可以改变的;但是集合就不一样了,因为集合的长

2015-05-21 21:12:27 445

转载 Java JSON技术框架选型与实例

Java JSON技术框架选型与实例 JSONJSON英文全称为JavaScript Object Natation,采用key:value键值对的方式存贮数据,与xml格式相比,JSON是一种轻量级的数据交换格式;不要被Javascript这个单词迷惑,实际上JSON只是一种数据格式,与具体语言并无关系。JSON已被广泛应用于业界,比如目前NoSQL数据库存贮大都采用key:valu

2015-03-31 19:01:11 372

转载 Hibernate 映射类型与Java 类型对照

映射类型          java 类型                     标准 sql 类型    integer         int or Integer            INTEGER  long            long or java.lang.Long    BIGINT  short           short or java.lang.S

2015-03-28 19:51:16 310

转载 tomcat数据库连接池

1. 在tomcat服务器目录下面的conf中找到一个叫Context.xml的配置文件,在其中加入以下代码 Resource name="jdbc/books" auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" p

2014-12-02 21:49:37 336

转载 MIME 类型

MIME t目录MIME_type类型语法MIME示例常见MIME类型按照功能排列的MIME_type类型按照字母顺序排列的MIME_type扩展名MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,

2014-12-01 16:57:19 449

转载 tomcat上json数据乱码问题的解决

在jQuery提交到servlet时,在jQuery中确保:contentType:"application/x-www-form-urlencode; charset=UTF-8"在Servlet中:request.setCharacterEncoding("UTF-8");接收到的字符如果仍为乱码,则String strRe = new String(r

2014-11-29 22:30:24 1476

转载 error: undefined reference to 'vtable for XXXXXXXX'

-linux-androideabi/bin/ld: out/target/product/rk30sdk/obj/SHARED_LIBRARIES/libskia-sample_intermediates/../../../external/skia/samplecode/SampleApp.o: in function SampleWindow::~SampleWindow():package

2014-10-18 22:12:24 616

转载 Cocos2d-X3.0bate_关于一些“无法解析的外部符号”的配置问题解决方法

在配置开发环境时,如果遇到cocos2d的相关内容出现“无法解析的外部符号”的错误时,如:error LNK2001: 无法解析的外部符号 "public: __thiscall cocos2d::gui::Margin::Margin(void)" (??0Margin@gui@cocos2d@@QAE@XZ)...... 等情况时,解决方法如下:

2014-10-15 09:33:29 803

原创 Cocos2d-X 3.x的具体配置详解

Cocos2d-X 3.x的具体配置详解首先当然是下载各种压缩包了:Cocos2dx

2014-10-13 15:01:37 662

ADT-23.0.6 part2

ADT-23.0.6 的第二部分,和前一部分一起下载解压才可用

2015-05-18

ADT-23.0.6

ADT-23.0.6安装包第一部分,另一部分在我空间,就不要积分了

2015-05-18

英语四级真题2011

英语四级真题2011英语四级真题2011英语四级真题2011英语四级真题2011英语四级真题2011

2013-09-17

空空如也

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

TA关注的人

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