自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Kotlin语法简洁的背后

Kotlin语法简洁的背后

2023-01-03 18:56:39 123

原创 Kotlin基础

Kotlin基础

2023-01-03 18:53:23 302

原创 Kotlin协程代码执行顺序

kotlin协程代码执行顺序

2022-12-24 19:25:13 969

原创 ValueError: unsupported pickle protocol: 4

ValueError: unsupported pickle protocol: 4

2022-11-18 11:41:09 1549

原创 Android字体、字重

Android字体、字重

2022-08-15 16:57:39 13798

原创 Sending non-protected broadcast

Sending non-protected broadcast

2022-08-03 14:55:27 3863

原创 EventLogTags.logtags简单使用(EventLog.writeEvent)

EventLogTags.logtags简单使用用EventLog.writeEvent打的日志(或EventLogTags.java方法打的日志),可以用logcat -b events查看 frameworks/base/core/java/android/util/EventLog.java //tag:The event type tag code. value:value to log public static native int writeEv

2021-03-12 17:57:56 1892

原创 常用指令极寻址方式

寻址方式指令寻址 顺序寻址方式 EIP增加 跳跃寻址方式 下条指令的地址码不是由程序计数器给出,而是由本条指令给出操作数寻址 寄存器寻址 register addressing 指令 movl %eax,%edx 含义 edx = eax 立即寻址 immediate 指令 movl $0x123,%edx 含义 edx = 0x123 直接寻址 direct

2020-12-17 17:45:06 63

原创 常用寄存器

指令指针寄存器 Instruction Pointer RegisterIP(Instruction Pointer):指令指针寄存器注EIP寄存器存储着cpu要读取的指令的地址,没它cpu就无法读取下一条指令(cpu就无法执行) 每次相应指令执行完相应的EIP值就会增加 EIP is incremented after each instructionEIP的值可以通过CALL,RET等指令修改 EIP modified by CALL, RET, JMP, and condition

2020-12-17 17:28:44 142

原创 Android内部存储和外部存储的几个概念(内部存储空间和外部存储空间、SD卡、storage/emulated、MediaProvider的internal.db与external.db)

所有Android设备都有两个文件存储区域:内部存储空间和外部存储空间,这些名称是在Android早期确定,那时大部分设备都提供内置的非易失性内存 (内部存储空间)以及可移动存储媒介 (如Micro SD卡,提供外部存储空间),现在很多设备将永久性存储空间划分为单独的“内部”和“外部”分区,因此,即使没有可移动存储媒介,这两种存储空间也始终存在1. 内部存储路径 指的是 data/...

2020-01-04 18:10:26 2291

原创 EventBus概述

EventBus概述一、定义EventBus 主要用于Android组件之间、组件与后台线程之间通信,是一个事件发布/订阅的轻量级开源库GitHub 百科二、使用1、定义事件/**Events are POJO (plain old Java object) without any specific requirements*/public class MessageEvent ...

2019-09-24 18:23:39 205

原创 编译Android9.0源码烧写piexl 2xl 解锁电信4G流程概述

下载源码略,清华镜像站有详细说明下载驱动根据下载源码的版本,在 这里 下载对应驱动将下载的两个文件解压得倒两个.sh文件,移动sh文件到 ~/aosp目录下,依次执行编译source build/envsetup.shlunch (lunch后选择哪一个,请查看参考中第二个链接)m -j8解锁BL连续点击设置->系统->关于手机中的版本号,进入开发者模式,开启OE...

2019-06-22 18:10:03 1215 2

原创 android矢量动画的使用&Path.java与pathData

背景位图:像素表示图像矢量图:数学方程表示图像 维基百科矢量动画:不断改变矢量图的属性(方程式)形成动画属性动画(ValueAnimator):在指定的时间内(Time),指定的变化速率下(TimeInterpolator),不断返回指定的(TypeEvaluator)中间值的"中间值生成器"实现Step1创建'实现矢量动画需要的三个文件':矢量图、属性动画、助手类 re...

2018-11-28 21:10:32 896

原创 Android获取其他应用资源(跨应用获取资源)的两种方式

方式一: 利用PackageManagerImageView mIvIcon;TextView mTvTitle;......PackageManager pm = mContext.getPackageManager();Resources rs = null;try { rs = pm.getResourcesForApplication("com.yf.t...

2018-08-02 10:41:31 6695

原创 Android默认转场动画备忘录、动画生效时机及overridePendingTransition影响范围

全屏window、Activity默认动画<resources> <style name="AppTheme" parent="Theme.XXXX"> <item name="android:w

2018-07-18 15:14:18 1297

原创 按键实现ListView循环滚动、ListView item焦点处理(向下按键使ListView跳转到指定Item的一种思路)

public class MessageListView extends ListView { public MessageListView(Context context) { super(context); } public MessageListView(Context context, AttributeSet attrs) { s...

2018-05-18 20:23:31 1188

原创 setAudioStreamType不生效

setAudioStreamType不生效 可能原因一:player.setAudioStreamType(AudioManager.STREAM_ALARM);//需要放在prepare方法之前player.prepare(); 可能原因二:class Activity { @Override onCreate(){ setVol...

2018-05-18 17:09:55 6633

原创 MenuItemCompat.getActionView 返回null的两种可能原因

MenuItemCompat.getActionView 返回null的两种可能的原因可能原因1:Menu.xml中 app:actionViewClass="android.support.v7.widget.SearchView"写成了 android:actionViewClass="android.support.v7.widget.SearchView"...

2018-05-17 09:50:35 1708 1

原创 statusbar颜色不正常,颜色设置、透明度设置无效

背景:修改原生闹钟DeskClock时,statusBar的透明度设置无效,一直”过黑、过暗” 需求:将statusBar颜色、透明度调整为,如下图 现状: statusBar过暗,透明度设置无效,如下图 原因:闹钟主界面用了CoordinatorLayout,CoordinatorLayout源码中处理了statusBar (详情参见android/fram

2018-01-24 15:22:24 1962

原创 org.greenrobot.eventbus.EventBusException: Subscriber class already registered to event class

org.greenrobot.eventbus.EventBusException: Subscriber class com.hj.eventbus.Activity2 already registered to event class com.hj.eventbus.BtnEvent直译: EventBus异常:Activity2已经注册过EventBus。 相关代码: class Acti

2017-05-14 14:33:51 15646 2

原创 setTextColor六种方式

setTextColor六种方式

2017-05-12 19:35:29 38048 1

原创 Error:Execution failed for task......Some file crunching failed, see logs for details

Error:Execution failed for task ‘:app:mergeDebugResources’.Some file crunching failed, see logs for details

2016-09-22 09:55:25 286

矢量动画Demo

矢量动画Demo 涉及android 矢量动画 path pathData path.java

2018-11-29

适用于Linux 64位JDK安装jdk-6u45-linux-x64.bin

jdk-6u45-linux-x64.bin,适用于Linux 64位JDK安装,给有需要的朋友

2017-11-14

JDK与tomcat版本对照

JDK与tomcat版本对照,Tomacat版本跟随JDK更新

2015-10-02

《Android编程指南》英文版

《Android编程指南》英文版,看了看没有英文版的,上传下~~~

2015-05-28

空空如也

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

TA关注的人

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