Ubuntu系统自动清理系统内存脚本
Ubuntu系统自动清理系统内存脚本,在系统内存不足是自动运行脚本,清理系统内存
Java版本实现UDP服务器在局域网中实现与客户端通信的测试demo
* UDP服务器
* <p> UDP说明:
* <p>UDP是无连接的通信协议,本质上不分服务端和客户端,两个段都可以对方当作服务器。
* <p> Java版本的可使用DatagramSocket接口实现,关键函数说明:
* <p> .bind(): 表示监听,监听本机端口(任意定义),增加本地地址表明指明本地网卡;
* <p> .send(): 表示发送数据,每个发送的数据包都要指明发送目的服务器地址和端口号;
* <p> .receive(): 表示接收数据,每个接收数据包都要指明接收源服务器地址和端口号;
* <> 笔记本开热点,就是新建独立网卡,组成局域网,局域网内设备可以相互通信,接收发送数据,发送方需要指明地址。
Android编译gradle.properties文件及说明
Android编译gradle.properties文件及说明,
解决Android gradle编译错误OOM:java heap space
gson解析器实现json和实体类对象互转源代码
gson解析器,可实现子类和json字符串之间互转
Git submodule 子模块的管理和使用介绍
场景: 当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库, 比如公司内部自己开发的公用代码库, 并在多个父项目中使用的。这个场景下,常见的问题产生了:你想将两个项目单独处理, 但是又需要在其中一个中, 使用另外一个。
在Git 中, 可以用子模块submodule来管理这些项目,submodule允许将一个Git 仓库当作另外一个Git 仓库的子目录。这允许克隆另外一个仓库到你的项目中, 并且保持你的提交相对独立。
RuntimeLog-code.zip
运行日志打印,夜间模式等等相关源代码
Android网络请求开发套件okhttp+retrofit+rxJava模块源代码
本资源位Android中完整的可用的代码module,包含以下要素:
1. okhttp基本用法介绍;
2. SSL证书相关工具类:
3. 普通POST 和GET请求;
4. 文件上传下载;
5. okhttp+retrofit+rxJava
Java版本的XPath方式解析jar和源代码
Java版本的XPath方式解析, 通常用具java开发,或者android项目开发,压缩包有源代码和jar文件,可直接使用
ReaderUtils.java
查询内容解析器,找到文件存储地址
* <p>ef: android中转换content://media/external/images/media/539163为/storage/emulated/0/DCIM/Camera/IMG_20160807_123123.jpg
* <p>把content://media/external/images/media/X转换为file:///storage/sdcard0/Pictures/X.jpg
Android版本的RSA非对称加密实现类
* Android版本的RSA加密算法实现 Java也适用
* 1. 可生成密钥对
* 2. 解析X509格式的公钥私钥
Rsa非对称加密的Java实现和举例更新版
* RAS用来加密机密数据:密码/转账资金等等,数据不能呢个太大,否则会非常耗费资源.
* 一般随机生成公钥和私钥,用户只需要保存好对应的密钥对,不用关心密码到底是什么.
* RAS非对唱加密Java实现:
* 1.采用分组加密的方式,明文可以比较长,理论上无线长,但是太耗费时间
* 2. 不采用分组加密,直接整个元数据加密的话,每次最多加 117 bytes,
Rsa非对称加密Java实现和举例
* RAS用来加密机密数据:密码/转账资金等等,数据不能呢个太大,否则会非常耗费资源.
* 一般随机生成公钥和私钥,用户只需要保存好对应的密钥对,不用关心密码到底是什么.
* RAS非对唱加密Java实现:
* 1.采用分组加密的方式,明文可以比较长,理论上无线长,但是太耗费时间
* 2. 不采用分组加密,直接整个元数据加密的话,每次最多加 117 bytes,
快速排序法java代码
递归实现快速排序法:
* 以一个值为基准值(通常第一个),把数组分成两部分: 前面部分的值都比基准值小, 后面部分的值都比基准值大.
* 1.每一次递归循环以第一个值为分界点,
* (1).先从后面开始检索,值比基准值大就略过,比之小就把此值移到左边指针位置
* (2).再从前面开始检索,值比基准值小就略过,比之大就把此值移到当前的右指针位置
* 如果左指针比右指针小,继续循环1和2,直到分界点左边的值较小,右边的之较大, 最后把基准值赋值给当前的左指针位置.
* 完成一次递归排序, 数组被分割成两个字子数组
Java设计模式及Android源码设计模式解析
本文档介绍与Java设计模式, 重点是Android相关源码解析与实战,深度了解android系统设计的巧妙性,对提高编程有一定的借鉴性
Android本应用数据清除管理器
本应用数据清除管理器
* 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录
Android系统启动过程及举例.docx
Linux内核启动之后,就到Android Init进程,进而启动Android相关的系统服务和应用。参照android源码,用android home Launcher例举
Java文件读写操作函数实现
/**
* 一、BufferedReader类 public class BufferedReader extends Reader
* 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。
* 通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader包装所有其 read()
* 操作可能开销很高的 Reader(如 FileReader和 InputStreamReader)。
* BufferedReader流能够读取文本行,通过向BufferedReader传递一个Reader对象
* ,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能.
*
* 二、InputStreamReader类
*
* InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。
*
* 构造方法:
*
* InputStreamReader isr = new InputStreamReader(InputStream
* in);//构造一个默认编码集的InputStreamReader类
*
* InputStreamReader isr = new InputStreamReader(InputStream in,String
* charsetName);//构造一个指定编码集的InputStreamReader类。
*
* 参数 in对象通过 InputStream in = System.in;获得。//读取键盘上的数据。
*
* 或者 InputStream in = new FileInputStream(String fileName);//读取文件中的数据。可以看出
* FileInputStream 为InputStream的子类。
*
* 主要方法:int read();//读取单个字符。 int read(char []cbuf);//将读取到的字符存到数组中。返回读取的字符数。
*
* 三、FileWriter(少量文字) 和 BufferedWriter(大量文字)实现简单文件写操作
* @author hulk
*/
Java和Android文件下载断点续传和图片下载
java和Android文件下载断点续传和图片下载代码实现,
可直接复制代码, 实现多种文件下载,
Android http网络连接实现代码
Android开发中http网络请求事务实现,包括同步请求和一部请求机制。直接导入eclipse。转化成jar,应用在自己的项目中,灵活应用
Java 自己实现线程池
Java开发,Android开发,自己实现线程池,明白线程池的实现机制
Android图片缓存
Android开发中实现图片缓存机制,可以直接导入eclipse后到处jar使用。
Android AIDL用法介绍
Android AIDL用法介绍, 可以简单了解AIDL的实现机制,应用到实际项目中。
android Fragment 实例 ListFragment listiew 下拉刷新 上拉加载 横向滑动事件监听
学习Fragment开发, 轻松实现 android Fragment 实例 Listfragment listiew 下拉刷新 上拉加载 横向滑动事件监听
Java实现遍历、排序、查找算法及简要说明
Java实现遍历、排序、查找算法及简要说明
网络图片缓存实现
网络图片缓存实现,实现动态缓存机制,存储图片在SD卡
数组正负元素前后移动算法的实现(以0为分界线,可以延伸为其他任意一个数)
数组正负元素前后移动算法的实现(以0为分界线,可以延伸为其他任意一个数)
* 负数前移,放在数组前面部分,正数放在后面
java实现阿拉伯数字 转换为 汉字数字 算法
java实现阿拉伯数字 转换为 汉字数字 算法
Java约瑟夫问题
/**
* Java约瑟夫问题: n个人(不同id)围成一个圈,从startId(任意数)个开始报数m(任意数)个数,数m的人出列排成新队列,m清零,
* 然后又从下一个人开始数m个数开始,数到m就出列接在新队列尾部,如此重复,知道所有人都出列为止。
* 打印 出列后的新队列
*
* eg
* int n = 10;//总人数
int m = 3; //报数个数
int startIndex = 1; //起点位置
* @author Hulk 2014 03 20
*
*/
android 关于日历 5个例子源代码
android 关于日历 5个例子源代码, 包括自定义日历界面与逻辑,月份切换等
WebView和WebViewClient基本用法
android开发中网页开发时, WebView和WebViewClient基本用法
ubuntu下链接调试android手机
ubuntu系统下链接调试android手机,按照上面的命令操作,可以用真机调试
linux系统下svn服务器操作命令
linux系统下svn服务器操作命令, 初学者ubuntu系统下可以使用,希望对大家有帮助
android多渠道批量打包工具命令版
android多渠道批量打包工具命令版,按要求配置属性,执行命令
android PopupWindow 的用法 代码,里面有相关说明
android PopupWindow 的用法 源代码,里面有相关说明
Android中获取应用程序(包)的信息-PackageManager的使用方法
Android中获取应用程序(包)的信息-PackageManager的使用方法
android系统主要广播
android系统主要广播,可以在开发中,作为参考
Json解析相关函数例子
Json解析网络数据传输,客户端相关函数例子,
android图片处理(压缩,保存,截屏,view转化为bitmap)相关函数 ImageUtils
android图片处理(压缩,保存,截屏,view转化为bitmap)相关函数 ImageUtils