自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 上才艺,展示一下自己搞的一个App,因没有接口,自己搭的界面。

因截图比较多,给大家先搞几个看看,想看看更多的,可以免费下载see。免费下载截图连接我也上传了Apk,大家感兴趣的可以下载看看。App的下载链接

2021-07-14 15:53:10 154 1

原创 Git需要你了解的命令集(二)

上篇文章讲解有点简陋,因此这篇作为补充。1.创建分支git branch bugFix2.切换分支git checkout bugFix3.创建并切换分支git checkout -b bugFix4.合并分支(处于C3时)git merge bugFix5.使用rebase合并分支5.1(处于c2时,新建的分支bugFix)git rebase master5.2 切换分支到master (实现下图)git checkout msatergit re

2020-08-04 17:33:58 419

原创 HarmonyOS应用开发实战 - Api9 拍照、拍视频、选择图片、选择视频、选择文件工具类

Api9 图库选择

2024-03-19 16:53:58 681

原创 HarmonyOS应用开发实战-API 9 实现层级(树形)结构

鸿蒙API9树形、层级结构。

2024-03-08 14:59:37 392 6

原创 HarmonyOS应用开发实战-自定义TabBar,并添加动画效果

自定义TabBar+动画效果

2024-02-26 14:37:23 336

原创 HarmonyOS应用开发实战-公共TitleBar的开发

【代码】HarmonyOS应用开发实战-公共TitleBar的开发。

2024-01-05 14:55:53 482

原创 HarmonyOS应用开发实战-解决Grid超过一屏不滚动问题

