自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android11 的开机到解锁的流程

优化后的流程:

2023-07-14 11:16:35 233

原创 LatinIME 修改记录

1.隐藏指定的按钮: KeyboardView .java# onDrawKey()public class KeyboardView extends View { private void onDrawKey(final Key key, final Canvas canvas, final Paint paint) { //Log.e("KeyboardView", "=== o...

2019-07-10 15:20:28 1076

原创 Room数据库框架使用记录

Room 是goole 在jetpack 中的一个数据库框架,在项目中使用特此记录,以备后查在项目中使用到了room 数据库框架, 特此记录:1.添加依赖(用到了annotationProcess, 需要配置在app 使用model 下,不能配置在lib 的model下) // Room implementation 'android.arch.persistence.room:r...

2019-05-20 11:02:21 630

转载 WebView 常用属性记录

收录网上的关于webView 的一些记录和总结:https://www.jianshu.com/p/2b2e5d417e10https://www.jianshu.com/p/a6f7b391a0b8https://www.jianshu.com/p/b9164500d3fbAndroid WebView 详解96 reezy 关注2.1 2017.08.29 20:29* 字数 1...

2019-05-15 14:35:27 609

原创 基于AndPermission 的权限框架封装, 记录备用

1.先依赖库:api ‘com.yanzhenjie:permission:2.0.0-rc11’PermissionUtils.requestPermission(this, new OnRequestPermissionListener() { @Override public void onGranted() { ToastUti...

2019-04-12 15:24:00 706

转载 Glide源码分析(八),Glide的自定义模块扩展与实践

转自:https://blog.csdn.net/nbsp22/article/details/80651423Glide v4使用注解处理器(Annotation Processor)来生成出一个API,在Application模块中可使用该流式API一次性调用到RequestBuilder,RequestOptions和集成库中所有的选项。GeneratedAPI模式的设计出于以下两个目...

2019-03-27 17:51:05 259

转载 Glide源码分析(七),总纲思路梳理

转自:https://blog.csdn.net/nbsp22/article/details/80666090对于Glide源码分析,基本已经接近尾声,整体下来,整个Glide工程代码量还是比较大的,涉及的知识点以及设计模式也很多,很值得研究一下,这里我贴上github源码中,关于glide工程的一张简单的引用关系。如下:这样大家面对这个强大的代码库也就不那么不知所措了,最核心的也就是l...

2019-03-27 17:36:56 166

转载 Glide源码分析(六),缓存架构、存取命中分析

转自:https://blog.csdn.net/nbsp22/article/details/80666291分析Glide缓存策略,我们还得从之前分析的Engine#load方法入手,这个方法中,展示了缓存读取的一些策略,我们继续贴上这块代码。Engine#loadpublic <R> LoadStatus load( GlideContext glideContext...

2019-03-27 17:31:30 145

转载 Glide源码分析(五),EngineJob与DecodeJob代码详细加载过程

转自:https://blog.csdn.net/nbsp22/article/details/80666341我们分析到Engine#load的最后一步,创建好了一对EngineJob和DecodeJob,随之调用EngineJob的start方法,启动加载任务。下面分析整个一个执行过程,文中相关情景下的方法特定调用的结果是还是基于一下这段code,虽然是由特殊入口,并不影响我们理解整个框架...

2019-03-27 17:27:57 129

转载 Glide源码分析(四),DecodeJob执行过程

转自: https://blog.csdn.net/nbsp22/article/details/80666414开始本文之前,DecodeJob它实现了Runnable接口,敏感的朋友可能已经意识到,加载代码的入口就在这里,会在一个新的线程中去加载资源。DecodeJob这个类的代码非常多,主要有以下几个重要的点。封装一些从上面传过来的参数信息,不知道是否还有印象,我们的glide大部分信息...

2019-03-27 17:22:35 134

转载 Glide4源码分析(二)~Engine加载资源过程

转载自:https://blog.csdn.net/nbsp22/article/details/80666481通过前面的分析,我们知道真正去加载数据是在SingleRequest#onSizeReady方法中被触发,这个里面是调用了Engine#load方法,看到这个方法,我们大致可以猜到此时便开始去真正加载数据了,从缓存中读取或者是从网络获取等等。在开始之前,我们先简单了解一下Engin...

2019-03-27 17:19:59 169

转载 Glide 4源码分析(一)

Glide 4 源码分析: 本想写一篇Glide 源码分析, 发现大佬写的不错了, 特此记录:转自: https://blog.csdn.net/nbsp22/article/details/80666592 Glide.with(this) .load("https://p.upyun.com/docs/cloud/demo.jpg") ....

2019-03-27 17:13:45 495

原创 RecylerView 源码分析

RecylerView 继承自ViewGroup, 是一个容器类, 自定义一个容器类, 需要实现的方法:1. 构造方法:2.onMeasure()3.onLayout()4.onIntercepterTouchEvent()5.onTouchEvent()源码版本: 27.1.1==============================================...

2019-02-16 10:33:08 581

转载 application 语法总结

转发自: https://www.jianshu.com/p/f535c0f6f65f 一、application 语法(SYNATX):&lt;application android:allowTaskReparenting=["true" | "false"] android:allowBackup=["true" | "false"...

2018-12-04 15:31:15 605

转载 安卓6.0~9.0适配

安卓6.0~9.0适配 雾里看花六月天 关注 转自:  https://www.jianshu.com/p/23b8ae9d5a95 1.前言大家还记得Android 6.0权限适配的泪水吗?而现在谷歌已经出了Android P的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出9.0的适配,而近期在下不才,为了报着多踩坑的心态,做了一下7.0...

2018-12-04 09:47:18 206

原创 RXjava 常用记录

1.点赞/取消点赞 场景:RxView.clicks(cb_photo_like) .debounce(300,TimeUnit.MILLISECONDS) .subscribe(o -&gt; { int state=cb_photo_like.isChecked() ? 1 : 0; Net.NET_SE...

2018-11-19 19:18:53 129

原创 AS低版本项目升级

项目中用到经常碰到从github 或者厂商提供的源码, 但是版本比较低, 需要升级到最新的编译环境:1.修改 project 目录下的 build.gradle: buildscript { repositories { google() jcenter() } dependencies { classpath ...

2018-11-14 10:31:51 289

原创 background 使用 drawable, 和 color 记录

项目中根布局的背景 使用 Drawable 和 Color 的差异对比做个记录: 布局文件如下:&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layou...

2018-11-09 11:37:36 1072

原创 镂空效果的引导界面

开发中碰到一个需要镂空显示引导界面的需求, 特此记录:该控件可以设置圆形, 矩形, 椭圆形的镂空形状, 如果需要其他的特殊形状, 可以在onDraw() 方法中添加用 path 实现//==========================自定义控件===============================package com.hongri.demo.widget;im...

2018-11-06 20:13:19 401

原创 AndroidUtilCode 使用记录

整理下工作中用到的一些工具类, 可以提高工作效率, 避免重复制造轮子,方便日后查阅:原文地址:github:https://github.com/Blankj/AndroidUtilCode依赖:implementation 'com.blankj:utilcode:1.21.2' Activity 相关 -&gt; ActivityUtils.java  isA...

2018-11-06 19:29:32 1159

原创 安卓常用控件记录

1.TextView:&lt;TextView             android:id="@+id/tv_date"            android:layout_width="match_parent"             android:layout_height="wrap_content"             android:layout_margi...

2018-11-05 16:08:22 157

原创 自定义对话框全屏模式(模拟Activity)

记录一下开发中碰到的自定义对话框需要更改为Activity 样式,全屏, 有输入框被键盘遮挡的解决方式:1.布局文件写法:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:la...

2018-11-05 15:25:24 250

原创 状态栏沉浸,系统状态栏颜色更改

系统状态栏颜色标识如下:res/values/style.xml:&lt;!-- 主题 --&gt;&lt;style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt; &lt;!-- Customize your theme here. --&gt; &lt;!-- 窗口背景颜色 ...

2018-11-03 10:36:33 1937

原创 自定义 seekBar,progressBar 记录

自定义的seekBar:1.在res/drawable/下创建自定义背景颜色的文件: progressbar_brightness.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt;&...

2018-11-01 18:05:31 361

原创 Glide

一、简介Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。(PS:众所周知的简介就到此为止了)Glide 对于 Android SDK 的最低要求是 API level 10Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。现在被广泛使用,当...

2018-11-01 18:04:36 328

原创 Linux 常用操作

-------------------Linux 常用命令:---------------文件查找find -name "PPPoEService.java"//查找当前目录下包含内容的文件find . -name "*.*" | xargs grep "android.intent.action.SHOW_BRIGHTNESS_DIALOG" 查找指定内容:grep –Hrn...

2018-11-01 14:08:08 127

原创 AndPermission 运行时权限管理使用

AndPermission是一个运行权限管理库,兼容Android O,同时最大程度上兼容了国产机。仓库地址: https://github.com/yanzhenjie/AndPermission1.在model 的build.gradle中添加依赖dependencies { api fileTree(include: ['*.jar'], dir: 'libs') ...

2018-11-01 11:36:46 3183

原创 解决登陆界面软键盘弹出遮住登陆按钮

android:windowSoftInputMode属性一共同拥有9个取值。各自是: stateUnspecified:当设置属性为stateUnspecified的时候,系统是默认不弹出软键盘的。可是当有获得焦点的输入框的界面有滚动的需求的时候,会自己主动弹出软键盘。至于为什么非要强调要获取焦点的输入框。这是由于,假设不是输入框获取焦点。软键盘也是不会自己主动弹出的。让界面不自己主动弹...

2018-10-31 17:44:25 2849

原创 I-jetty 移植及Https 配置使用

工作中遇到一个需求, 需要在局域网内架设一个服务器,把手机端的操作APK打包到盒子中,安卓平台和IOS平台的用户都可以通过局域网来下载操作软件. 安卓端的实现比较简单, 通过Http 协议就可以了,但是Ios的安装协议必须通过Https来实现.1.为了能过是够使用80端口, 需要修改安卓系统源码: java/net/Socket.java, 默认是限制1024以下的端口为系统保留, 修改这个值为 小

2016-03-22 15:56:08 1633

原创 安卓自定义对话框框架

Android 开发中经常会碰到对话框的需求,总结一下我个人在工作中用到的一个dialog框架.经过大量的手机测试,其兼容性很好. 其中包含了一个核心类:

2016-03-15 10:41:09 514

RK 3568 Android11 版本的梯形校正补丁

# 梯形校正v4.0补丁说明 本补丁说明适用于Android 4.4.4 及以上的 sdk,通过GPU对输出进行梯形变换来达到投影设备梯形校正的效果,本补丁已对校正后内部的锯齿进行优化。 ## 1、打补丁说明 分别打上以下补丁 patchs/ ├── device │ └── rockchip │ └── common (此级目录为/common或者对应soc的名称,如: /rk312x) │ └── 0001-add-properties-for-keystone-correction.patch └── frameworks └── native └── 0001-support-keystone-correction-function-for-9.0-v4.0.patch src/ 目录提供了源文件方便比对 补丁主要分为2部分: 1、SurfaceFlinger 中显示框架打补丁。 2、关闭hwc合成的属性。device/rockchip/下搜索system.prop 文件,找到对应hwc属性,设

2024-05-21

systrace 工具,打包上传, 备份

systrace 工具,打包上传, 备份

2024-03-28

Launcher3_10

Android10 的 Launcher3

2022-09-12

Android10 SystemUI

Android10 SystemUI

2022-09-12

Launcher3源码

Launcher3源码

2022-09-08

SystemUI 源码上传给大家使用

SystemUI 源码上传给大家使用

2022-09-08

Rxjava 框架 Eclipse移植

从AS移植过来的RXjava Demo, 解决了编译报错累找不到的bug, 亲测可用

2017-10-18

jce_policy-6

用于转换 jks 证书成 bks

2016-03-22

TestDialogBuilder

项目中总结出来的自定义对话框的使用框架,测试多个手机,多个版本兼容性好

2016-03-15

android 4.2 class.jar

最新编译的android 4.2 class.jar, 需要的朋友可以下载,使用方法: http://www.bangchui.org/read.php?tid=274

2013-06-03

android 4.2 class.jar

最新编译的android 4.2 的 class.jar ,需要在eclipse 下修改源码的可以下载。具体的使用方法: http://www.bangchui.org/read.php?tid=274

2013-06-03

android APIDemo 源码

android 源码 demo 从开源框架上下载来的DEMO, 很好的学习资料

2013-03-21

原创 android 学习工作笔记

上传一份自己从学习到工作整理出来的android的笔记,会不断更新,希望对初学者有用

2013-02-23

空空如也

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

TA关注的人

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