- 博客(74)
- 收藏
- 关注
原创 超高清-汇总信息
一、定义及相关规范ITU(国际电信联盟)发布的超高清UHDTV标准建议,将图像显示分辨率3840x2160(4K)7680x4320(8K)的电视命名为超高清电视。4k 指的是水平方向大约有4k多个像素点左右。实际上我们常见的3840并未达到4000,是因为主流屏幕比例是16:9导致的。4096x3112、3656x2664、3840x2160 都属于4k范畴。:3840×2160像素。电视机 16:9主流电视屏幕比:4096×3112像素。影院:3656×2664像素。
2025-02-05 15:14:54
840
原创 Android studio 更换下载的gradle
打个比方如果我们下载了一个github上的项目,而它使用的是gradle-6.5-bin.zip。找到setting里的这一项,设置成location 然后选择下载的文件目录。用浏览器去下载,可能需要翻墙。首先我们下载gradle。
2024-09-05 17:23:39
892
原创 系统权限下使用WebView
java.lang.UnsupportedOperationException: For security reasons, WebView is not allowed in privileged processes
2024-08-14 14:48:46
300
原创 多模块项目打包lib成aar
compileOnly比如有的jar包系统环境里有,或者如果依赖关系上多个module lib重复引用了lib可只编译不打包,所以解决的是依赖重复引用或者冲突的问题。implementation,compileOnly,runtimeOnly,api还有annotationProcessor 和kapt这是我们常看到的。我们用 implementation不能把module里的代码打包到aar里,那怎么处理呢。如果是lib里有其他模块的module,或者lib。但是它有点像implementation,
2023-12-05 19:08:15
608
原创 android 查看项目代码总行数
这里还有个坑就是记得把项目bulid clean(bulid 文件夹里有很多过程文件,不是源代码);删除项目内的apk文件等其他无用apk,统计时注意过滤或删除。这里可以自己选择过滤的文件类型。添加要剔除的文件类型、文件目录。
2023-10-19 11:03:46
295
原创 hackware CommonNavigator 默认选中tab有省略号的问题
com.github.hackware1993:MagicIndicator tabtext省略号
2022-09-20 20:35:25
427
原创 Android studio的jdk路径查看
很早之前android 开发的jdk和sdk都是要自己配置,,后来android studio下载安装之后就帮我们配置好了。我想用jdk的时候,发现全局的环境变量没配,那android studio下载时使用的jdk就可以直接拿来用了。对就是在这,android studio版本 2021.1.1...
2022-04-02 14:49:42
11998
原创 第三方库support换androidx
根据Android官网介绍:android.useAndroidX=true 表示“Android插件会使用对应的AndroidX库,而非Support库”;未设置时默认为false;android.enableJetifier=true 表示Android插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用AndroidX依赖项;未设置时默认为false;...
2022-04-01 19:32:21
2447
原创 android studio gradle构建 modle 上传Maven 学习记录
apply plugin: 'maven'uploadArchives { repositories { mavenDeployer { repository(url: 'https://packages.aliyun.com/maven/repository/xxxx-release-xxxx/') { authentication( userName: 'xxxx', .
2022-03-29 14:15:41
1912
原创 AIDL ‘int[]‘ can be an out type, so you must declare it as in, out, or inout.
'XXX' can be an out type, so you must declare it as in, out, or inout.这是因为在AIDL文件中使用非常规类型作为参数传递的时候没有标记指向tagAll non-primitive parameters require a directional tag indicating which way the data goes. Either in, out, or inout (see the example below). P
2022-01-26 18:41:38
3345
原创 Android 物理键盘与软键盘同时可用
碰到一种无线鼠标,在插入之后输入框不弹出输入法,后来发现并不是所有的无线鼠标都会这样,原来有一部分厂商的无线鼠标在插入后是也接入了键盘类型的inputevent那问题就变成了硬件键盘与软件输入法无法同时显示,修改base/services/input/EventHub.cpp文件中的函数:openDeviceLocked(......)在 // If the device isn'trecognized as something we handle, don'...
2021-09-30 16:16:27
987
1
原创 系统存储空间不足添加提示
目录 \frameworks\base\services\core\java\com\android\server\storageDeviceStorageMonitorService@Override public void onStart() { final Context context = getContext(); mNotifManager = context.getSystemService(NotificationManager.class)
2021-09-28 11:13:39
700
原创 平台 32 位库文件夹 64 位库文件夹ARM lib/armeabi-v7a lib/arm64-v8ax86 lib/x86 lib/x86_64
平台 32 位库文件夹 64 位库文件夹 ARM lib/armeabi-v7a lib/arm64-v8a x86 lib/x86 lib/x86_64
2021-08-11 10:22:29
339
原创 android设备系统蓝牙默认名称的修改记录
https://blog.youkuaiyun.com/baidu_41666295/article/details/103864362
2021-07-28 10:21:04
431
原创 MK文件学习
Android.mk基本组成LOCAL_PATH定义了当前模块的相对路径,必须出现在所有的编译模块之前 每个编译模块由include$(CLEAR_VARS)开始,由include$(BUILD_XXX)结束 include$(CLEAR_VARS)是一个编译模块的开始,它会清空除LOCAL_PATH之外的所有LOCA_XXX变量 include$(BUILD_XXX)描述了编译目标 LOCAL_SRC_FILES定义了本模块编译使用的源文件,采用的是基于LOCAL_P...
2021-05-26 16:10:36
1072
原创 android 自定义 上层API控制硬件设备的一种完整过程实现
NEED --------》 AIDL JNI SystemServer HAL需求:添加一个上层通过调用接口方法,更改硬件设备的状态、启动功能。1、添加一个Android源码添加自定义系统服务,提供给应用层api(1) 在源码frameworks/base/core/java/android/os/ 下面新增 一个IMyService.aidlpackage android.os;interface IMyService { void setVal(...
2021-05-25 16:49:21
589
2
原创 PackageInstaller (tv 修改安装app界面按钮及自动获取焦点)附源码分析
\packages\apps\PackageInstaller一条真实的修改记录(今天我的股票绿了,跌停,已经不能正常看代码了,)TVOS基于的是一套板卡厂商原有的源码(mstarandroid8.0版本)原生的这个app安装界面,存在俩个比较严重的用户体验问题,1’、下面那俩按钮太小了2、每次安装的时候遥控器的焦点不在安装按钮和完成按钮上,而是在权限列表上很好解决,找到布局然后修改布局就可,install_installinginstall_staginginsta..
2021-05-20 18:45:55
1044
1
原创 android 8.0自定义系统广播接收不到解决方法
/frameworks/base/core/res/AndroidManifest.xml需要在源码的这个文件里,添加上自己的广播,这样其他的app才能接受到。相当于先进行了系统的备案<protected-broadcast android:name="android.launcher.action.MYBC" />...
2021-05-20 14:51:42
441
原创 android 系统开机向导apk 初始化后的开机引导app 屏蔽home键
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.provision"> ... <application> <activity android:name="DefaultActivity" android:theme="@android:style/Them..
2021-04-01 17:04:15
1566
原创 预装system apk mk文件
预装Aiqiyi.apk datamk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Module name should match apk name to be installedLOCAL_MODULE := AiqiyiLOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS := APPSLOCAL_MO.
2021-03-18 14:34:57
283
原创 修改android系统升级、恢复出厂设置界面;开机动画更改
/bootable/recovery/res-xhdpi/images/icon_error.png安装error/bootable/recovery/res-xhdpi/images/icon_installing.png安装logo/bootable/recovery/res-xhdpi/images/tip_backup_system.png系统备份中/bootable/recovery/res-xhdpi/images/tip_blank_screen.png屏幕将变白,请稍等/..
2021-03-10 17:34:54
1354
原创 RecyclerView返回上次焦点位置
import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.View;import androidx.recyclerview.widget.RecyclerView;import com.android.internal.app.AlertController;public class MyRecyclerView ext.
2021-02-22 14:50:52
661
原创 RecyclerView刷新数据时焦点丢失
防止RecyclerView刷新时焦点不错乱bug的步骤如下: (1)adapter执行setHasStableIds(true)方法 (2)重写getItemId()方法,让每个view都有各自的id (3)RecyclerView的动画必须去掉
2021-02-22 09:46:24
854
原创 android 代码安装apk
FileProvider <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.REQUEST_IN.
2021-01-19 11:16:17
1006
原创 kotlin 1
build.gradle appapply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"buildscript { ext.kotlin_version = '1.
2021-01-13 19:34:08
107
原创 AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { ext.kotlin_version = "1.4.21" repositories { google() maven { url 'http://maven.aliyun.com/nexus/content/groups/publi.
2021-01-13 16:22:18
223
原创 记录自己常用第三方库
DBFlow 方便SQLite数据库的操作picasso 图片加载 glide 图片加载fresco图片加载gson 解析JSONbufferknife 快速绑定viewBaseRecyclerViewAdapterHelper 一个方便使用的recycleviewokhttp 网络请求eventbus简单通信MPAndroidChart 一个功能强大的图表开源类库:折...
2020-12-08 10:36:56
94
转载 TV 按钮到达边缘后的抖动效果 (listview,gridview匹配一下)
本文为转载,原文地址---- /*———————————————— 原文链接:https://blog.youkuaiyun.com/haibaramo/article/details/79992901*//** 焦点到达边缘后的抖动效果** */public class ShakeAnimatorUtil { private View oldViewX, oldViewY; ...
2020-12-08 10:23:55
249
原创 com.android.support(二)ConstraintLayout
ConstraintLayout之前一直挺排斥这个布局,因为我总觉得我使用RelativeLayout、LinearLayout的布局组合完全可以实现基本上所有布局样式,也也已经很熟悉这套玩法,就像使用flex一样舒爽,直到我遇见了一个特别恶心的布局,我里三层外三层终于把布局搞出来了,缺发现这个布局加载起来竟然慢了!!!!!!!!!!好吧,我就抱着试一下的心态去拥抱一下新我排斥许久的Constraintlayout,用了之后才发现,我XXXX!!! 真TM的好使阿。implementat...
2020-12-08 10:20:58
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人