自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio Flamingo | 2022.2.1 Patch 1 升级问题

Android Studio Flamingo | 2022.2.1 Patch 1 gradle 8.0 华为

2023-05-10 09:27:31 668

原创 Android 微信支付用广播来封装回调

微信支付的回调 一般的做法有:1、用单例类解决/静态函数2、Eventbus (这个比较常用)

2022-06-07 15:16:34 509 4

原创 记一次 逆向 autoJs 的过程

一、准备:一个用autoJs写的Apk;AndroidKiller工具;adb工具;JAVASDK;androidstudio;adb java 环境变量配置好;androidKiller的apkTools换成最新的;二、开始逆向:1.使用androidKiller反编译autoJs.apk```java得到工程目录assets->project :autoJs的配置目录project.json配置App和J...

2020-05-31 00:18:45 8276 9

原创 记录 引入 第三方jar包的缓存目录

Android 项目 下载/更新第三方jar包时,下载不成功,可直接通过迅雷或浏览器下载,然后放到指定目录即可;目录:    C:\Users\XXX.gradle\caches    modules-2\files-2.1    jar包名\jar包版本\a79f934bfbc1c7e16638da...

2019-11-04 11:36:51 316

原创 DownloadManage 使用

根据id Remove的时候,不管文件是否下载完成,都会把文件删除掉DownloadManager.remove(mDownloadId);

2019-06-25 14:45:17 266

原创 svg 的 实践

svg 对于 安卓的适配有很好的效果,一直在项目中使用;最近新开了一个项目,用了几个比较复杂的svg;列表滑动的时候,比较卡顿,打开文件,androidstudio 有提示 :```javaVery long vector path (843 characters), which is bad for performance. Considering reducing prec...

2019-05-19 19:42:48 572

原创 电脑蓝屏后 项目 类引用不存在

在某年某月某日某时, 电脑发生蓝屏,as 正好在build 项目,重启后,项目跑不起来, 报错 所有的Recyclerview 的类找不到来源;Rebuild 无效;clean 无效;Invalidate Caches / Restart 无效;删除 .idea 下所有文件 删除所有build 文件 无效;最后 清空 Android studio 的第三方缓存包 有...

2019-04-09 14:07:51 251

原创 造一个 没有Activity的App

创建一个 只有一个 Service ,没有Activity 的App,的做法;开发工具:Android Studio;系统版本 28;设备版本 4.4;需求:手机通过Wifi 给 android设备 发送指令;需求设想:在 设备 开启一个服务,这个服务开机启动,不需要桌面图标,不需要activity;注: 需要有系统签名文件,并且Apk能被推到/system/app/目录。不然Ap...

2019-03-20 11:30:21 2973

原创 retrofit2 rxjava2 okhttp3 上传多个文件示例

