自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Android Studio安装后常用配置

对于大部分安卓开发的朋友们来说,随着开发时间越长,AndroidStudio会占用windows系统盘很大一部分空间,本文来介绍一下AndroidStudio的一些常用配置,让它不再莫名占用咱们的系统盘。本文以AndroidStudio Giraffe版本为例,配置文件修改在AS安装目录/bin/idea.properties文件中。

2024-03-13 15:26:52 588

原创 国内maven镜像配置

以gradle-7.5-bin.zip为例,将项目根目录gradle/gradle-wrapper.properties文件中的gradle下载地址改为国内镜像。Android Studio升级到高版本之后,很多gradle国内下载特别慢甚至下载不了,可以通过配置国内镜像进行快速下载。

2024-03-13 14:46:08 792

原创 发布module中libs文件夹下的aar文件到maven仓库

引入maven-publish插件在module的gradle文件中引入插件apply plugin: 'maven-publish'添加需要发布的aar文件的依赖地址在module的gradle文件中新增依赖数组变量//工程中所有gradle aar依赖信息ext.gradleAarDepends = ["com.example.test:test01:1.0.0","com.example.test:test02:1.0.0"]编写发布任务在module的gradle文件中编写发布任

2021-05-06 15:43:28 441

原创 打包module为aar,并上传到maven

