- 博客(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 419
原创 抽屉菜单和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 477
原创 对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 458
原创 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 704
原创 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 470
原创 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 411
原创 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 414
原创 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 337
转载 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 1477
转载 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人