Interface 层 @Multipart @POST("/commitment/published") Observable<YiDongResponseDto<Object>> uploadPromise(@Part List<MultipartBody.Part> parts, ...

2019-01-28 12:27:00 572

原创 Android 源码层 删除自带Launcher

系统版本 : 4.4一共有3个Launcher;删除需注意,尽量不要一次性删干净,除非自己开发的Launcher 稳定性好;否则你只能重新给设备刷固件了目录:【Android 4.4 系统\packages\apps\】下111.png分别进入[【Launcher2】【Launcher3】这两个目录,找到Android.mk,...

2019-01-22 12:23:00 1368

原创 Android 源码层 修改默认 时区

系统版本 : 4.4修改默认时区:找到目录 【 device/系统型号/系统版本/device.mk 】打开device.mk 文件;增加代码#set timezonePRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia/Shanghai111.png...

2019-01-22 11:53:00 503

原创 Android 源码层 修改开机动画

系统版本 : 4.4开机动画一般分为2块,一个是最开始的一个画面,还有一个是一串动画;源码目录1: 开机画面 (device\系统型号\系统版本\prebuilts\fastplay.img)自己使用对应的工具 生成 .img文件 保持文件名(fastplay.img)一致,直接替换即可;不能直接在设备上改,除非有系统固件,有配套的刷机工具...

2019-01-22 11:47:00 561

原创 设置 当前声音设备 输入设备

aaa.pngcat /proc/asound/cards查看声音设备目录root@Hi3798MV200:/ # cat /proc/asound/cards 0 [HISIAIAO ]: HISI-AIAO - HISI-AIAO ...

2019-01-21 10:52:00 1149

原创 Tv 盒子开机时 焦点 无法指定

Android开机默认处于TouchMode状态;使用requestFocus ,代码执行(命令 input keyevent 19),使用模拟遥控器按键都无效;也不会出现焦点;只有通过按键才可以退出 TouchMode,那如何开机后进入到Launcher就有焦点存在;在需要指定view上加上这条android:focusableInTouc...

2019-01-21 10:44:00 154

原创 Android 源码层 修改默认语言为中文

系统版本 : 4.4修改build/tools/buildinfo.shecho "persist.sys.language=zh"echo "persist.sys.country=CN"echo "persist.sys.localevar="echo "persist.sys.timezone=Asia/Shanghai"ech...

2019-01-21 10:40:00 742

原创 tv-焦点-3 没有焦点 ViewGroup也能监听到 Key事件的方法

Tv 开发中 setOnKeyListener 是一个比较重要的监听,从源码可以看到 ;如果需要使用ViewGroup的setOnKeyListener 监听方法;那么需要这个ViewGroup 要有焦点,也就是 focusable=true的属性 并且焦点要在这个ViewGroup上 才会监听到key的各种事件;例如:在Activity中需要...

2018-12-02 22:56:00 197

原创 TV-焦点

Tv开发,就是界面在电视机显示,通过遥控器控制的操作...开发的时候,跟一般手机开发并无很大的不同,其中特别需要注意的一点 就是 【 焦点问题】举个例子左右结构的界面,左边RecylerView,右边RecyclerView;看下图1.png这个就是典型的左右机构,左边上下移动,更换右边数据;左边上下移动时,右边需要及时响应,...

2018-11-29 16:27:00 125

原创 TV-焦点-2

安卓 - Tv , 一般分为两种 焦点动画;第一种 是 单独给 View 设置 背景(焦点选中,焦点不选中),再设置放大缩小效果,【适用于所有场景,特效效果没有第二种好;】GIF.gif============================================================================...

2018-11-21 10:10:00 108

原创 2018-11-21 Tv 端使用约束布局 ConstraintLayout 的影响

Tv端使用 ConstraintLayout 布局,用了 水平权重 , 垂直权重 一行5个,一排2个,平分整个界面,焦点切换时 模块放大缩小动画,导致界面很卡;布局展示:OI_7CU`N~JWUYK7~4$W`R}A.png代码展示:<?xml version="1.0" encoding="utf-8"?>&lt...

2018-11-21 09:36:00 147

原创 RecyclerView + banner 滑动时 banner重置的问题

RecyclerView 超过 2个 itemType 时, RecyclerView的 复用 回收问题RecyclerView + 顶部Banner 多ItemType 组合很常见,如果 itemType 是2个,或者2个以下,都不会有问题,如果adapter中的ItemType超过两个就会出现问题;Rv的item复用机制第一层 setIte...

2018-09-19 14:10:00 1108

原创 Alert.Dialog 去掉 点击按钮自动关闭功能

比较优雅的方法:需要仔细看3点需要注意的地方: final AlertDialog addMemberDialog = new AlertDialog.Builder(getContext()) .setTitle("添加成员") .setView...

2018-07-26 23:39:00 514

原创 VLC Sdk 路径记录

https://www.videolan.org/vlc/111111.png2222.png3333.png444444.png555555.png

2018-04-11 11:11:00 358

原创 相机录制 MediaRecord stop

关于相机录制视屏时,用户按返回键退出时,出现Stop faild 的错误;或者 相机在录制时被关闭,关闭时间很长,导致ui界面卡顿;是因为MediaRecorder 的Stop方法不会马上执行,导致的错误或者卡顿;我试过在 Activity 生命周期的 onStop 方法那里处理 MediaRecorder的Stop,但是无效;然后在Activit...

2018-03-21 14:34:00 249

原创 安卓7.0的ndk报错

从 Android 7.0 开始,系统将阻止应用动态链接非公开 NDK 库,这种库可能会导致您的应用崩溃;如果应用使用sqlLite数据库,那么加上 libsqlite.so111.png

2018-03-20 19:51:30 262

原创 Android 权限 翻译

FQ太麻烦做个记录String android.permission.ACCEPT_HANDOVER允许呼叫应用继续在另一个应用中启动的呼叫。String android.permission.ACCESS_CHECKIN_PROPERTIES允许对签入数据库中的“属性”表进行读/写访问,以更改上载的值。String android.permission.ACCESS_COAR

2018-03-20 19:51:28 1325

原创 Android权限分类

正常权限:直接在 AndroidManifest.xml中添加后,不需要提醒用户ACCESS_LOCATION_EXTRA_COMMANDS ACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_ST

2018-03-20 19:51:25 1380

原创 MediaPlay 缓存

MediaPlay 播放视频时,一般从网络获取,当设置重复播放时,会再次从网络获取,耗流量特别大,网速不好的情况下,用户体验差。 使用MediaPlay播放视频时,可以配合【AndroidVideoCache】来缓存视频; https://github.com/danikula/AndroidVideoCache

2018-03-20 19:51:22 1221

原创 系统默认的 MaterialDesign效果 的Button 悬浮样式

记录一下系统默认 MaterialDesign效果 的Button 悬浮样式路径 Sdk包:anim---》button_state_list_anim_material <objectAnimator android:propertyName="translationZ" andro

2018-03-20 19:51:19 838

原创 安卓原生样式Style的寻找

引用系统的样式,大概分为两种; 一、兼容包里面的样式;---样式示例: ?attr/selectableItemBackground 二、Sdk的样式;---样式示例: ?android:attr/selectableItemBackground如果想知道Sdk或者兼容包里面,谷歌工程师,是怎么写Style的;那么开始寻找: 一 先找兼容包: 随便写一个View,引用兼容包的样式

2018-03-20 19:51:16 418

原创 反编译 Apk 获取jar 和清单文件及资源文件

一、下载 最新的apktool.jar包( https://bitbucket.org/iBotPeaches/apktool/downloads/ )好像要翻墙把下载好的jar包和apk包放到同一目录 ;使用cmd命令调到 对应目录,使用下面的命令反编译apk; java -jar apktool.jar d -f debug.apk这里得到的是 清单文件及资源文件;二、下载

2018-03-20 19:51:13 1727

原创 Sugar no such table Treatment method

sugar 轻型的第三方数据处理工具;在有些时候,会报 no such table 的错误;解决办法 : 1.检查是否在 Application是否初始化 Sugar; 2.更改 清单文件配置的 的版本号,用来更新表字段(可能修改了字段,导致查询的时候,找不到对应的表) <meta-data android:name="VERSION"

2018-03-20 19:51:10 110

原创 Glide高斯模糊

Glide.with(context) .load(imageUrl) .bitmapTransform(new BlurTransformation(getContext(),13)) .into(image); 注: 有高斯模糊的glide使用ce

2018-03-20 19:51:07 2105

原创 查看 依赖传递

用Android studio找到重复的jar包 所在的第三方3.0的as命令:gradlew [module name]:dependencies如想看 app 里的gradlew app:dependenciesas3.0以前的查询办法1.png21.png如果发现某个第三方的support和你的项目不匹配,可这样操作www.png

2018-03-20 19:51:04 125

原创 RecyclerView实现 垂直的Viewpager效果

这一段时间 抖音短视屏 比较火,我司要求模仿抖音 首页;开干:抖音首页是垂直的Viewpager效果,有兴趣的可以下载看看;开始 我想到的也是 垂直的Viewpager, 遂,去GitHub找了个垂直的Viewpager;发现不太好使;后来发现 可以用RecyclerView配合SnapHelper做到;不用第三方,不用自己写 mRecyclerView = find(R.id.dr

2018-03-20 19:51:02 1817

原创 安卓 关于 Activity 背景图 内存优化 方案

未优化前1.png优化方案可以对图片压缩: https://tinypng.com/这网站用于压缩图片的,贼好使;代码对图片处理: 给xml的父布局设置id初始化的时候使用的加载方式: Glide.with(mActivity).load(R.drawable.bg_login).asBitmap().into(new SimpleTarg

2018-03-20 19:50:59 218

原创 比例设置的ImageView

根据宽来设置高 来显示图片的 ImageView使用示例 <com.tooopen.weplay.widget.XProportionImageView android:id="@+id/iac_iv" android:layout_width="match_parent" android:layout_height="wrap_conte

2018-03-20 19:50:56 406

原创 用AlertDialog实现 朋友圈 留言的输入框

用AlertDialog实现 朋友圈 留言的输入框;独立,不用在xml里面改来改去,耦合度低;look gif源码什么的都在github https://github.com/Yuanarcheannovice/EditTextDialogeditTextDialog.gif

2018-03-20 19:50:53 118

原创 百度地图 的应用

仿qq发送位置简单版实现了 定位、关键字搜索、定位、反地理编码搜索、移动地图获取地图中间的经纬度、列表联动;baidudemo.gif1.png2.png3.pngdemo地址: https://github.com/Yuanarcheannovice/BaiduMapDemo联系我 : [email protected]

2018-03-20 19:50:47 167

原创 导航栏

我比较喜欢用RadioGroup结合 RadioButton来做导航栏;因为:1.他是单选按钮2.他可以图文结合3.他的文字,图片,都可以用xml,实现按下,点击,选中的切换;整理项目的时候发现一个问题,RadioGroup的 onCheckedChanged方法在初始花的时候,被调用两次查了资料后,设置成 RadioButton.setChecked(true); 就可以了

2018-03-20 19:50:44 177

原创 用RecyclerView实现 图文混排的写入

先上图看效果:imageTextList.gif利用RecyclerView实现的 图文混排的写入;暂时只实现了图片的增,删,改,替;字体的处理还未实现;优点:对于图片的处理比较有优势一点缺点:对于插入图片,字体加粗,转化成html,所需要做的操作,比较复杂demo地址: https://github.com/Yuanarcheannovice/ImageText

2018-03-20 19:50:41 592

空空如也

空空如也

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

TA关注的人

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