自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android Studio中加入so库

下面贴上完整的 build.gradle 文件:apply plugin: ‘com.android.application’android {compileSdkVersion 23buildToolsVersion “23.0.3”defaultConfig { applicationId "com.xxx.xxx.xxx" minSdkVersion 15 ...

2020-04-05 12:23:51 318

原创 Android开发环境速配

java环境配置1.新建 变量名 JAVA_HOME路径: D:\Java\jdk1.8.0_662.新建 变量名 CLASSPATH路径(注意前面有点) .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar3.path中添加 %JAVA_HOME%\...

2020-04-05 12:21:11 220

原创 设置状态栏透明

public class StatusBarUtil {/** * 设置状态栏全透明 * **/public static void setStatusBarTransparent(Activity activity){ Window window = activity.getWindow(); if (Build.VERSION.SDK_INT >= Build.V...

2020-04-05 12:19:24 818

原创 屏蔽界面抖动问题

1,状态栏抖动的问题大多是界面跳转时动画导致的,所以我们只需要屏蔽系统设置中开发者选项中的绘图中动画特效就可以了需要用到public class DeveloperAnimationManager {public IWindowManager mIWindowManager = null;private Context mContext = null;public DeveloperAn...

2020-04-05 12:18:31 290

原创 关于透明主题设置会影响Acticity的生命周期

问题:播放视频,然后在播放收音机,此时视频进入后台现象:收音机界面中,弹出视频应用跳转时的提示分析:为了各个应用跳转时,不会闪黑屏,所有主题会继承android:Theme.Translucent.NoTitleBar。收音机应用中调用的主题继承android:Theme.Translucent.NoTitleBar,分析发现主题中包含Translucent会影响activity的生命周...

2020-04-05 12:16:56 693

原创 蓝牙学习笔记

1.蓝牙4.0技术总结a.传统蓝牙技术b.蓝牙低功耗技术(版本新增)c.高速蓝牙技术(24Mbit/s)2.蓝牙低功耗优点a.低成本b.跨厂商互操作性c.3ms低延时d.100m以上超长距离e.AES-128加密3.蓝牙版本差异a....

2020-04-05 11:50:51 125

原创 获得屏幕的宽度和高度

获得屏幕的宽度和高度有很多种方法1、通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();heigth = dm.heightPixels;width = dm.widthPixels;2、通过Resources获取DisplayMetrics dm = getResources().getDisplayMetrics();...

2020-01-07 16:39:45 411

原创 Android进程说明总结

进程说明前台进程用户当前操作所必需的进程。如果一个进程满足以下任一条件,即视为前台进程:托管用户正在交互的 Activity(已调用 Activity 的 onResume() 方法)托管某个 Service,后者绑定到用户正在交互的 Activity托管正在“前台”运行的 Service(服务已调用 startForeground())托管正执行一个生命周期回调的 Service...

2020-01-07 15:24:54 96

原创 Android中Service类onStartCommand运用

Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法。然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回值:...

2019-12-30 16:45:34 364

原创 Android系统启动过程学习链接

最近涉及到Android系统启动过程的问题比较多,于是上网收罗一堆资料,发现比自己写的好多了,就拿来用一下Android系统启动之bootloaderAndroid系统启动之Init流程(上)Android系统启动之Init流程(下)Android系统启动之init.rc文件解析过程Android系统启动之zyogte进程Android系统启动之zyogte进程java(上)Andr...

2019-09-19 16:57:33 99

原创 repo代码导入步骤以及ssh秘钥添加配置

1.考入相应的代码压缩包repo代码(压缩时不可用手机内存传输,不然解压会有问题)2.将repo压缩包解压到自己设定的work目录中3.将解压的repo代码更新到最新版本,需要注意的是需要匹配ssh代理才行4.代码更新ssh操作步骤(1)打开终端,输入命令git config --list,查看代理用户名和代理邮箱是否是 user.email=xxxx@xxxx user.name=x...

2019-04-28 17:15:35 3606

原创 Linux指令

Linux指令1.查找指定文件中的字符find -type f -name '*.java'|xargs grep 'carlife_show'2.编写脚本.sh文件(1)创建文本,第一行独占一行填写 #!/bin/sh (2)从第二行开始写入要执行的命令,如:adb执行脚本 adb remount adb push /work/code/out/target/product/s...

2019-04-03 18:12:30 240

原创 adb 杀掉进程

adb 杀掉进程//查找关联进程adb shell ps | grep Xxx//杀掉对应包名进程adb shell am force-stop 包名

2019-04-03 18:00:40 9572

原创 log日志常用技巧

log日志常用技巧1.查看开机时间进程的log logcat -d -b events | grep boot2.过滤日志logcat | grep “KeyPolicyImpl”3.过滤日志到指定文件(包含时间)logcat -v time > /sdcard/log-key5HA.log4.logcat日志文件输出VehicleSvcadb logcat > lo...

2019-04-03 17:46:28 607

原创 电脑远程端控制指令

linux中开发过程中会因一些特殊原因,不能在本机中进行开发,需要远程控制进行开发一般用到远程端控制指令//连接远程端,如ssh leitao@10.51.14.181ssh 用户名@IP//把本地文件拷贝到远程端,如scp /work/surfaceflinger leitao@10.51.14.181:/work/scp 本地文件路径 用户名@IP:远程端路径//把远程端拷...

2019-04-03 17:08:44 1801

原创 Android 系统启动时间分析

系统时间分阶段,第一阶段kernel启动时间,然后android系统初始化时间和开机动画时间可以用最简单的命令logcat -d -b events | grep boot来查看系统时间段,如下列:I/boot_progress_start( 1216): 5976 5.9sI/boot_progress_preload_start( 1216): 7350I/b...

2019-04-03 16:58:08 1352

原创 Ubuntu之SVN简单学习

SVN学习1.在本地新建一个文件夹用于存放svn资料上的文件2.生成本地仓库svn co path3.更新文件svn up3.在修改的文件夹下打开终端,提交远程svn add 修改的文件svn commit -m "新增开机广告需求和代码文件" ...

2019-03-13 17:59:37 89

原创 user版本编译后,系统无法启动

user版本编译后,系统无法启动1.查看开机log日志,发现大部分报odex的错01-02 08:00:09.560 I/dalvikvm( 1528): DexOpt: mismatch dep name: '/data/dalvik-cache/system@framework@ecarx.adaptapi.jar@classes.dex' vs. '/system/framework/e...

2019-03-13 17:55:31 445 1

原创 git上库常规操作和解决冲突常规办法

git上库常规操作1.查询修改状态git status2.添加修改到本地仓库git add 文件路径(如"packages/apps/CarLife/res/layout/display.xml")3.提交修改文件,添加备注,git commit -m "xxxxxxxxxxxxxxxxxxxxx"4.合并到主干 git push origin HEAD:refs/for/远...

2019-03-13 17:53:39 486

原创 wifiAp中热点端口连接InetAddress.isReachable和ping方法之间的区别

wifiAp中连接设备时,一般使用2种方法:InetAddress.getByName(ip).isReachable(timeout); Runtime.getRuntime().exec("ping -c 1 "+ ip).waitFor()其中InetAddress.isReachable方法通过Java代码连接设备端口,另一个则是通过ping连接设备。InetAdd...

2019-03-13 17:27:58 1829

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除