- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 Json格式文件读写
Json格式文件读写操作记录package com.springwoods.utills;import java.io.*;/** * Created by LucienWong on 16-11-16. */public class JsonUtils { /** * 从给定路径读取Json文件 * */ public static String rea
2017-04-05 16:05:49
3800
原创 Java文件操作Utils
Java文件操作常用函数记录:package com.springwoods.utills;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream
2017-04-05 16:04:19
776
原创 瑞芯微RK3128-微信Airkiss2.0配网功能调试及实现
越来越多的智能硬件设备实现了简易的配网功能,微信硬件平台推出了Airkiss技术,详细的关于Airkiss的介绍可以参考微信硬件平台开发者中心:微信硬件平台Airkiss关于AirKiss的实现,基于的WiFi芯片是BroadCom AP6212,基于的CPU还是瑞芯微RK3128,Android系统。其实很多WiFI厂商都和微信有了合作,实现了其Airkiss、AirSync等功能。比如
2017-03-07 15:36:56
5901
原创 Java Jtable用法总结
一.创建表格控件的各种方式:1) 调用无参构造函数.JTable table = new JTable();2) 以表头和表数据创建表格.Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};String[] columnNames = {"col1", "col2"}; JTabl
2017-02-10 11:28:21
1515
转载 Java线程同步:synchronized锁住的是代码还是对象
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:[java] view plain copy c
2016-12-01 17:15:12
371
原创 Java文件读写操作
/** * @方法名称 :readLineFile * @功能描述 :一样一样读文件内容 * @返回值类型 :void * @param filename 文件名 */ public void readLineFile(String filename){ try { FileInputStream in
2016-11-21 14:03:43
512
原创 根据照片拍摄地点对照片进行自动分类
@echo offecho "请将bat脚本及GPS_Info放在照片同级目录!"echo "分类后会将照片移动到对应拍摄地点文件夹!"echo "确认后按回车键开始分类!"pause@echo off & setlocal enabledelayedexpansion for /f "tokens=1,2 delims= " %%i in ('type i
2016-10-21 15:21:28
3664
原创 Android L APP 如何获取sys file system 中节点的写权限
[Keyword]L SELinux sys write[Android Version]Version >= android 5.0 [Solution]Google 默认禁止app , 包括system app, radio app 等直接写/sys 下面的文件, 认为这个是有安全风险的。如果直接放开SELinux 权限, 会导致CTS 无法通过.通常遇到此
2016-09-20 16:08:31
714
原创 Android如何永久性开启adb的root权限
[Solution]adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控制。默认即档ro.secure 为0 时,即开启root 权限,为1时再根据ro.debuggable 等选项来确认是否可以用开启root 权限。为此如果要永久性开启adb 的root 权
2016-09-20 16:06:15
9249
转载 Android--获取全局Context的方法
Android中很多地方都会用到Context,弹出Toast的时候需要、启动活动时需要、发送广播的时候也需要、操作数据库的时候需要、使用通知的时候也需要等等等。或许你现在还没有为得不到Context而发愁,因为现在我们的很多操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的框架逐渐开始复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时你又恰恰需
2016-08-03 11:18:37
545
转载 Ubuntu14.04+gitolite+gitweb代码管理服务器搭建
参考文献:http://blog.163.com/zheng_he_xiang/blog/static/18650532620154493528569/https://ubuntuforums.org/showthread.php?t=2244960一:安装步骤 在本文档中:root@server: 为搭建git服务器终端,假设ID为
2016-08-01 16:45:12
2572
原创 OTA制作及升级过程笔记
1、概述1.1 文档概要前段时间学习了AndroidRecovery模式及OTA升级过程,为加深理解和防止以后遗忘,所以写这篇文档进行一个总结和梳理,以便日后查阅回顾。文档主要包括两部分,第一部分为OTA升级包的制作过程分析,第二部分为Recovery模式下OTA升级包安装过程的分析,其中包括Recovery模式分析及服务流程。1.2 参考文献《Recovery 开发指导》
2016-05-30 11:29:54
25428
1
转载 Android动画效果translate、scale、alpha、rotate说明
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果
2015-11-24 14:39:19
407
原创 Android dalvik GC相关的属性详解
在dalvik中,GC的类型有三种:1、GC_EXPLICIT: 应用主动调用System.gc()产生的GC事件。2、GC_FOR_ALLOC: 内存分配时,发现可用内存不够时触发的GC事件。3、GC_CONCURRENT: 给java层的class分配内存后,计算已分配的大小达到阈值(当前DVM heap siz
2015-11-17 19:41:43
520
转载 android dalvik heap 参数解析
android 系统中可以在prop中配置dalvik堆的有关设定。具体设定由如下三个属性来控制-dalvik.vm.heapstartsize 堆分配的初始大小,调整这个值会影响到应用的流畅性和整体ram消耗。这个值越小,系统ram消耗越慢,但是由于初始值较小,一些较大的应用需要扩张这个堆,从而引发gc和堆调整的策略,会应用反应
2015-11-12 10:58:41
738
转载 如何分析解决Android ANR
[java] view plaincopyprint?来自: http://blog.youkuaiyun.com/tjy1985/article/details/6777346 http://blog.youkuaiyun.com/tjy1985/article/details/6777355 http://blog.youkuaiyun.com/tjy1985/article/d
2015-11-02 11:49:57
727
转载 Bitmap的一些操作
1、截取 Bitmap 的部分区域mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120); 这句代码从 bmp 的 (100,100) 处截取 120*120 像素区域放到新的 Bitmap 中。 2、缩放一个 Bitmap可以用 Bitmap.createScaledBitmap() 方 法根据给
2015-10-31 14:57:07
347
转载 hasSystemFeature()判断系统是否有特定的模块功能
getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。 例如判断是否有 wifi 和 蓝牙模块的具体代码:getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI);getPackageMana
2015-10-30 16:45:16
6130
原创 Android4.2严格模式代码分析
问题现象:有时候手机屏幕会不时的闪出红色矩形边框,不管是进入应用,在应用界面操作还是退出等操作,都有出现。(8675关闭严格模式没用,仍闪红框)原因分析:原因在于手机启用了严格模式,正常情况只要关闭该模式再重启即可解决,不排除有极少个别情况是手机硬件或ROM的问题。所谓“严格模式”是指应用在主线程上执行长时间操作时闪烁屏幕,就是说打开某个应用后,退出后该应用仍在进程中运行,长时间后屏幕就会闪烁
2014-06-23 22:04:00
1120
转载 Android OTA 升级 :脚本 ota_from_target_files
前言 前面介绍了ota package 的编译过程,其中最核心的部分就是一个 python 脚本:ota_from_target_files. 现在我们分析这个脚本。先看一下帮助不带任何参数,先看一下它的帮助:[c-sharp] view plaincopyprint?$ ./ota_from_target_files Given
2014-06-10 11:44:42
995
转载 OTA本质与实现流程分析
接触OTA也有段时间了,是时候总结下了。所谓OTA(Over-the-AirTechnology)是指手机终端通过无线网下载远程服务器上的升级包,对系统或应用进行升级的技术。有关网络部分不做过多讨论,本文重点放在系统升级这一概念上。一 OTA本质 先以PC机进行类比。假设计算机操作系统装在C盘,当加电启动时,引导程序会将C盘的系统程序装入内存并运行,而系统升级或重装系统,则是将C盘
2014-06-10 11:39:39
723
RTSP-Camera-for-Android-视频监控demo
2016-09-06
ieee_circuits_systems wireless LAN Comes of Age Understanding the IEEE 802.11n Amendment.pdf
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人