自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kim

  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序员经常使用的Git命令

git 简单的命令记录

2019-08-15 16:55:21 368

原创 Color设置透明度(Android)

android:background="#XXxxxxxx"(颜色可以写在color中)注意:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度,下面是透明度说明表,供大家参考。不透明100%FF 95%F2 90%E6 85%D9 ...

2018-11-05 10:34:32 9986

原创 RecurrentTimer代码分析

比如,如果 now 是 550ms,而 interval 是 100ms,那么 absoluteTime = 550ms - 50ms = 500ms,即 500ms 是下一个周期的触发时间点.对当前的时间(now.time_since_epoch().count())与任务周期(interval.count())进行求余。也就是说,它计算出当前时间距离最近的周期边界的“偏移量”。

2025-02-05 19:28:05 190

原创 IP地址 子网掩码 网络地址 广播地址计算

广播地址是子网中所有设备都能接收到的数据包的地址。广播地址通过将IP地址的主机部分(子网掩码的“0”部分)设置为全“1”来计算。网络地址是IP地址与子网掩码进行按位与运算后得到的结果,表示一个子网的唯一标识。IPv6:由八组十六进制数组成,形式如 2001:0db8:85a3:0000:0000:8a2e:0370:7334。如果IP地址为 192.168.1.10,子网掩码为 255.255.255.0,则网络地址是 192.168.1.0。子网掩码中的每个“1”代表网络部分,每个“0”代表主机部分。

2025-01-13 16:56:07 557

原创 cmake使用记录

当为 sources_with_lower_optimization 中的项打印编译器标志集时,使用此表单。通过指定一个范围,可以对整数进行循环,例如: foreach(loop_var range total) 或 foreach(loop_var range start stop [step])。CMake定义了 CMAKE_HOST_SYSTEM_PROCESSOR 变量,以包含当前运行的处理器的名称。CMake的 CMAKE_SIZEOF_VOID_P 变量会告诉我们CPU是32位还是64位。

2025-01-07 14:56:16 775

原创 AutoMutex简单使用

AutoMutex简单使用。

2022-08-02 14:41:11 373

原创 ubuntu18 20 编译Android11源码时需要的库

Android 11 源码编译 。qcom源码编译 。

2022-06-18 18:36:17 1683

原创 C++易忘知识点整理

整理了部分c++易忘记的语法,有部分代码示例,加深理解。

2022-04-10 23:37:20 964 1

原创 AndroidStudio如何使用@hide api

前提:你的应用必须是System App.

2021-11-23 15:19:06 2789

原创 Ubuntu系统下生成Android app系统签名

ubuntu系统生成Android系统签名,导入Androidstudio使用

2021-10-26 09:55:51 1779

原创 AndroidJNI 基础使用

多线程中使用jni,获取java静态方法,获取实例对象,获取字符串等使用方法.

2021-09-10 20:16:06 482

原创 常用ADB命令

持续更新

2021-08-13 12:28:53 337

原创 JNI对应数据结构记录

C语言JNI 数据类型与 Java 数据类型的映射关系

2021-07-02 14:26:20 145

原创 Android获取整个屏幕的Touch事件

车载开发 IPointerEventListener

2021-02-24 11:07:47 5593 10

原创 android someip编译以及使用

需要准备的资料1.boost2.capicxx-core-runtime 3.1.12.63.capicxx-someip-runtime 3.1.12.174.commonapi-generator 3.1.35.vsomeIP 2.14.166.someip generator 3.1.3移植CommonAPI库,包括capicxx-core-runtime和capicxx-someip-runtime两个库移植vSomeIP协议栈,只需vSomeIP库下载最新版的comm

2021-01-28 11:01:44 788 1

原创 图解Java递归中的return

简单说明 递归中 return 的作用

2020-12-07 16:21:22 1990

原创 git clone aosp某个模块的代码

原始路径git clone https://android.googlesource.com/platform/packages/services/Car这个路径当然不能下载了,所以需要替换软件源。修改后的路径git clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/packages/services/Car同样的道理,之后需要的单独下载某个模块的代码只需要更改前面的路径即可。推荐网站Android Open Source

2020-11-07 11:15:38 608

原创 Android使用代码方式获取部分adb信息

使用代码的方式获取adb信息

2020-10-03 16:50:10 580

原创 C++知识点摘录四

函数函数基础

2020-08-11 17:47:29 186

原创 Android Car模块中的套路

文章大概的说了一点Car模块的binder交互,说的比较乱,只适合我个人研读。

2020-08-07 18:31:28 1840

原创 C++知识点摘录三

算术运算逻辑和关系运算符位运算符递增递减类型转换

2020-07-27 15:52:43 229

原创 C++知识点摘录二

字符串,向量和数组

2020-07-25 19:13:25 145

原创 C++知识点摘录一

基础内置类型,常量,非常量,复合类型,主要是指针和引用。

2020-07-19 01:39:43 274

原创 Kotlin记录知识点(二)

关键字lateinit在 Kotlin 中,我们必须在声明对象时初始化对象的属性。我们可以使用 lateinit 推迟属性初始化。使用 lateinit 时,应尽快初始化属性。//调用 Fragment#onCreateView 之前,Fragment 中的 View 对象尚未准备好进行扩充,所以//我们需要使用这种方法来推迟 View 的属性初始化class LoginFragment : Fragment() { private lateinit var usernameEdi

2020-06-04 16:31:04 234

原创 Java byte[]数组处理工具类以及具体例子