前言Grid容器组件:网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。1.Grid的基础使用华为官方List和Grid的基础使用2.开发过程遇到的问题:Grid给定高度可以滚动,超过一屏无法滚动解决方案:全局使用Flex布局,使Grid的高度为.flexGrow(1)build() { Flex({ direction: FlexDirection.Column, alignContent: FlexAlign.Center}) {

2024-01-05 10:35:56 609

原创 Android倒计时器,包含天、时、分、秒

【代码】Android倒计时器,包含天、时、分、秒。

2023-11-07 15:32:07 126

原创 App中所有页面添加水印(支持单行和多行)

给App应用所有界面添加水印

2022-12-02 11:17:33 1392 1

原创 解决Glide4.x版本,加载https报错问题

解决glide,加载https图片失败问题。

2022-06-14 16:03:01 1026

原创 解决WebView加载默认错误界面丑陋问题

废话不多说,直接上代码: View mImgNodata;//这个是自定义的错误界面,里面有刷新按钮 private boolean mIsLoadSuccess = true; @SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"}) private void initwebView() { webSettings = mWebview.getSettings();//获得WebView的设置

2022-03-21 17:39:36 732

原创 AMS、ActivityThread、Instrumentation三者的关系,以及如何传递消息(Binder)

AMS说:“ActivityThread,你给我暂停一个Activity!”ActivityThread就说:“没问题!”然后转身和Instrumentation说:“老婆,AMS让暂停一个Activity,我这里忙着呢,你快去帮我把这事办了把~”于是,Instrumentation就去把事儿搞定了。所以说,AMS是董事会,负责指挥和调度的,ActivityThread是老板,虽然说家里的事自己说了算,但是需要听从AMS的指挥,而Instrumentation则是老板娘,负责家里的大事小事,但是一般不

2022-03-18 09:25:03 345

转载 有了Handler和Thread,为啥系统还创建了一个HandlerThread类?

前几天看到一道面试题:Thread、Handler和HandlerThread有什么区别?,这个题目有点意思,对于很多人来说,可能对Thread和Handler很熟悉,主要涉及到Android的消息机制(Handler、Message、Looper、MessageQueue),详见《 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)》但是这个HandlerThread是拿来做什么的呢?它是Handler还是Thread?我们知道Handl

2022-03-18 09:24:16 78

原创 抽象类与接口区别

抽象类与接口区别1、结构抽象类中可以有自己的方法实现。也可以有抽象方法。接口只有抽象方法。抽象类中有自己的成员变量,成员方法。接口只有常量和抽象方法。抽象类可以用public,protected,private等修饰。接口只能用public修饰。2、继承方式子类使用extends关键字继承抽象类。子类可以选择性重写抽象类中需要使用的方法,如果子类没有实现抽象类中所有声明的方法的实现,则子类也是抽象类。子类使用implements关键字实现接口。子类需要提供接口中所有声明的方法的实现。3、构造

2022-03-18 09:23:23 77

原创 Fragment中知识点记录

getFragmentManager,getSupportFragmentManager ,getChildFragmentManager三者之间的区别 getFragmentManager()所得到的是所在fragment 的父容器的管理器。 getChildFragmentManager()所得到的是在fragment 里面子容器的管理器。 getSupportFragmentManager()主要用于支持 3.0以下android系统API版本,3.0以上系统可以直接调用getFragmentM

2022-03-18 09:22:36 152

原创 Scrollview嵌套百度地图偶现黑屏问题

**问题**项目中需求经常会出现Scrollview嵌套百度地图MapView,如下:但是这样嵌套会出现Scrollview滑动的时候百度地图周边有黑边或者阴影<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none"> <!--其他组件--> <c

2022-03-18 09:21:53 196

原创 Android使用Webview无法弹框问题,及解决Error: Java exception was raised during method invocation

一、解决:Webview无法弹框问题1.加载WebView弹框没有弹出来,百思不得其解,后来发现是Android WebView会阻止alert对话框弹出。如何才能让它不阻止呢,解决方法如下:mWebview.setWebChromeClient(new WebChromeClient(){ @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { re

2022-03-18 09:17:53 4835

原创 Retrofit中解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException

第一步://创建OkHttpClient OkHttpClient.Builder builder = new OkHttpClient.Builder() .connectTimeout(ApiService.DEFAULT_TIME_OUT, TimeUnit.SECONDS) .readTimeout(ApiService.DEFAULT_READ_TIME_OUT, TimeUnit.SECONDS)

2022-01-20 08:38:39 2353

原创 解决百度地图标记点无法获取额外信息

一定要注意第一点的设置,否则数据过多,或重复界面等情况下获取不到额外信息。

2022-01-14 14:46:53 274

转载 Android app 小米手机设置主题 TextView 不显示文字

长春子问:“在android 原生app 开发中,发现在小米手机运行, TextView 里的文字 不显示,一片空白。而在其他品牌手机上可以正常显示”。如图:代码如下:<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerVertical="true"android:layout_marginLeft="10dp"android:

2021-09-15 10:07:48 1078

原创 使用FlycoTabLayout实现选中tab设置为图片,以及可设置选中的字体大小。

1.效果展示直接上图:热门推荐为选中状态的Tab,即将上映为未选中状态。2.用法基础用法可build中依赖:api 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'具体属性直接去github可查看。接下来展示选中字体和选中的tab为图片。布局中直接使用:<com.flyco.tablayout.SlidingTabLayout android:id="@+id/tl_5" andro

2021-09-10 14:35:51 866

原创 让你的view,Q弹动感!!!

自定义补间动画,实现View的抖动效果:/** * Note:Q弹动感动画 * Author by Gwei, * Date on 2021/8/17. */public class QQTrembleAnimation extends Animation { @Override public void initialize(int width, int height, int parentWidth, int parentHeight) { super.init

2021-08-17 09:37:35 97

原创 Handler源码解析,为啥会持有Activity引用,引起内存泄漏?

大家都知道匿名内部类会持有外部类的引用,因此Handler会持有Activity的引用,但是接下来的是啥?核心在这里。private boolean enqueueMessage(MessageQueue queue, Message msg, long uptimeMillis) { msg.target = this; if (mAsynchronous) { msg.setAsynchronous(true); }

2021-08-09 09:45:40 464

原创 AsyncTask源码解析

AsyncTask(1)简介一个Android已封装好的轻量级异步类,属于抽象类,使用时需要实现子类。用于实现多线程,如在工作线程中执行耗时任务异步通信、消息传递,如实现工作线程&主线程(UI线程)之间的通信,即:将工作线程的执行结果传递给主线程,从而在主线程中指向相关UI操作(保证线程安全)public abstract class AsyncTask<Params, Progress, Result> { ... }不需使用"任务线程(如Thread类)+Han

2021-08-05 11:55:12 206

原创 记录:解决App闪屏页短暂白屏或黑屏,并且状态栏可以沉浸式

1.在styles中创建样式. <style name="NewAppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <!--设置闪屏页背景图--> <item name="android:windowBackground">@drawable/icon_splash</item&

2021-08-02 18:54:42 234

原创 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ImmersionBar实现吸顶悬浮,状态栏沉浸式,顶部图片拉伸效果(二)

123

2021-07-16 17:28:59 974 6

原创 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ImmersionBar实现吸顶悬浮,状态栏沉浸式(一)

话不多说先上效果图:package com.example.gw.xlp.feature.mine.fragment;import com.example.gw.xlp.R;import com.example.gw.xlp.component.widget.TabEntity;import com.example.gw.xlp.component.widget.base.BaseFragment;import com.flyco.tablayout.CommonTabLayout;impo

2021-07-15 14:23:07 551

转载 Android 强烈推荐:程序员接私活那点事

今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转变成了小姑娘们都羡慕的文艺青年感觉。哈哈,幸好不是什么2B青年。好了,言归正传,回到程序员接私活的话题上来吧。虽然说程序员都很累,但是热爱程序员的人又累得其所,所以虽然很多程序员都很忙,加班是常事,但是钱哪有挣够的啊,闲不住的程序员总想着干点私活赚点外快。私活可能确实是比做个小软件加上广告来钱来的快,但是以目前或将来的趋势真心不适合单

2021-07-12 09:35:18 817

原创 成功解决Glide3.7.0加载https图片,显示占位图问题。

平时我们使用Glide加载http网址的图片的时候,图片可以正常加载出来,但是如果服务器端加上了安全认证,当加载自签名的https图片的时候就会报如下错误(证书路径验证异常)。Trust anchor for certification path not found.解决方案:1.在Application的onCreate()方法中调用该方法。/*** 忽略https的证书校验* 避免Glide加载https图片报错:* javax.net.ssl.SSLHandshakeException:

2021-05-14 15:03:32 1478 2

原创 LeakCanary2.5版本使用,并解决出现的问题

LeakCanary的Android Studio集成一、 在build.gradle中添加LeakCanary的依赖包,截止目前leakcanary的最新版本是2.5.0:该版本需要在Application中初始化.二、运行AS logocat 过滤LeakCanary,出现LeakCanary is currently disabled,禁用问题.解决方案:再次运行即可.logcat 过滤LeakCanary,出现LeakCanary is running and ready to det

2020-10-28 15:22:58 2014 3

原创 APK体积优化

关于 APK Size 的优化,网上有很多版本的介绍。在这里主要分享一下我的认知和理解。主要分两部分:安装包监控、安装包大小优化。安装包监控Android Studio 的 APK Analyser这是 Android Studio 提供的一个 APK 检测工具,通过它可以查看一个 APK 文件内部各项内容所占的大小,并且按照大小排序显示。因此我们很容易观察到 APK 中哪一部分内容占用了最大空间。弹框选中你要分析的apk即可.从图中可看出我的res占据比较大(主要项目中有视频展示,我把视频存

2020-08-06 16:13:14 195

原创 Git入门教程(一)

git相比起svn好处还是很多的,不在这里过多阐述,本篇注重于实战.一、安装(主要讲解Windows和Mac)安装包下载地址:https://gitforwindows.org/完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在开始菜单里找到"Git"->“Git Bash”,会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git

2020-08-04 10:32:36 196

原创 MPAndroidChart设置setNoDataText无效问题

MPAndroidChart设置setNoDataText无效问题代码中设置了pieChart.setNoDataText(“暂无数据”);视图运行仍然显示“No chart data available.”一通百度满怀希望还是错了。自己琢磨了半天,最终解决方案:原来需要xml中一进来就得先设置才会起作用,特此记录一波。...

2020-07-24 15:55:38 1446

Android 个人中心回弹拉伸工具类

Android 个人中心回弹拉伸工具类

2022-03-25

FlycoTabLayout可设置选中字体大小,以及tab设置为图片。

FlycoTabLayout_Lib.rar

2021-09-10

自己搞的App,喜欢的可以下载看看

大家可以先免费下载看看截图,感兴趣的可以下载App哦.

2021-07-14

自己搭建的一款App,暂时没有接口,搭建的界面截图

自己搭建的一款App,暂时没有接口,搭建的界面截图

2021-07-14

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

TA关注的人

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