自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu设置

Android WiFI操作关闭wifi打开wifi扫描wifi查看扫描结果连接wifi查看连接状态车机有线adb固件编译默认开启无线adb默认开启wifi默认apk路径#将pk8转pem#将公钥pem加密为pk12#生成jks#生成keystore使用方法打开设置查看CC查看系统分区使用情况dh -f查看当前目录大小du -sh查看当前目录中的文件大小ls -sh。

2025-08-06 18:12:36 462

原创 技嘉z370主板开启vtx

技嘉z370vtx应该默认就是开启状态,虽然主板开启的vtx但是系统默认设置会导致vtx不能使用。

2025-07-24 23:41:36 1553

原创 字符串编码转换

UTF-8 值为 E6 B1 89。可以通过打印汉字的byte判断是什么编码。UTF-8 值为 E5AD97。GB2312 值为 D7D6。UniCode 值为 5B57。GB2312 值为 BABA。UniCode 值为 6C49。

2024-07-24 16:37:37 226

原创 ubuntu24安装python2

创建快捷方式(随便选择一种)下载python2-pip。

2024-06-06 14:59:56 1228

原创 openwrt Docker不能联网

外网不能访问内网是应为防火墙。

2023-11-15 10:51:17 2757

原创 lineage编译

注:OTA包既可以用代码RecoverySystem.installPackage模式、AB模式。也可以用adb命令模式。编译过程中报错 ninja failed with: exit status 137需要添加虚拟内存。注:系统签名过的所以需要刷recovery,这样ota不会提示签名错误。attr和attrs可以用lsusb命令查看。

2023-11-14 11:15:10 1001

原创 Gerrit仓库操作

【代码】Gerrit仓库操作。

2023-11-13 15:03:27 1000

原创 DIY 自己的路由器系统

openwrt自定义

2023-02-09 11:07:28 925

原创 TextView 设置了ellipsize后面没有省略号

android:ellipsize="end" android:lines="1" android:maxEms="10" 不能有inputType,如果有则要去掉 不能有 app:layout_constraintHorizontal_chainStyle="spread_inside"

2021-11-04 16:09:25 1818

原创 事件分发日志

MyRelativeLayout_dispatchTouchEvent_ACTION_DOWN MyRelativeLayout_onInterceptTouchEvent_ACTION_DOWN MyTextView_dispatchTouchEvent_ACTION_DOWN MyTextView_onTouchEvent_ACTION_DOWN MyRelativeLayout_onTouchEvent_ACTION_DOWN 修改view的diapatcherTouchEvent的Do...

2021-09-01 16:56:15 150

原创 Mac 开发android配置

第一步安装mac命令行工具 xcode-select --install 第二部安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)" 详细参照Homebrew

2021-08-25 15:58:45 278

原创 RecycleView动态修改分隔符

修改分隔符方法 itemDecoration.setTop(22); mRecycleView.invalidateItemDecorations();

2021-06-10 17:18:42 163

原创 两个Android跳转生命周期

OneActivity->TwoActivity 打开OneActivity 2021-01-09 22:20:52.942 27195-27195/com.fourkgarden.oneactivity I/wangjiasheng: MainActivityonCreate 2021-01-09 22:20:52.946 27195-27195/com.fourkgarden.oneactivity I/wangjiasheng: MainActivityonStart 2021-01-09

2021-01-09 22:26:54 200

原创 RK系列学习

resource_tool 工具的使用 ./resource_tool --unpack --image=kernel.img img

2020-12-16 10:08:35 1718

原创 安卓源码下载垃圾清理

安卓源码同步过程中会失败,失败就会产生很多垃圾,占用磁盘 root@ubuntu:/var/SMP/.repo/projects/frameworks/base.git/objects/pack# du -ah 126M ./pack-7f89b03196ed15cbf31c759c8e19642d760a52b5.idx 468M ./tmp_pack_QWmW0e 3.6G ./pack-7f89b03196ed15cbf31c759c8e19642d760a52b5.pack 6

