Android技术
Android技术
初心2024
我也不知道什么时候能实现我的全栈梦。
展开
-
Andorid Studio的Gradle缓存的第三方库的路径
Andorid Studio的Gradle缓存的第三方库的路径原创 2024-04-19 09:45:32 · 133 阅读 · 0 评论 -
Android项目引入aar(以及遇到的坑)
1.将aar文件复制到libs文件夹中;2.build.gradle的dependencies中加入 implementation(fileTree("libs/aaa.aar"));原创 2023-08-10 17:28:22 · 1017 阅读 · 0 评论 -
adb命令
高级调试技巧之adb常见命令。原创 2023-06-27 14:26:02 · 1587 阅读 · 0 评论 -
Handler的正确使用姿势+解决内存泄露
在这个示例中,我们创建了一个静态内部类`MyHandler`,它继承自`Handler`。在`MyHandler`中,我们使用了一个弱引用来持有`MyFragment`的实例,以避免内存泄漏。在`handleMessage`方法中,我们通过弱引用获取到`MyFragment`的实例,并在其中处理消息。静态内部类不会持有外部类的引用。在`MyFragment`中,我们创建了一个`MyHandler`的实例`mHandler`,并在`onResume`方法中发送了一个空消息。原创 2023-08-24 19:49:07 · 212 阅读 · 0 评论 -
Android 中 Fragment判空
3. 判断 Fragment 是否已经被销毁,可以通过 Fragment 的 isDetached() 或 isRemoving() 方法来判断。1. 判断 Fragment 是否已经被添加到 Activity 中,可以通过 Fragment 的 isAdded() 方法来判断。2. 判断 Fragment 的 View 是否已经被创建,可以通过 Fragment 的 getView() 方法来判断。// Fragment 不为空。// Fragment 为空。原创 2023-08-24 19:46:47 · 952 阅读 · 0 评论 -
Android中正确使用Handler的姿势
如果您需要在后台线程中执行某些任务并更新UI,则需要使用Handler将任务发送回主线程。为此,您需要在后台线程中创建Handler对象,并使用post()或postDelayed()方法将任务发送回主线程。如果您需要在后台线程中执行长时间运行的任务,则可以使用HandlerThread。HandlerThread是一个带有Looper的线程,可以用于在后台线程中执行任务并使用Handler将结果发送回主线程。因此,如果您需要在后台线程中执行某些任务并更新UI,则需要使用Handler将任务发送回主线程。原创 2023-08-24 19:44:46 · 674 阅读 · 0 评论 -
EventBus
@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)public void onEventMainThread(EventBusBean event) { }onCreate中EventBus.getDefault().register(this);@Overrideprotected void onDest...原创 2019-09-17 10:11:56 · 192 阅读 · 0 评论 -
sign文件夹放入项目-----签名
signingConfigs { debug { storeFile file('../sign/ZhongLianChengJIng.jks') storePassword "JingchengUnited1" keyAlias "Jingzhi" keyPassword "JingchengUnited1" }...原创 2019-09-04 17:02:59 · 922 阅读 · 0 评论 -
解决Android Intent传值数据过大问题
解决intent传值数据过大问题。原创 2022-09-27 16:30:46 · 428 阅读 · 0 评论 -
Android多渠道打包方式--CV就行
找到项目中的build.gradle 找到位置CV就行apply plugin: 'com.android.application'/*多渠道打包自定义日期*/def releaseTime() { return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))}/*多渠道打包自定义名称(英文)*/def ...原创 2020-04-30 17:16:04 · 457 阅读 · 2 评论 -
按两次退出程序&改变不同字体颜色编辑&设置不同字体大小
private long mAppExitTime; //退出应用时间@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (ViewUtils.getViewVisibility(flApply))...原创 2019-11-06 15:38:22 · 140 阅读 · 0 评论 -
Android 解决Gradle 三方依赖冲突方法
上面的代码中,我们使用了`dependencyUpdates`插件,并定义了一个`dependencyUpdates`任务来查找依赖冲突。4. 使用`maven-enforcer-plugin`插件强制执行依赖规则:在build.gradle文件中,可以使用`maven-enforcer-plugin`插件来强制执行依赖规则。使用`dependencyUpdates`插件查找依赖冲突:在build.gradle文件中,可以使用`dependencyUpdates`插件来查找依赖冲突。原创 2023-04-20 11:01:59 · 1224 阅读 · 0 评论 -
降低ViewPager2灵敏度
降低ViewPager2灵敏度原创 2022-09-27 16:33:36 · 2333 阅读 · 0 评论 -
Android项目升级安卓x
迁移到Androidxandroid.useAndroidX=trueandroid.enableJetifier=true原创 2019-11-26 11:09:35 · 561 阅读 · 0 评论 -
上传头像
API@Multipart@POST("file/upload")Observable<TouXiangBean> touxiang(@Query("uid") int uid, @Part MultipartBody.Part part);@GET("user/getUserInfo")Observable<YongHuBean> yonghu(@Quer...原创 2018-11-23 08:05:43 · 176 阅读 · 0 评论