截取byte数组一般会用到的方法

2020-06-02 16:36:01 2359

原创 使用Android RemoteCallbackList简化远端接口跨进程回调

RemoteCallbackList负责维护远程接口列表的繁琐工作,通常用于执行从Service到其客户端的回调跟踪一组已注册的IInterface回调,注意通过唯一的IBinder来识别它们(通过调用IInterface#asBinder.)给每个注册的接口附加一个IBinder.DeathRecipient,这样,如果它的进程消失,就可以从列表中清理.执行对底层接口列表的锁定,以处理多线程传入的调用,并以线程安全的方式迭代该列表的快照,而不持有其锁定。如何使用?要使用这个类,只需与你

2020-05-09 15:27:04 2385

原创 Android makefile 属性记录

android mk一些基础信息解释 以及一些具体使用的demo

2020-04-15 14:11:29 1069

原创 Android面试题解答(结尾有彩蛋)

andorid面试题解答

2020-02-10 10:24:42 1363

原创 Ubuntu更新企业微信

首先去下载最新的wine软件模拟器,建议下载最新的.下载最新的深度企业微信.注意:最新的软件,需要使用最新的wine版本.自己选择.否则会出现这种情况.最后:安装企业微信的命令或者右键安装:sudo dpkg -i '/home/aili/下载/deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb’...

2020-01-10 11:00:14 2181

原创 Kotlin记录知识点(一)

一些基础知识的简单应用

2020-01-08 17:56:02 327

原创 ubuntu 18.04 安装惠普打印机教程

1.在自己公司的局域网内,咨询当前楼层的打印机ip地址与打印机名字.(打印机是否需要验证账户等).2.电脑上根据ip地址先查询设备,然后添加.3.添加完之后选择下载对应的打印机的驱动.比如惠普的Linux发行版驱动.4.安装驱动.例如我下载的 hplip-3.19.12.run文件.5.安装比较麻烦,试了很多次.要求关联的应用太多,比如qt 等各种东西,有的还需要比较科学的network...

2019-12-23 16:09:58 2157

原创 Android studio3.5版本 R.java文件的位置

1.进入project模式,先clear ,然后再rebuild project2.找到R.java

2019-12-17 14:47:51 2267

原创 Java float转int

网上巴巴的说了那么多,倒是给个结论啊.搜索半天,浪费一堆时间,不知道到底哪个说的对哪个说的错.直接自己写着看吧. float a1 = 2.42f; float a2 = 2.13f; float a3 = 2.89f; float a4 = 2.99f; float a5 = 2.35f; float a6 = 35.67f; float a7 = 9.8f; ...

2019-11-14 16:45:22 3317

原创 Binder双向通信(AIDL)

详细的资料还是在官网看吧这个准确:Android 接口定义语言 (AIDL).双向通信的话说白了就是在服务端里面设置回调.然后客户端注册回调接口实现双向.同时系统也提供了RemoteCallbackList这个类方便了我们负责维护远程接口列表的繁琐工作,可用于执行从Service到其客户端的回调 .定义统一的AIDLpackage com.message.client;// Declar...

2019-11-14 11:51:11 1449

原创 Gradle编译不过需要替换的仓库地址

在Project的build.gradle里面配置:注意要把jcenter()替换掉变成阿里云的仓库.buildscript { repositories { google()// jcenter() maven { url 'http://maven.aliyun.com/nexus/content/groups/public...

2019-11-12 14:16:04 441 1

原创 Android中BitMask的使用(MeasureSpecMode)

我们在读Android源码的时候都应该都接触过MeasureSpecMode这个类吧.很多人都能随口说出三种测量模式.那么我们今天看看这里面是怎么取值与使用值的.再看下面的代码的时候我们了解一个基本的概念:&操作符,如果两个输入位都是1,则按位“与”操作符(&)生成一个输出位1,否则生成一个输出 位0.|操作符,如果两个输入位里只要有一个是1,则按位“或”操作符(|)生成一...

2019-11-07 20:42:49 495

原创 记录Android dex转jar(ubuntu)

下载地址查看dex2jar详细的使用方法.具体的命令 sh d2j-dex2jar.sh -f -o output_jar.jar 你的.apk可能会提示你没有权限.那么就到你的dex2jar文件目录,修改属性....

2019-10-25 11:05:14 586

原创 Java label标签(精简版goto)

参考来自<< Thinking in java >> 一书让我们看一个例子:public static void main(String[] args) { for (int i = 0; i < 4; i++) { System.out.println("i = " + i); for (int j = 0; j < 3; j++) {...

2019-10-15 16:40:58 1387

原创 RecyclerView缓存方式源码分析

RecyclerView测量阶段1.在dispatchLayoutStep1()主要做了进程适配器更新;决定应该运行哪个动画;保存当前视图的信息;如有必要运行预测布局并保存其信息(数据变化前的更新).2. dispatchLayoutStep2()实际布局的方法,会把过程交给LayoutManager里面的onLayoutChildren()方法.3. dispatchLayoutSte...

2019-10-09 15:47:45 202

原创 Java内部类

内部类的基本使用//例子1public class DotThis { void f() { System.out.println("DotThis.f()"); } public class Inner { public DotThis outer() { return DotThis.this; // A plain "this" would be ...

2019-09-29 18:05:23 115

dex2jar-3.0.zip

Android反编译工具包.可以快速反编译apk内的dex.可以转成jar等多种功能

2019-10-25

空空如也

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

TA关注的人

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