2020-11-06 17:07:05 701

原创 RK3288修改ROM

git clone https://github.com/TeeFirefly/rk2918_tools.git cd rk2918_tools make cp afptool img_unpack img_maker mkkrnlimg /usr/local/bin img_unpack release_update_new.img img afptool -unpack update.img update cd update cd Image simg2img system.img system.

2020-10-19 21:10:18 1244

原创 LibIconv实现转码(会出现内存泄漏)

std::string code_convert(char* source_charset, char* to_charset, const std::string& sourceStr) //sourceStr是源编码字符串 { libiconv_t cd = libiconv_open(to_charset, source_charset);//获取转换句柄,void*类型 if (cd == 0) { libiconv_close(cd); r.

2020-10-19 13:09:40 622 1

原创 VC-Openssl编译

第一步安装 perl 第二步安装nmake nasm yasm 第三步打开x64 Native Tool Command Prompt for VS 2019 - name perl Configure VC-WIN64A no-asm --prefix=F:/VisualLib/openssl/lib --openssldir=F:/VisualLib/openssl/VC-win64a nmake nmake test nmake install ...

2020-10-15 11:33:57 273

原创 Android JsonPP编译

第一步安装MSYS2 https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20200903.exe 第二步更新MSYS2 pacman -Syu pacman -Su

2020-09-29 11:26:06 188

原创 CURL网络请求

