- 博客(58)
- 资源 (8)
- 收藏
- 关注
原创 Adnroid保持屏幕常亮的方法
Android保持屏幕常亮有三种方法。方法一:Windows设置Flag这种方法比较常用,也是官方推荐使用的方法。getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);方法二:在XML文件中设置keepScreenOn属性这种方法比较简单,也很常用。android:keepScreenOn="true"方法三:设置CPU保持运转该方法消耗资源太多,不推荐使用。获取权限<uses-per
2020-10-24 09:58:19
527
原创 Android SDK版本号和名称对应表
平台版本 SDK版本 版本名称 简写 10.0 29 Q(10) Q 9.0 28 Pie(派/馅饼) P 8.1 27 Oreo(奥利奥) O 8.0 26 Oreo(奥利奥) O 7.1 25 Nougat(牛轧糖) N 7.0 24 Nougat(牛轧糖) N 6.0 23 Marshmallow(棉花糖) M
2020-08-10 17:59:23
1572
原创 手机屏幕密度转换工具类
public final class DensityUtils { /** * DisplayMetrics * * @return */ public static DisplayMetrics getDisplayMetrics() { return ResUtils.getResources().getDisplayMetrics(); } /** * 根据手机的分辨率从 dp 的单位 转成为 px(
2020-07-14 16:53:38
184
原创 TextView设置Html内容
在TextView中设置Html内容只需要使用Html.fromHtml(text)方法,并在字符串中添加Html标签。1、在字符串中添加Html标签。String text = "这个<font color='#ff0000'><big>大</big></font>字<font color='#0000ff'>颜色</font>很好看";2、使用Html.fromHtml(text)方法格式化。textView.setTex
2020-07-14 15:15:02
981
1
原创 TextView设置格式化字符串
需求:TextView中设置字符串为:“一年级有50人”,人数需要动态变化,不能以拼接字符串的形式实现。1、在string.xml中设置<string name="person_count">一年级有%1$d人</string>2、在java代码中设置数值textView.setText(getString(R.string.person_count,50));...
2020-07-14 11:59:13
571
原创 RectF用法
自定义控件的时候经常会遇到需要画弧线、话矩形。 这就要用到RectF方法。先解释一下RectF的几个属性RectF.left 矩形左上角的x坐标。RectF.top 矩形左上角的y坐标。RectF.right 矩形右下角的y坐标。RectF.right 矩形右下角的y坐标。使用方法public class MyView extends View { private String TAG = "MyView "; private int mRadius;
2020-07-13 17:48:52
3293
2
原创 PopupWindow 弹出背景半透明设置方法
需求:PopupWindow 在弹出的时候需要设置背景为半透明状态,写个简单的工具类,方法如下:public class MainActivity extends AppCompatActivity { private PopupWindow mPop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2020-07-13 17:48:29
1366
原创 Glide加载Https地址不显示原因
在使用Glide加载网络图片时,遇到Https的地址会加载不出来,是因为需要SSL验证,忽略掉SSL验证方法如下。1、在gradle中增加okhttps依赖库implementation("com.github.bumptech.glide:okhttp3-integration:4.0.0" ) { exclude group: "com.android.support" }2、定义一个类继承AppGlideModule类,并且使用@GlideModule注解@Glide
2020-07-13 17:48:02
2525
4
原创 忽略HTTPS请求通过SSL加密方法
在Android开发中经常会遇到接口做了SSL加密,但是在前端又不需要使用SSL加密,这就需要忽略掉加密验证。只需在再Application中执行如下方法即可。private void ignoreSSL() { try { final TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() {
2020-07-13 17:47:35
1662
原创 ConstraintLayout 布局详解
ConstraintLayout 布局详解简介约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout。优点在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多,ConstraintLayout使用起
2020-07-08 11:44:15
7501
原创 ScrollView中嵌套RecyclerView滑动卡顿解决办法
ScrollView中嵌套RecyclerView,滑动时会有卡顿的现象,解决方法如下:LinearLayoutManager layoutManager = new LinearLayoutManager(this);layoutManager.setAutoMeasureEnabled(true);mRecyclerView.setLayoutManager(layoutManager);mRecyclerView.setHasFixedSize(true);mRecyclerView.set
2020-07-02 11:07:22
403
原创 Android开发keyStore的配置
Android开发keyStore的配置将生成的keystore文件保存在项目更目录下配置keystore路径和密码方式一、在build.gradle中直接配置keystore密码signingConfigs { config { keyAlias 'test123' keyPassword 'test123' ...
2020-03-27 16:15:40
3835
原创 Android使用grade命令打包配置
Android使用grade命令打包配置1、再build中配置buildTypesbuildTypes { release { shrinkResources true zipAlignEnabled true signingConfig signingConfigs.config ...
2020-03-27 15:42:27
1074
原创 Android开发中Thread线程的简单使用
1、工具类public class ThreadPoolUtils { private static Executor executor; public ThreadPoolUtils() { } public static void executeTask(Runnable var0) { executor.execute(var0); ...
2019-03-26 21:47:18
165
原创 Git配置和使用过程中出现的问题
Git配置和使用过程中出现的问题1.进入到GIT目录2.配置账号3.设置密钥使用命令ssh-keygen获取密钥 在本地电脑路径中找到公钥,添加至github中,如图:4.初始化本地仓库5.关联远程仓库6.添加远程仓库到本地7.更新代码异常处理1.git pull的时候出现一些异常,是因为本地仓库和远程仓库没有关联导致的,可以使用命令:$ git branch ...
2019-01-25 18:13:48
372
原创 Activity设置横屏时候EditText 遮挡页面,重新弹出输入框 解决办法
Activity设置横屏时候EditText 遮挡页面,重新弹出输入框 解决办法在EditText属性中添加:android:imeOptions="flagNoExtractUi"
2019-01-23 21:19:29
546
转载 一份超全超详细的 ADB 用法大全
转载来自https://blog.youkuaiyun.com/u010375364/article/details/52344120ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。注:有部分命令的支持情况可能...
2018-08-21 11:04:55
573
原创 常用开源框架集合
**一、图片加载库**1. glideGlide支持抓取、解码和显示视频静态、图像和动画gif。Glide包含一个灵活的API,允许开发人员插入几乎任何网络堆栈。默认情况下,Glide使用基于HttpUrlConnection的自定义堆栈,但也包括插入到谷歌的Volley项目或Square的OkHttp库中的实用程序库。Glide的主要重点是使滚动任何类型的图像列表尽可能平滑和快速,...
2018-07-19 11:31:20
1285
原创 Android开发Intent工具类
public class IntentUtils {/** 通过Class跳转界面 **/public static void startActivity(Context context, Class<?> cls) { Intent intent = new Intent(); intent.setClass(context, cls); context.startAct
2017-09-18 16:52:52
762
原创 安卓开发基类BaseActivity、BaseApplication
1、baseActivity (抽象类)public abstract class BaseActivity extends AppCompatActivity{ protected abstract int layoutId(); protected abstract void initView(); protected abstract void initData();
2017-09-18 16:18:49
2205
原创 ListView、GrideView通用适配器
1、baseAdapterpublic abstract class BaseCommonAdapter<T> extends BaseAdapter { protected LayoutInflater mInflater; protected Context mContext; protected List<T> mDatas; public BaseCommonAd
2017-09-18 16:13:50
462
原创 SharedPreferences保存文件工具类
Android使用SharedPreferences保存文件示例: Activity中的用法public class Test1 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-04-28 14:37:22
348
原创 Ip子网划分
突然有个朋友问我说要把一个网络地址按不同的部门划分为4个网段,需要怎么做。好多年没有划分过子网了,趁这次机会整理一下有关子网划分的知识。 一、Ip地址 1、Ip地址组成和结构 在Internet上连接每台电脑都需要一个Ip地址,现在一般用的IPV4,以下以IpV4为例介绍,它是一个32位的二进制数,一般用十进制来表示。每8个二进制为一组,用10进制表示,用“.”隔开。例如:10.10.
2017-04-13 15:53:34
1199
转载 Android SQLite数据库版本升级原理解析
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 –> v2.0 不走onCreate,走o
2017-04-11 17:44:05
329
原创 transformClassesWithJarMergingForRelease异常处理方法
这个异常主要是再AS中编译打包的时候jar包冲突异常,在项目中有连个相同包名的jar包。 处理方法: 1、找到重复的jar包删除。 2、使用其他的jar包替换。 3、修改该jar包的名字。修改方法参考:http://blog.youkuaiyun.com/st526403649/article/details/69266907
2017-04-05 17:38:06
2050
node-v14.15.1-x64.msi
2020-11-25
TestDialog.rar
2020-07-10
Navicat Premium9.0.15 .rar
2020-07-08
jar包名称修改工具
2017-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人