自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue2 和 Vue3的区别

Vue3

2023-01-05 09:12:32 1536

原创 Vue3 的项目搭建

Vue3

2023-01-05 09:12:04 326

原创 HTML 和Css

Html和Css

2023-01-05 09:10:16 538

原创 js 关于类型

js类型学习

2023-01-05 09:09:05 310

原创 Css布局

Css

2023-01-05 09:08:55 793

原创 前端学习框架

前端学习框架

2023-01-05 08:59:53 546

原创 Collapse 使用

iView Collapse 的使用

2023-01-05 08:52:16 301

原创 重学Gradle(一)

grale 学习

2023-01-05 08:49:14 363

原创 如何获取Android project下 build.gradle、gradle.properties、local.properties文件中定义的属性或变量

gradle 配置

2023-01-05 08:40:35 1471

原创 Android ScrollView/NestScrollView 焦点问题

解决Scrollview 内部View焦点混乱问题

2022-10-11 15:03:35 966

原创 Android 升级 gradle 遇到的问题

gradle 升级

2022-06-09 11:50:20 2969

原创 Flutter Package 开发、发布、使用

目录创建packagepackage结构package发布package使用常见问题1,创建package创建package的方法有两种:可视化命令行可视化使用AndroidStudio 创建在第二步选择创建package的类型两种方式的差别在,dart包是只写纯flutter的代码,plugin是包含其他平台代码。比如要写一个定位功能,必须要基于平台做相应的工作,这时候就需要用插件的方式;如果单纯的就是一些Dart 的常用工具,或者一些View组件的封装,则只需dar

2022-02-09 18:26:40 3064

原创 ScrollView中存在EditText,焦点变化引发自动滚动问题

ScrollView中存在EditText,焦点变化引发自动滚动问题问题网上的错误方案正确做法问题问题1:实际开发中,遇到了一个问题,发送验证码后,进入60s倒计时,因为页面过长,所以就用了ScrollView。结果,每次刷新倒计时值的时候,都会导致自动滚动。问题2:ScrollView内部有EditText,当该页面跳转到其他页面后,再回来的时候,焦点发生变化,导致了自动滚动。网上的错误方案1,在xml中加入下面的代码android:focusable="true" android:foc

2020-06-28 09:40:53 1116 2

原创 Rxjava+Retrofit 网络请求中,封装解决数据格式异常

Rxjava+Retrofit的强大以及优点我就我多说了,本篇文章主要是解决一下在使用过程中遇到的一个常见的bug,数据转换异常场景:在请求后台数据的时候,经常会有,因为异常情况,导致后台Success,然后返回一个错误码和错误信息,而返回的主体数据结构就可能会是千奇百怪了,经常和预设的结构不符合,这时,就会出现数据结构异常的报错。处理起来很麻烦,无法将其中的真正的错误原因展现给用户。本章主...

2019-03-29 17:11:06 2216 2

原创 视频录制之屏幕适配

本文章仅介绍一下视频录制以及自定义拍照时的预览以及输出的适配。介于Android视频和拍照都使用的SurfaceView配合Camera,其原理还是一样的所以此处我就以视频的录制作为切入点来将了,如果有错误以及没讲清楚的,希望各位同行不吝赐教问题:当自定义录制视频的时候,总会因为各种适配问题导致预览和录制页面拉伸。拉伸的情况主要是分为一下三种预览页面拉伸录制过程中页面拉伸预览...

2019-03-28 23:40:50 668

原创 Android 中Set 的基本使用方法

在Android实际开发中,经常会遇到需要使用set来去除重复类型元素的情况。接下来我就记录一下,Set的基本使用方法,来供大家参考一下List<ItemBean> dataList;//假设为原始数据...Set<ItemBean> itemSet = new HashSet<>();//将数据循环放入Set中for (ItemBean item :...

2019-03-25 10:39:43 4449

原创 Mac 上AndroidStudio 配置Android 源代码

简单有效的方法Android Studio--&amp;gt;Preferences--&amp;gt;Appearance &amp;amp; Behavior--&amp;gt;System Settings--&amp;gt;Android SDK 最后结果页面是这样点击Edit之后,接下来就是一路Next,非常简单...

2018-06-27 14:47:19 1092

原创 Android 获取本地存储路径的各种方法详解

Android 中获取本地储存路径,有四个方法,getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()。接下来介绍下每个方法的特点以及路径地址getCacheDir():/data/data/你的应用的包名/cachegetFilesDir():/data/data/你的应用的包名/filesgetExterna

2017-11-29 16:46:48 9908

原创 Android MQTT使用详解

MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。首先是配置Android端的依赖dependencies{ compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'}添加权限:<uses-permission android:name="android.permission

2017-11-28 09:17:49 8765 6

原创 OkHttp 之 token使用

OkHttp 使用拦截器处理Token过期,刷新Token

2017-05-26 11:16:32 7598 4

原创 Mac 下 Intelij idea 的快捷键

为方便开发,整理摘抄了Mac 下 Intelij idea 的快捷键(默认的),然后我习惯用的几个快捷键已经加粗了。谢谢大家,请给个赞Mac键盘符号和修饰键说明⌘ Command ⇧ Shift ⌥ Option/Alt ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞

2017-04-26 18:28:24 487

原创 Intelij 配置 Tomcat

因为本人使用的是Mac 所以只介绍Mac 的操作1,下载mac 下载地址 http://tomcat.apache.org/进入之后在左边栏 Download下选择一个版本(我选择的是tomcat 8),一大堆的英文直接掠过,反正看不懂,直接就选了8.5.14—>Core—>zip 如下图:下载,然后解压2,配置打开Intelij idea 点击Run->Edut Confuguratons点击左

2017-04-26 18:04:18 436

原创 自定义View 之 Path应用

因为项目需要需要做几个自定义View,用到了Path,所以在结束后,总结分享下。先看看效果吧。大概就是一个防太阳运转的一个自定义view,还有一个是不规则曲线的进度条。补充(2017-4-27)最终效果图原理SunProgressBar 找一个中心点画一个半圆,然后再创建一个矩形的Path路径,使用Path的op()方法,然后用刚刚的半圆路径限制矩形路径,动态的绘制矩形大小,取共集,就做出了这

2017-04-24 11:53:11 428 1

原创 Android 应用进程启动流程

本文是 Android应用进程是如何启动的,我以为这一部分的内容颇为重要,即便不了解细节,也要知道其中的大体步骤。特别是针对我们应用开发者而言,理应了解我们的 App 是如何被启动的,App 中的组件是如何被系统服务调用和组织的。就相当于在刚刚学英文的时候,要学会English怎么写一样。Android平台是为手持可移动内嵌设备而设计的,其本身拥有的资源非常有限。所以,手持设备要求内嵌系统平台必须

2016-08-19 18:51:01 507

转载 Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率 B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存

2016-08-18 18:18:23 1605 1

空空如也

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

TA关注的人

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