自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android SystemUI去掉拖动亮度条QSPanel界面隐藏功能

SystemUI

2022-12-06 10:58:28 586 1

转载 贴吧笔记本电脑选购参考攻略

不忘初衷,及时悔过,便永远不晚。也许,更多的时候,人生走出的是一条曲线,终点又回到起点,生命才是最圆满的吧。

2022-03-05 09:48:32 565

原创 个人头像-----资源

动漫头像https://waifulabs.com/notion头像https://notion-avatar.vercel.app/zh

2021-09-29 13:47:27 298

原创 Android.mk 小结 和 手机分区 && 开机动画

# Module name should match apk name to be installedLOCAL_MODULE := MusicLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)LOCAL_CERTIFICATE := PRESIGNED

2021-09-24 16:26:38 386

原创 android系统&&adb命令

动态换肤实现思路-网易云adb命令adb push命令格式: adb push file devicepath说明: 把文件file推送到devicepath目录下 , file代表 要推送的文件及文件路径 devicepath代表系统的具体目录例如: adb push d:\luchang_65\ui1\Launcher.apk system/app/Launcher/ // 把文件Launcher.apk 推送到车机 system/app/Launcher/

2021-08-20 17:42:26 381

原创 shell命令基础+adb.md

语言类:《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》程序编译、链接、加载类:《链接器和加载器》,对应的英文版是《Linker and Loader》《程序员的自我修养:链接、装载和库》操作系统类:《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》《深入Linux内核架构》,对应的英文版是《Pr

2021-08-20 17:41:06 3031

原创 java - io流拷贝文件

package com.example.tmedia;import androidx.appcompat.app.AppCompatActivity;import android.Manifest;import android.app.Activity;import android.content.pm.PackageManager;import android.os.Build;import android.os.Bundle;import android.os.Environment;

2021-08-17 19:59:37 98

原创 数组转换成List---Java

