- 博客(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
903
原创 记一次 逆向 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
9320
9
原创 记录 引入 第三方jar包的缓存目录
Android 项目 下载/更新第三方jar包时,下载不成功,可直接通过迅雷或浏览器下载,然后放到指定目录即可;目录: C:\Users\XXX.gradle\caches modules-2\files-2.1 jar包名\jar包版本\a79f934bfbc1c7e16638da...
2019-11-04 11:36:51
364
原创 DownloadManage 使用
根据id Remove的时候,不管文件是否下载完成,都会把文件删除掉DownloadManager.remove(mDownloadId);
2019-06-25 14:45:17
324
原创 svg 的 实践
svg 对于 安卓的适配有很好的效果,一直在项目中使用;最近新开了一个项目,用了几个比较复杂的svg;列表滑动的时候,比较卡顿,打开文件,androidstudio 有提示 :```javaVery long vector path (843 characters), which is bad for performance. Considering reducing prec...
2019-05-19 19:42:48
730
原创 电脑蓝屏后 项目 类引用不存在
在某年某月某日某时, 电脑发生蓝屏,as 正好在build 项目,重启后,项目跑不起来, 报错 所有的Recyclerview 的类找不到来源;Rebuild 无效;clean 无效;Invalidate Caches / Restart 无效;删除 .idea 下所有文件 删除所有build 文件 无效;最后 清空 Android studio 的第三方缓存包 有...
2019-04-09 14:07:51
285
原创 造一个 没有Activity的App
创建一个 只有一个 Service ,没有Activity 的App,的做法;开发工具:Android Studio;系统版本 28;设备版本 4.4;需求:手机通过Wifi 给 android设备 发送指令;需求设想:在 设备 开启一个服务,这个服务开机启动,不需要桌面图标,不需要activity;注: 需要有系统签名文件,并且Apk能被推到/system/app/目录。不然Ap...
2019-03-20 11:30:21
3526
原创 retrofit2 rxjava2 okhttp3 上传多个文件示例
Interface 层 @Multipart @POST("/commitment/published") Observable<YiDongResponseDto<Object>> uploadPromise(@Part List<MultipartBody.Part> parts, ...
2019-01-28 12:27:00
616
原创 Android 源码层 删除自带Launcher
系统版本 : 4.4一共有3个Launcher;删除需注意,尽量不要一次性删干净,除非自己开发的Launcher 稳定性好;否则你只能重新给设备刷固件了目录:【Android 4.4 系统\packages\apps\】下111.png分别进入[【Launcher2】【Launcher3】这两个目录,找到Android.mk,...
2019-01-22 12:23:00
1514
原创 Android 源码层 修改默认 时区
系统版本 : 4.4修改默认时区:找到目录 【 device/系统型号/系统版本/device.mk 】打开device.mk 文件;增加代码#set timezonePRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia/Shanghai111.png...
2019-01-22 11:53:00
556
原创 Android 源码层 修改开机动画
系统版本 : 4.4开机动画一般分为2块,一个是最开始的一个画面,还有一个是一串动画;源码目录1: 开机画面 (device\系统型号\系统版本\prebuilts\fastplay.img)自己使用对应的工具 生成 .img文件 保持文件名(fastplay.img)一致,直接替换即可;不能直接在设备上改,除非有系统固件,有配套的刷机工具...
2019-01-22 11:47:00
641
原创 设置 当前声音设备 输入设备
aaa.pngcat /proc/asound/cards查看声音设备目录root@Hi3798MV200:/ # cat /proc/asound/cards 0 [HISIAIAO ]: HISI-AIAO - HISI-AIAO ...
2019-01-21 10:52:00
1216
原创 Tv 盒子开机时 焦点 无法指定
Android开机默认处于TouchMode状态;使用requestFocus ,代码执行(命令 input keyevent 19),使用模拟遥控器按键都无效;也不会出现焦点;只有通过按键才可以退出 TouchMode,那如何开机后进入到Launcher就有焦点存在;在需要指定view上加上这条android:focusableInTouc...
2019-01-21 10:44:00
201
原创 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
789
原创 tv-焦点-3 没有焦点 ViewGroup也能监听到 Key事件的方法
Tv 开发中 setOnKeyListener 是一个比较重要的监听,从源码可以看到 ;如果需要使用ViewGroup的setOnKeyListener 监听方法;那么需要这个ViewGroup 要有焦点,也就是 focusable=true的属性 并且焦点要在这个ViewGroup上 才会监听到key的各种事件;例如:在Activity中需要...
2018-12-02 22:56:00
229
原创 TV-焦点
Tv开发,就是界面在电视机显示,通过遥控器控制的操作...开发的时候,跟一般手机开发并无很大的不同,其中特别需要注意的一点 就是 【 焦点问题】举个例子左右结构的界面,左边RecylerView,右边RecyclerView;看下图1.png这个就是典型的左右机构,左边上下移动,更换右边数据;左边上下移动时,右边需要及时响应,...
2018-11-29 16:27:00
166
原创 TV-焦点-2
安卓 - Tv , 一般分为两种 焦点动画;第一种 是 单独给 View 设置 背景(焦点选中,焦点不选中),再设置放大缩小效果,【适用于所有场景,特效效果没有第二种好;】GIF.gif============================================================================...
2018-11-21 10:10:00
137
原创 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"?><...
2018-11-21 09:36:00
181
原创 RecyclerView + banner 滑动时 banner重置的问题
RecyclerView 超过 2个 itemType 时, RecyclerView的 复用 回收问题RecyclerView + 顶部Banner 多ItemType 组合很常见,如果 itemType 是2个,或者2个以下,都不会有问题,如果adapter中的ItemType超过两个就会出现问题;Rv的item复用机制第一层 setIte...
2018-09-19 14:10:00
1161
原创 Alert.Dialog 去掉 点击按钮自动关闭功能
比较优雅的方法:需要仔细看3点需要注意的地方: final AlertDialog addMemberDialog = new AlertDialog.Builder(getContext()) .setTitle("添加成员") .setView...
2018-07-26 23:39:00
571
原创 VLC Sdk 路径记录
https://www.videolan.org/vlc/111111.png2222.png3333.png444444.png555555.png
2018-04-11 11:11:00
403
原创 相机录制 MediaRecord stop
关于相机录制视屏时,用户按返回键退出时,出现Stop faild 的错误;或者 相机在录制时被关闭,关闭时间很长,导致ui界面卡顿;是因为MediaRecorder 的Stop方法不会马上执行,导致的错误或者卡顿;我试过在 Activity 生命周期的 onStop 方法那里处理 MediaRecorder的Stop,但是无效;然后在Activit...
2018-03-21 14:34:00
313
原创 安卓7.0的ndk报错
从 Android 7.0 开始,系统将阻止应用动态链接非公开 NDK 库,这种库可能会导致您的应用崩溃;如果应用使用sqlLite数据库,那么加上 libsqlite.so111.png
2018-03-20 19:51:30
281
原创 Android 权限 翻译
FQ太麻烦做个记录String android.permission.ACCEPT_HANDOVER允许呼叫应用继续在另一个应用中启动的呼叫。String android.permission.ACCESS_CHECKIN_PROPERTIES允许对签入数据库中的“属性”表进行读/写访问,以更改上载的值。String android.permission.ACCESS_COAR
2018-03-20 19:51:28
1435
原创 Android权限分类
正常权限:直接在 AndroidManifest.xml中添加后,不需要提醒用户ACCESS_LOCATION_EXTRA_COMMANDS ACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_ST
2018-03-20 19:51:25
1409
原创 MediaPlay 缓存
MediaPlay 播放视频时,一般从网络获取,当设置重复播放时,会再次从网络获取,耗流量特别大,网速不好的情况下,用户体验差。 使用MediaPlay播放视频时,可以配合【AndroidVideoCache】来缓存视频; https://github.com/danikula/AndroidVideoCache
2018-03-20 19:51:22
1248
原创 系统默认的 MaterialDesign效果 的Button 悬浮样式
记录一下系统默认 MaterialDesign效果 的Button 悬浮样式路径 Sdk包:anim---》button_state_list_anim_material <objectAnimator android:propertyName="translationZ" andro
2018-03-20 19:51:19
894
原创 安卓原生样式Style的寻找
引用系统的样式,大概分为两种; 一、兼容包里面的样式;---样式示例: ?attr/selectableItemBackground 二、Sdk的样式;---样式示例: ?android:attr/selectableItemBackground如果想知道Sdk或者兼容包里面,谷歌工程师,是怎么写Style的;那么开始寻找: 一 先找兼容包: 随便写一个View,引用兼容包的样式
2018-03-20 19:51:16
439
原创 反编译 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
1809
原创 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
135
原创 Glide高斯模糊
Glide.with(context) .load(imageUrl) .bitmapTransform(new BlurTransformation(getContext(),13)) .into(image); 注: 有高斯模糊的glide使用ce
2018-03-20 19:51:07
2228
原创 查看 依赖传递
用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
145
原创 RecyclerView实现 垂直的Viewpager效果
这一段时间 抖音短视屏 比较火,我司要求模仿抖音 首页;开干:抖音首页是垂直的Viewpager效果,有兴趣的可以下载看看;开始 我想到的也是 垂直的Viewpager, 遂,去GitHub找了个垂直的Viewpager;发现不太好使;后来发现 可以用RecyclerView配合SnapHelper做到;不用第三方,不用自己写 mRecyclerView = find(R.id.dr
2018-03-20 19:51:02
1875
原创 安卓 关于 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
239
原创 比例设置的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
460
原创 用AlertDialog实现 朋友圈 留言的输入框
用AlertDialog实现 朋友圈 留言的输入框;独立,不用在xml里面改来改去,耦合度低;look gif源码什么的都在github https://github.com/Yuanarcheannovice/EditTextDialogeditTextDialog.gif
2018-03-20 19:50:53
143
原创 百度地图 的应用
仿qq发送位置简单版实现了 定位、关键字搜索、定位、反地理编码搜索、移动地图获取地图中间的经纬度、列表联动;baidudemo.gif1.png2.png3.pngdemo地址: https://github.com/Yuanarcheannovice/BaiduMapDemo联系我 : 624117230@qq.com
2018-03-20 19:50:47
188
原创 导航栏
我比较喜欢用RadioGroup结合 RadioButton来做导航栏;因为:1.他是单选按钮2.他可以图文结合3.他的文字,图片,都可以用xml,实现按下,点击,选中的切换;整理项目的时候发现一个问题,RadioGroup的 onCheckedChanged方法在初始花的时候,被调用两次查了资料后,设置成 RadioButton.setChecked(true); 就可以了
2018-03-20 19:50:44
192
原创 用RecyclerView实现 图文混排的写入
先上图看效果:imageTextList.gif利用RecyclerView实现的 图文混排的写入;暂时只实现了图片的增,删,改,替;字体的处理还未实现;优点:对于图片的处理比较有优势一点缺点:对于插入图片,字体加粗,转化成html,所需要做的操作,比较复杂demo地址: https://github.com/Yuanarcheannovice/ImageText
2018-03-20 19:50:41
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人