数据流操作 static size_t CurlWriteBuffer(char *buffer, size_t size, size_t nmemb, std::string* stream) { if(!stream){ LOGE("没有数据"); } //第二个参数为每个数据的大小,第三个为数据个数,最后一个为接收变量 size_t sizes = size*nmemb; if(stream == NULL) return

2020-09-28 10:53:44 925

原创 arm Openssl编译

参考https://www.cnblogs.com/areful/p/13371962.html export ANDROID_NDK=/home/wjs/LIB/android-ndk-r21 export TOOLCHAIN=/home/wjs/LIB/android-ndk-r21/toolchains/llvm/prebuilt/linux-x86_64/bin export SYSROOT=/home/wjs/LIB/android-ndk-r21/toolchains/llvm/prebui

2020-09-25 22:01:32 496

原创 Retrofit+Rxjava+OKhttp源码分析记录

Retrofit.Builder() .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addConverterFactory(IConverterFactory.create()) .baseUrl(BuildConfig.BASE_URL) .client(instance) .

2020-09-23 17:46:33 177

原创 MySql8 ubuntu安装

安装mysql sudo apt-get install mysql-server 配置mysql sudo mysql_secure_installation 查看自己的mysql默认密码 cat /etc/mysql/debian.cnf user = debian-sys-maint password = AWrFRaDLDcJr6iCp 登录 mysql -udebian-sys-maint -pAWrFRaDLDcJr6iCp use mysql; upda..

2020-08-14 14:15:12 351

原创 电视缓存框架videocache

implementation 'com.danikula:videocache:2.7.1'

2020-08-07 10:02:05 976

原创 EXOPlaye播放器播放直播Demo

第一步配置gadle implementation 'com.google.android.exoplayer:exoplayer-core:2.11.7' implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.7' implementation 'com.google.android.exoplayer:exoplayer-ui:2.11.7' implementation 'com.googl

2020-08-01 10:31:20 2563

原创 ExoPlayer播放器简单使用

使用ExoPlayer首先要创建一个playerr实例 SimpleExoPlayer exoPlayer=new SimpleExoPlayer.Builder(getApplicationContext()).build(); 有了播放器实例我们要在哪里播放 exoPlayer.setVideoSurface(surfaceView.getHolder().getSurface()); 还需要一个播放源 DefaultDataSourceFactory factory=new Defau

2020-08-01 10:16:51 3112

原创 api29默认设置

//AsyncQueryHandler apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion '29.0.2' compileOptions.encoding = "GBK" defaultConfig { applicationId "com.example.myapplication" minSdkVers.

2020-07-27 07:57:48 456 1

原创 电视按键事件的处理(4)

前三章讲了KeyEvent事件在默认情况下的执行顺序、改变View层和ViewGroup分发逻辑对KeyEvent事件分发的影响,本章讲得是改变Activity对KeyEvent事件的影响 先修改activity的dispatchTouchEvent的返回值为true @Override public boolean dispatchKeyEvent(KeyEvent event) { switch (event.getAction()){ ca

2020-07-24 14:55:23 249

原创 电视按键事件的处理(3)

上一个章节主要看的是View层对KeyEvent事件传递的影响,本章主要研究ViewGroup层对KeyEvent事件传递的影响 public boolean dispatchKeyEvent(KeyEvent event) { switch (event.getAction()){ case KeyEvent.ACTION_DOWN: Log.i("wangjiasheng_"+this.getClass().getSim

2020-07-24 14:17:19 210

原创 电视按键事件的处理(1)

首先大致看看安卓按键事件的默认分发机制 package com.example.keytest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; public class Ma

2020-07-24 13:20:53 296

原创 电视按键事件的处理(2)

接着上一章讲,此时修改MyView的dispatchKeyEvent的KeyDown事件的返回值 @Override public boolean dispatchKeyEvent(KeyEvent event) { switch (event.getAction()){ case KeyEvent.ACTION_DOWN: Log.i("wangjiasheng_"+this.getClass().getSimpl

2020-07-24 13:20:14 164

原创 RXJava之创建操作符

创建操作符 create just fromArray fromIterable Interval range repeat

2020-07-04 18:05:53 184

原创 RxJava导航

Rxjava按照网络上讲有九种操作符 创建操作粗 变换操作符 过滤操作符 辅助操作符 组合操作符 错误操作符 布尔操作粗 条件操作符 转换操作符

2020-07-04 18:04:09 141

原创 newwifi mini路由器固件openwrt

先上主角 openwrt-ramips-mt7620-lenovo_newifi-y1-initramfs-kernel.bin 提取码:i2wq openwrt-ramips-mt7620-lenovo_newifi-y1-squashfs-sysupgrade.bin 提取码:2x6h

2020-06-08 09:52:10 5428

原创 recyclerview添加分割线

val itemDecoration = DividerItemDecoration(this, DividerItemDecoration.VERTICAL) itemDecoration.setDrawable(resources.getDrawable(R.drawable.recycledivider)) recyclerView.addItemDecoration(itemDecora...

2019-11-13 17:33:18 159

原创 Android bug汇总

1.Edittext努比亚手机gravity="center"不能居中显示问题 <EditText android:id="@+id/goodsNumber" android:layout_width="@dimen/dp_45" android:layout_height="@dimen/dp_20" android:backgrou...

2019-10-28 10:14:34 276

原创 安卓开发常用框架

图片压缩TinyPngPlugin

2019-10-25 10:12:23 1062

原创 android 修改包的信息

buildTypes { debug { applicationIdSuffix ".dev" resValue "string", "app_name", "365壹企购-测试版" minifyEnabled false signingConfig signingConfigs.debug } releas...

2019-09-30 16:05:44 174

原创 zbar和zxing双核二维码识别

1更新gcc编译器 yum install gcc gcc-c++ glibc-static yum install -y gcc texinfo-tex flex zip libgcc.i686 glibc-devel.i686 http://ftp.gnu.org/gnu/gcc wget https://ftp.gnu.org/gnu/gcc/gcc-7.1.0/gcc-7.1.0....

2019-09-04 15:12:28 598 2

原创 GCC编译

yum install gcc gcc-c++ glibc-static yum install -y gcc texinfo-tex flex zip libgcc.i686 glibc-devel.i686 http://ftp.gnu.org/gnu/gcc wget https://ftp.gnu.org/gnu/gcc/gcc-7.1.0/gcc-7.1.0.tar.gz tar -...

2019-08-15 17:05:26 258

空空如也

空空如也

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

TA关注的人

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