打包module为aar,并上传到maven引入maven插件添加上传任务执行上传脚本查看生成的maven仓库repo引入上传的库文件引入maven插件在module的gradle文件中引入maven插件apply plugin: 'maven'添加上传任务在module的gradle文件中编写上传任务uploadArchives { repositories { mavenDeployer { repository(url: rootProje

2021-05-06 15:33:11 335

原创 Android Studio 打带混淆得aar包

Android Studio 打带混淆得aar包一、打包一个module为aar包1.新建一个module2.开始打aar包3.查找生成的aar包4.问题(release.aar包是空的)5.问题分析与解决这样将某一个module打包成aar,就完事了一、打包一个module为aar包1.新建一个module如何新建就不用说了,新建好了之后,需要配置module的gradle文件,将混淆打开,如下图2.开始打aar包在Android Studio右侧,打开gradle功能项,选择需要打包的mod

2020-12-25 17:52:58 3177

原创 Android sd卡的一些操作

Android 应用冷启动启动页优化将启动页的主题设置为如下: <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@mipmap/test_splash_bg</item> /...

2019-09-12 14:12:08 296 1

原创 Android Studio Gradle打包配置

在合作开发中,为了避免出现不同的签名文件,我们通常把打包配置置于项目之中,那么如何配置呢?第一步: 在app gradle文件里面设置打包配置信息 signingConfigs { release { storeFile file('release.jks') storePassword '123456' ...

2019-03-26 17:12:11 778

原创 Java线程相关

概念一个在内存中运行的程序,都至少拥有一个进程,每个进程都拥有自己独立的一个内存空间(比如在Windows系统中,一个.exe,就是一个进程),进程是系统进行资源分配和调度的一个独立单位;而每个进程都至少拥有一个线程(默认就是主线程),进程的多个线程共享该进程的内存;线程是程序执行流的最小单位;线程的状态NEW初始化状态,被声明创建,且没有调用start之前READY就绪状态,在调用s...

2019-01-22 16:13:31 286

原创 TextView占位符

空格: &amp;amp;amp;#160; 窄空格: &amp;amp;amp;#8201; 一个汉字宽度的空格:&amp;amp;amp;#160;&amp;amp;amp;#160;&amp;amp;amp;#8201;

2018-12-28 14:40:31 395

原创 RecyclerView中有EditText时,设置TextWatcher发生错乱问题

RecyclerView中有EditText时,设置TextWatcher发生错乱问题解决办法:在Adapter里面的onBindViewHolder方法里面先移除当前item中EditText的TextWatcher; if (holder.editText.getTag() != null &amp;amp;&amp;amp; holder.editText.getTag() instanceof...

2018-10-16 12:23:59 1893

原创 Android Studio导入项目报compile过时问题

在高版本的AndroidStudio导入低版本的项目时,会出现compile不可用的情况,在项目的gradle-properties文件下添加android.injected.build.model.only.versioned=3 android.injected.testOnly=true...

2018-08-29 14:27:04 1756 1

原创 Android 防止白屏与华为手机欢迎页面全屏时设置背景拉伸图片

1、在drawable里面书写欢迎页面的背景splash_bg文件&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp;lt;layer-list xmlns:android=&amp;amp;quot;http://schema

2018-07-25 16:34:15 3479 2

原创 Java位运算符

Java位运算符左移运算符:&lt;&lt; 二进制左移多少位,每左移一位便乘以2(在一定范围内); 有符号右移运算符(最高位为什么就用什么补,如(高位为1则用1补,为0用0补)):&gt;&gt; 二进制右移多少位,每左移一位便除以2(在一定范围内); 无符号右移运算符(最高位无论为什么都用0补):&gt;&gt;&gt; 与运算符:&amp; 相同位都为1则取1,否则取0; ...

2018-04-13 17:31:41 1996 2

原创 gradle构建项目的部分错误

1、Warning:The android.dexOptions.incremental property is deprecated and it has no effect on the build process. 该警告的意思是指’android.dexOptions.incremental’这个property已经过时了,所以解决方法就很明显了,直接去掉gradle下的dexOpt

2018-01-04 12:21:07 1796

原创 倒计时

倒计时public class TimeCountView extends View implements Runnable { private Paint mPaint; private int count = 10;//倒计时 private int mWidth; private int mHeight; private int mTextSize;/

2017-12-29 17:33:04 238

原创 java深复制与浅复制

Java深复制与浅复制1、 复制(clone()):java中对一个对象的复制操作,只需要该对象实现了Cloneable接口,然后覆写clone()方法,由于Cloneable是一个空接口,所以clone()可以为任意方法名,但是进行克隆时必须调用Object的clone()方法,即super.clone();public class User implements Cloneable {

2017-12-28 16:10:07 255

原创 FileUtils

public final class FileUtils { private static final String TAG = "FileUtils"; private static final String NO_MEDIA = ".nomedia"; private static final int MAX_RESURSION_DEEP = 30; pr

2017-12-28 12:14:45 414

原创 OkHttp3断点下载

一、流程1,与服务器建立请求,获取到该文件的大小,然后断开连接;2,创建一个.tem文件来存储该下载的文件;3,创建一个RadomAccessFile文件,并获取到已下载的文件的大小;4,建立请求,传入需要下载的文件的区间,申请连接;5,请求成功(如果服务器支持断点下载,则Response返回的code==206);6,通过RandomAccessFile移动指针到已下载的位置,然后开始写入数据到

2017-12-28 11:27:56 1037 3

原创 Android Popupwindow中ScrollView中软键盘无法置顶EditText

问题描述:Popupwindow中ScrollView中存在很多EditText,软键盘无法把EditText顶上去解决办法:1、去掉ScollView的滚动条——在xml中添加属性android:scrollbars="none" 2、设置软键盘弹出方式为:setInputMethodMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESI

2017-12-28 11:09:56 654

原创 RecyclerView xml部分属性设置

1、设置RecyclerView滑动到顶底部无波纹:android:overScrollMode="never"2、设置无滚动条:android:scrollbars="none"3、解决RecyclerView嵌套RecyclerView滑动到边缘冲突配置: 在最顶层RecyclerView的父布局配置两个属性: android:focusable="true" android:focusabl

2017-12-28 10:59:51 1445

原创 Android BuildConfig

一、BuildConfig BuildConfig是android studio在打包时自动生成的一个java类,在项目工程的app/build/generated/source/buildConfig目录下,打开这个目录可以发现会有多个不同的目录来存放BuildConfig.java类,一般会有androidTest、debug、release等多个目录,这些目录中的BuildConfig类中有

2017-12-28 10:44:25 831

空空如也

空空如也

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

TA关注的人

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