2018-08-23
开发环境:
AndroidStudio3.1.4
JDK_1.8.0_152_release
Compile Sdk Version API28
Gradle 4.4
NDK 17.1.4828580
Android与下位机通信,串口通信是比较常见的一种方案。Google官方提供了一个项目android-serialport-api用来读取和写入Linux...
阅读全文
2018-08-15
常用模式与工具学习Java技术体系,设计模式,流行的框架与组件
常见的设计模式,编码必备
Spring5,做应用必不可少的最新框架
MyBatis,玩数据库必不可少的组件
常用设计模式
Proxy代理模式
Factory工厂模式
Singleton单例模式
Delegate委派模式
Strategy策略模式
Prototype原型模式
Template模...
阅读全文
2018-08-13
(一)Java一、HashMap和Hashtable区别?
这个一定要去看源码!看源码!看源码!实在看不下去的可以上网看别人的分析。简单总结有几点:
1.HashMap支持null Key和null Value;Hashtable不允许。这是因为HashMap对null进行了特殊处理,将null的hashCode值定为了0,从而将其存放在哈希表的第0个buc...
阅读全文
2018-07-30
开始录制命令1adb shell screenrecord /sdcard/demo.mp4
限制录制时间参数: –time-limit
1adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
说明:限制视频录制时间为10s,如果不限制,默认180s
指定视频分辨率大小参数: –size
1adb ...
阅读全文
2018-07-29
在camera模块的源码中我们发现DisableCameraReceiver的这样一个类,是继承自BroadcastReceiver一个广播接收器,在AndroidManifest.xml中发现这个reciver的intent-filter为<action android:name="android.intent.action.BOOT_CO...
阅读全文
2018-07-28
对我们系统中存在的应用进行默认权限设置,达到默认开启应用权限无需申请权限弹框的目的方法1修改\frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java,但CTS会有问题
1234567891011121314151617181920212223242...
阅读全文
2018-07-27
常见的预处理指令如下:
#空指令,无任何效果
#include包含一个源代码文件
#define定义宏
#undef取消已定义的宏
#if如果给定条件为真,则编译下面代码
#ifdef如果宏已经定义,则编译下面代码
#ifndef如果宏没有定义,则编译下面代码
#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码
#endif结束一个#if...
阅读全文
2018-07-26
三种定位模式
Hight Accuracy
Battery Saving
GPS Only
1234public static final int LOCATION_MODE_OFF = 0;public static final int LOCATION_MODE_SENSORS_ONLY = 1;public static final int ...
阅读全文
2018-07-25
HapticFeedback震动反馈提到过/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.javaperformHapticFeedbackLw()函数默认的震动值由 如mVirtualKeyVibePattern = getLongIn...
阅读全文
2018-07-24
Android系统Recovery使用update.zip升级过程分析,update.zip包来源有两种,一个是OTA在线下载(一般下载到/CACHE分区),一个是手动拷贝到T卡这里分析从update.zip拷贝到T卡后,弹出升级对话框分析:
重启至recoverymNowButton按钮的监听事件里,会调用mService.rebootAndUp...
阅读全文
上一页 1 … 9 10 11 12 13 … 15 下一页