Android-USB-OTG-读写U盘文件 参考: https://developer.android.com/guide/topics/connectivity/usb/host.html https://blog.csdn.net/csdn635406113/article/details/70146041 https://blog.csdn.net/qq_29924041/article/details/80141514本文...
Android-低功耗蓝牙(BLE)-客户端(主机/中心设备)和服务端(从机/外围设备) 参考: https://developer.android.com/guide/topics/connectivity/bluetooth-le http://a1anwang.com/post-47.html一.Android 低功耗蓝牙(BLE)的API简介从Android 4.3(API 18)才支持低功耗蓝牙(Bluetooth Low Energy, BLE)的核心功能,...
Android-经典蓝牙(BT)-建立长连接传输短消息和文件 参考: https://developer.android.com/guide/topics/connectivity/bluetooth一.蓝牙版本介绍蓝牙有两种模块: 经典蓝牙(Classic Bluetooth, 简称BT)、低功耗蓝牙(Bluetooth Low Energy, 简称BLE)经典蓝牙: 蓝牙4.0以下都是"经典蓝牙", 功耗
Android-Accessibility(辅助功能/无障碍,自动安装APP) 参考: http://www.infoq.com/cn/articles/android-accessibility-installing https://developer.android.com/guide/topics/ui/accessibility/services https://developer.android.com/training/accessibility/servi...
Android-WakeLock(唤醒锁与CPU休眠/屏幕常亮) 参考: https://blog.csdn.net/wh_19910525/article/details/8287202 http://landerlyoung.github.io/blog/2014/10/31/androidzhong-de-wakelockshi-yong/一.使用PowerManager pm = (PowerManager) context.getSys...
Android-ContentResolver取巧执行原生SQL语句(rawQuery/execSQL) 一.困境众所周知ContentProvider没有执行原生SQL的方法,只有增删改查四个固定方法和固定参数,因此ContentResolver也只有四个固定方法与之对应。现在需求是要把某个app的数据库迁移到另一个app,然后通过ContentProvider共享访问,这就非常麻烦了,原来的项目所有SQL语句都要重新拆开改写成ContentResolver的四个固定方法...非常浪费时...
Git命令总结(缩减GitHub仓库大小,彻底清除垃圾文件) 1.初始化git init 初始化仓库,新建一个Git仓库(新建了一个隐藏目录.git) 把远程仓库克隆到本地git clone git@github.com:lifegh/lifegh.github.io.gitgit clone git@git.coding.net:lifec/lifec.git把本地仓库关联到远程仓库git remote add github git@g...
Java-JDK9-Djava.ext.dirs is not supported 1.JDK9出现的问题去年JDK9发布了, 最近我把JDK8更新为JDK9后, 当我使用 Android apksigner dx 命令工具出现如下问题 D:\Dev\AndroidSDK\build-tools\27.0.3>apksigner -Djava.ext.dirs=D:\Dev\AndroidSDK\build-tools\27.0.3\lib is ...
Android-电池优化Doze和Standby模式-AlarmManager失效 一.电池省电优化(Doze和App Standby模式)从Android6.0开始,系统提供了两种省电功能(延长电池寿命和使用时间):Doze和App StandbyDoze和App Standby模式会延缓CPU和网络活动实现节能;1.Doze模式1.进入Doze模式 在手机未充电,完全静止且熄屏一段时间后,Android系统会自动进入Doze模式2.Doze模式...
Database-数据类型(常用) 查看MySQL数据库的字符编码配置输入CMD命令 ==> SHOW VARIABLES LIKE '%character%';结果如下: character_set_client | utf8 客户端编码 character_set_results | utf8 结果集编码 character_set_connection | utf8 客
JavaScript-DOM对象(Document Object Model) 介绍HTML DOM(Document Object Model)定义了所有 HTML 元素的对象和属性/方法, HTML DOM是关于如何获取、修改、添加或删除HTML元素的标准。浏览器加载Html页面时,会把Html元素封装在dom对象(document),document对象引用存放在window对象中。var doc = window.document; //可以省略window1.H
Android-9种通话状态(精确) 1.监听9种通话状态TelephonyManager telM = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);telM.listen(new PhoneStateListener(){ /** * 当有精确通话状态时回调 * Callback invoked when prec
Java-AOP(Hook)实现机制(JDK/cglib动态代理/ASM/Javassist/AspectJ) 原文: http://www.iteye.com/topic/11166961 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。AOP实现时有三种方式:生成子类字节码、生成代理类字节码、直接修改原类的字节码在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。  类别...
JavaScript-BOM对象(Browser Object Model) 一.BOM对象(Browser Object Model)BOM是Browser Object Model浏览器对象模型,用于管理浏览器窗口,因此其核心对象是window对象 功能: 1.弹出新浏览器窗口的能力; 2.移动、关闭和更改浏览器窗口大小的能力; 3.可提供WEB浏览器详细信息的导航对象; 4.可提供浏览器载入页面详细信息的本地对象; 5.可提供
(转)Android-shareUserId作用 转载: http://www.cnblogs.com/wotakuc/archive/2013/03/27/2984423.html1.shareUserId介绍:Android给每个APK进程分配一个单独的空间,manifest中的userid就是对应一个分配的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,
JavaScript-对象类型object type 一.Function对象1.Function对象的创建(3种方式)ECMAScript(javaScript)函数实际上是功能完整的对象//1.普通函数function fun1(sName) { alert("Hello " + sName);}fun1(111);//2.变量=匿名函数var fun2 = function(sName) { alert("Hello "
JavaScript-变量-原始类型primitive type 一.变量-声明// 声明的变量,弱类型,类型动态变化var a = 3a = "lioil"a = truevar b=2, c=3// 加var声明,作用范围在代码块{}中// 不加var声明,作用范围为全局 function hello(){ var l = "hello" g = "heihei" } hello(); alert(l); alert
Java-RxJava2笔记 参考: http://blog.csdn.net/maplejaw_/article/details/52442065 http://www.jianshu.com/nb/5864063去年RxJava2.x发布了,与RxJava1.x相比,使用上有不少改动(只是API函数名改了,而使用流程思维不变),故在此记录笔记存档!一.基本用法1.创建Observable(被观察者/...
Html-标签功能归纳 一.Html标签英文解释原文:https://www.w3schools.com/tags/ref_byfunc.asp1.Basic HTML<!DOCTYPE> Defines the document type<html> Defines an HTML document<head> Defines information about the document<title> Def
Android-易错点归纳 1.在Service中启动Activity的问题在Service中启动startActivity会出现异常: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activitycontext requires the FLAG_ACTIVITY_NEW_TASK flag// 1.在S