/*数组转list-1*/ private void testArrayCastToListError(){ String [] strArray = new String[2]; List list = Arrays.asList(strArray); //转换后,插入数据 list.add(1); Log.d("tww",list+""); /* Caused by: java.lang.Unsu.

2021-08-11 11:11:56 83

原创 Android自定义控件-流式布局简单版

主要代码:FlowLayoutView.javapackage com.example.vitomvp.ui;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.Li

2021-08-10 19:57:48 167

原创 关于TextView文字基线问题

package com.example.vitomvp.ui;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.util.AttributeSet;import android.util.Log;import

2021-08-10 17:51:30 252

原创 2021-08-09-shell脚本基础命令

语言类:《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》程序编译、链接、加载类:《链接器和加载器》,对应的英文版是《Linker and Loader》《程序员的自我修养:链接、装载和库》操作系统类:《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》《深入Linux内核架构》,对应的英文版是《Pr

2021-08-09 09:49:01 276

原创 java中getBytes()方法的使用

//字符串转byte 发送 Big Endian(4E25) Little Endian(254E)/*Unicode规范中定义, 每一个文件的最前面分别加入一个表示编码顺序的字符, 这个字符的名字叫做"零宽度非换行空格"(ZERO WIDTH NO-BREAK SPACE), 用FEFF表示. 这正好是两个字节, 而且FF比FE大1.UNICODE 是一种字符集,在 Java 中直接使用 Unicode 转码时会按照 UTF-16LE 的方式拆分,由于 UTF-16 分为 UTF-16LE.

2021-08-04 19:52:01 1398

原创 2021-07-23 单选dialog

//itemArr是一个集合 private void showListDialogText(final int pos, String title) { AlertDialog listDialogText = null; listDialogText = new AlertDialog.Builder(mContext). setTitle(title).setSingleChoiceItems(itemArr.get(pos), se.

2021-07-23 17:28:16 114

原创 Okhttp简单使用

private void test(){ //yibuGet(); new Thread(new Runnable() { @Override public void run() { //tongbuGet(); yibuPost(); } }).start(); } private void yibuGet(){ .

2021-06-29 15:10:13 132

原创 Android音视频01-通过三种方式在界面上展示一张图片

第一种:ImageView /* BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getPath() + File.separator + "11.jpg"); 获取存储文件中的图片*/ Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.image1); ImageView imageV

2021-05-17 16:01:02 106

原创 自定义控件PieView和六芒星图 - DatePicker

PieViewpackage com.example.zxtext.diyUi;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.util.AttributeSet;import android.view.Vi

2021-05-07 16:08:30 282

原创 Android 图像绘制之 Drawable的各种用法

Drawable的实现类官网上查看Drawable 的实现类,如ShapeDrawable,BitmapDrawable,ClipDrawable,RoundBitmapDrawable,StateListDrawableRoateDrawable。我们今天就是大致介绍一下比较常用的类。参考链接::不惜留恋_

2021-04-29 15:45:42 1588

原创 Android动画-属性动画笔记

什么是属性动画见名知义,属性动画通过控制对象的属性,(修改控件的属性值)来实现动画效果。属性动画是在Android3.0之后引进的,它非常的强大,可以比较简单的实现许多视图动画做不到的事情。在使用属性动画之前先来看几个常用的View属性成员:translationX,translationY,translationZ:控制View的位置,值是相对于View容器左上角坐标的偏移。rotationX,rotationY:控制相对于轴心旋转。(0f-> 360f)x,y:控制View在容器中的位

2021-04-29 11:18:43 228

原创 Android动画-补间动画与Activity转场动画

Android动画补间动画Tween (补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。 譬如,如果你有一个 TextView 对象,您可以让这个TextView移动、旋转、缩放、透明度,当然,如果它有一个背景图像,背景图像会随着文本变化。补间动画通过 XML 或 Android 代码定义,建议使用 XML 文件定义,因为它更具可读性、可重用性。补间动画相关:类名xml关键字描述信息AlphaAnimation<alpha>渐变透

2021-04-28 11:51:59 281

原创 Android笔记--关于Android多线程-02

多线程的使用斜体样式继承Thread类 和 实现Runnable接口继承Thread类// 1:创建线程类 (继承自Thread类) class MyThread extends Thread{// 2:复写run() @Override public void run(){ ... // 定义的线程需要进行的操作 }}// 3:创建线程对象,即 实例化线程类 //MyThread myThread = new MyThread(); MyThr

2021-04-26 11:49:28 61

原创 Android笔记--关于Android多线程-01

什么是线程?线程是一个基本的CPU执行单元&程序执行流的最小单眼,它是比进程更小的可独立运行的可独立运行的基本单位,==>轻量级进程;组成:线程ID + 程序计数器 + 寄存器集合 + 堆栈;线程自己不拥有系统资源,与其他线程共享进程所拥有的全部资源。线程的作用:是减少程序在并发执行时所付出的时空开销,提高操作系统的并发性能。线程的基本状态:就绪、阻塞、运行3种基本状态注意 就绪、阻塞状态的区别:就绪状态:进程缺少的资源 = 处理机,只要获得处理机资源立即执行 等待状.

2021-04-26 11:21:33 109

原创 面对对象设计六大原则和apk升级更新方面参考

走向灵活软件之路----学习面对对象的六大原则优化代码第一步:单一职责原则单一职责原则:Single Responsibility Principle (SRP)。SRP的定义:对于一个类而言,应该仅有一个引起它变化的原因。通俗来讲,就是一组相关性很高的函数、数据的封装。不要把不相关这个类的东西,也塞进这个类里面。关于单一职责原则的划分,最大的问题就是对职责的定义,什么是类的职责,如何划分这些类,这些都是需要经验积累和项目需要来判断的。所以的东西都放在一个类里面引起高耦合,这样很不好。让程序更稳定、

2021-04-22 11:00:53 112

原创 4-21#关于processbar 与 layer-list + dialog(全屏)

EditText中的属性hint关于progressBar的使用<ProgressBar android:id="@+id/contentBar" style="?android:attr/progressBarStyleHorizontal" android:layout_below="@id/Connecttv" android:layout_width="match_parent"

2021-04-21 19:19:13 337

原创 关于ViewGroup和View的事件分发

4-15笔记ViewGroup对于事件的分发拦截事件:在一定情况下,viewGroup有权利选择拦截事件或者交给子view处理寻找接收事件序列的控件:每一个需要分发给子view的down事件都会先寻找是否有适合的子view,让子view来消费整个事件序列派发事件:把事件分发到感兴趣的子view中或自己处理大体的流程:每一个事件viewGroup会先判断是否要拦截,如果是action_down或其他动作,还需挨个遍历子view看看是否有子view消费了该事件,最后在决定把时间派发下去。true表示

2021-04-19 14:36:36 565

原创 Android关于加载大图片,产生OOM问题

什么是OOM?OOM,是OutOfMemory的缩写,翻译过来就是内存溢出。原因是:分配的太少;用的太多;用完没释放。内存用完没有被释放–>内存泄漏,大量的内存泄漏就导致OOM.android 在没有利用框架去网络请求加载大图片,容易产生OOM. java.lang.RuntimeException: Canvas: trying to draw too large(117608400bytes) bitmap. at android.view.DisplayListCa

2021-04-17 22:10:40 750

原创 ViewDragHelper: ViewDragHelper的简单使用

两个布局:SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper解决了android中手势处理过于复杂的问题,主要可以用来拖拽和设置ViewGroup中子View的位置。ViewDragHelper的简单例子: package com.example.zxtext.diyUi;import android.content.Context;imp.

2021-04-15 17:25:11 278

原创 2021-4-14 关于adb 命令小结和一些杂谈

交互动画动画开源库QMUI开源库 腾讯BuglyOMUI`adb devices 查看是否存在连接的设备adb 卸载命令流程adb rootadb remountadb shell# cd system/app 进入手机app系统文件夹# ls 查看所有安装的app# rm -rf DspSetting 卸载系统应用app-DspSetting# reboot 重启设备` ...

2021-04-14 17:53:51 178

原创 4-14-侧滑菜单继承HorizontalScrollView思路

继承HorizontalScrollView实现侧滑菜单 :主界面缩放动画package com.example.zxtext.diyUi;import android.content.Context;import android.content.res.Resources;import android.content.res.TypedArray;import android.util.AttributeSet;import android.util.DisplayMetrics;impo

2021-04-14 11:27:14 112

原创 RecyclerView的简单使用笔记

笔记 来源阳光沙滩:拉大锯ListView效果:item_list_view;<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns

2021-04-04 14:28:26 180

原创 android网络编程:http 和权限

笔记自用 来源:阳光沙滩 拉大锯关于http响应码http请求格式android权限配置网络权限:<uses-permission android:name="android.permission.INTERNET"/>关于Android 版本,网络请求的问题: 权限配置了,还是无法发起请求。这个其实可以去看log,log会告诉你为什么不给你请求。也有同学说在版本27的时候可以,到了29上就不可以了。 遇到这些问题怎么办呢?可以去看官方文档android28以前的版本

2021-04-02 17:18:09 407

原创 关于JAVA的网络编程

笔记自用 ,来源阳光沙滩:拉大锯网络模型网络模型分为:OSI参考模型和TCP/IP参考模型,如下图用户在应用层里遨游,我们搞开发在传输层和网际层里遨游。简答一点来讲,数据先是从应用层往下走封装打包后,在经过网络层传输到接受端,接收端自下而上拆包,得到用户发送的数据。网络通信的三要素IP地址,端口,和传输协议IP地址,就跟酒店房间号码差不多一个意思。一些特殊的IP地址,本地的:127.0.0.1,主机名:localHost也可以去DOC命令行 输入ipconfig查看网络配置在Java

2021-04-02 11:50:03 76

原创 自定义控件-01

View和ViewGroup的区别:一个灵活的胖子_Mr.Wang:https://blog.csdn.net/qq941263013https://blog.csdn.net/qq941263013/article/details/82500145参考:拉大锯做一个笔记自定义控件大致分类:所以要明白自己写的控件是属于View 还是ViewGroup,这两者套路不一样自定义组合控件自定义组合控件,其实就是把多个现在有控件整合在一起,把复杂的操作封装起来,把简单的操作暴露出去。我们也可以

2021-04-01 19:21:25 84

原创 C语言基础知识-自用

一维数组的定义和初始化更高效的数组初始化方法meset(a, 0 ,sizeof(a) );用sizeof(a) 来获得数组a所占的内存字节数更高效的数组赋值方法memcpy(b , a ,sizeof(a) )需要包含的相应的头文件:#include <string . h>C语言指针基础...

2020-02-29 21:30:18 76

转载 Jqery前端验证码 --仿写

!-- Bootstrap core CSS--><!-- 最新版本的 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">样式代码<style type="te...

2019-06-13 09:47:57 108

原创 多线程的相关问题

线程和进程进程:正在执行的应用程序线程:进程的执行单元,执行路径线程的实现方式第一种:继承Thread类第二种:实现Runable 接口多线程安全问题的原因:a:是否是多线程环境b:是否有共享数据c:是否有多条语句操作共享数据...

2018-05-27 19:40:37 27

原创 IO流--字节流和字符流

通过复制数据的案例,来讲解字节流和字符流的运用。如果我们知道用记事本打开文本文件能够读懂,(不是乱码)就采用字符流,否则就用字节流。字节流有4种方式实现,推荐掌握第4种。//一次读写一个字节 private static void method1(File srcFile,File destFile) throws IOException {  FileInputStream fis = new ...

2018-05-23 15:07:03 88

reactNative资料.rar

reactNative资料.rar

2021-05-15

TransitionDemo.rar

https://blog.csdn.net/baidu_32472003/article/details/102629199?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242

2021-04-28

UpdateInfoShow.java

更新apk 参考流程

2021-04-21

RecyleViewDemo.rar

RecycleView点击事件 下拉刷新 模拟

2021-04-05

zoom实现网页缩放.zip

图片缩放 查看图片内部细节 点入图片 细节 进入另一张图片

2019-06-29

空空如也

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

TA关注的人

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