- 博客(20)
- 资源 (46)
- 问答 (3)
- 收藏
- 关注
原创 Android APK DEX分包总结
最近几天一直在学习Android APK Dex分包的相关知识,因为Android热修复需要Dex分包,而Android热修复是现在比较火的技术,所以现在将我这几天学到的相关东西做一个总结,这篇主要从AndroidStudio和Eclipse两个方面总结Dex分包的过程。为什么要Dex分包 当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象: 1. 生成的ap
2016-08-31 17:41:34 15960 2
原创 Android AIDL的使用
今天有空复习了一下Android中AIDL的使用,由于平时开发中使用得不多,所以对AIDL的使用有些遗忘了,今天记录下来方便以后查看,并且记录一下AIDL使用过程中可能会遇到的一些问题。一、什么是AIDL。AIDL的全称是Android Interface Definition Language,主要用于应用之间的跨进程通信。二、AIDL的使用。Android中使用AIDL需要遵循...
2016-08-28 17:43:34 3545
转载 Android应用程序(APK)的编译打包过程
本文转载自:http://blog.csdn.net/songjinshi/article/details/9059611现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们
2016-08-27 23:36:38 3355
原创 Apache Ant的使用(1)——基础使用教程
一、什么是Ant以下介绍来自百度百科:Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。我们在使用Eclipse开发Android应用时,Eclipse使用的项目构建工具就是Ant。用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理
2016-08-27 11:09:46 34526 4
转载 MySQL-5.6.13免安装版配置方法
1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\MySQL\mysql-5.6.13-win32" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息
2016-08-22 10:19:11 2891
原创 前端自动化工具Grunt的使用
一、什么是GruntGrunt 是一个基于任务的JavaScript工程命令行构建工具。上面这句看起来可能还不足以了解Grunt,下面举个例子:*我们的前端代码有非常多的js文件,这些文件在最后发布版本的时候,往往希望能将他们压缩后再发布,因为压缩后的js文件在网络传输时能减少流量,加快访问速度,这时候Grunt就派上用场了,Grunt中的Uglify插件,可以很轻松的帮助我们实现
2016-08-17 13:31:54 5036 1
原创 Java中使用Protocol Buffer
一、Protocol Buffer简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数
2016-08-16 13:21:04 13623 2
原创 MongoDB数据操作
这一篇记录的是MongoDB数据库操作,主要是数据的增删改查,下面分两部分记录,第一部分是在命令行下使用命令完成增删改查,第二部分是使用Java代码来操作MongoDB的增删改查。一、命令行下的增删改查要在命令行中操作数据库,首先需要打开命令行,进入MongoDB的安装目录下的bin目录,然后执行mongo,出现下面的界面则表示进入mongoDB的命令行了:使用show dbs
2016-08-15 17:20:29 3063
原创 MongoDB入门知识
MongoDB是什么MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点
2016-08-15 14:13:34 3170
原创 数据结构之二叉树的Java实现
Java代码如下:package com.ds.tree;import com.ds.list.MyStack;/** * 二叉树 */public class BinaryTree { private static int index = 0; static class Node { public char data; pub
2016-08-13 14:11:06 2868
原创 数据结构之队列的Java实现
Java代码如下:package com.ds.list;/** * 队列,先进先出的链式数据结构 */public class MyQueue { class Node { public T data; public Node next; } private Node front; //队头 private Nod
2016-08-12 21:47:19 2848
原创 数据结构之栈的Java实现
Java代码如下:package com.ds.list;/** * 栈 */public class MyStack { private static final int STACK_INIT_SIZE = 20; private static final int STACK_INCREMENT_SIZE = 10; private Object[] d
2016-08-12 21:19:51 2624
原创 数据结构之单链表的Java实现
Java代码如下:package com.ds.list;/** * 带头结点的单链表 */public class LinkedList { //链表的节点 static class Node { public int data; public Node next; } //链表头结点 private No
2016-08-10 23:51:51 2843
原创 数据结构之希尔排序的Java实现
Java代码如下:import java.util.Random;/** * 希尔排序(缩小增量排序) */public class ShellSort { public static void main(String[] args) { int[] arr = getRandomArray(10); System.out.println("
2016-08-09 00:36:25 2804
原创 数据结构之归并排序的Java实现
Java代码如下:import java.util.Random;/** * 归并排序 */public class MergeSort { public static void main(String[] args) { int[] arr = getRandomArray(10); System.out.println("before s
2016-08-09 00:01:55 2743
原创 数据结构之快速排序的Java实现
Java代码如下:import java.util.Random;/** * 快速排序 */public class QuickSort { public static void main(String[] args) { int[] arr = getRandomArray(10); System.out.println("before s
2016-08-08 15:20:02 2840
原创 数据结构之选择排序的Java实现
Java代码如下:import java.util.Random;/** * 选择排序 */public class SelectionSort { public static void main(String[] args) { int[] arr = getRandomArray(10); System.out.println("befo
2016-08-08 00:42:30 2808 3
原创 数据结构之插入排序的Java实现
Java代码如下:import java.util.Random;/** * 插入排序 */public class InsertionSort { public static void main(String[] args) { int[] arr = getRandomArray(10); System.out.println("befo
2016-08-08 00:24:45 2763
原创 ReactJS实战之简易弹球游戏的实现
这一篇记录的是使用ReactJS完成一个简易的弹球游戏,游戏在浏览器中运行的效果图如下所示:鼠标在游戏面板中左右移动控制挡板的水平移动。下面一步一步实现这个简单的游戏。首先,我们需要知道如何在浏览器中绘图,这里的小球和挡板,都是通过绘图画出来的,浏览器中的绘图主要使用了html5的canvas标签,定义一个canvas标签并指定大小,然后获取canvas的context,通过con
2016-08-04 16:27:22 5904 1
Android自定义日历控件源码
2014-12-12
Android RecyclerView使用Demo代码
2016-09-13
iOS开发UITabBarController和UICollectionView的使用Demo
2016-04-11
Android前置摄像头预览并检测人脸,获取人脸区域亮度
2015-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人