自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 的apk打包及混淆

Android 的apk打包及混淆打包Debug的的apk1. 选择Build apk(s)打包app_debug.apk2. 获取对应的app_debug.apk文件打包Release的apk1. 选择signedbundle/apk2. 选择打包bundle还是apk3. 选择已有的签名证书或者创建证书4. 创建证书,并点击ok5. 生成release的apk包代码混淆1. build.gradle(app)2. 修改app下proguard-rules.pro文件,添加相关规则基本混淆模板打包Deb

2020-07-23 17:22:11 749

原创 Intent相关知识

Intent 相关知识定义作用使用方法使用1:指定当前组件要完成的动作显式意图隐式意图使用2:不同组件间传递数据使用方法可传递的数据类型具体使用两种方式的区别转载自:https://www.jianshu.com/p/c73d7a1f1fe4定义意图,描述的是应用的动作&其对应的数据作用指定当前组件要完成的动作在Android不同组件间传递数据Activity、Service、BroadcastReceiver之间的通信载体 = Intent使用方法使用1:指定当前组

2020-05-28 16:32:29 218

原创 Android 代码命名规范

Android 代码命名规范包类变量方法参数名资源布局文件详解图片资源参数值资源动画资源额外转载:https://www.jianshu.com/p/b7a644ea0d25包基础规则:小写,单词间连续无间隔,反域名法(分为4级,具体如下图)第四级包名会随着功能的不同而不同。类基础规则类型 = 名词/名词短语形式 = 驼峰形式中的大骆驼拼写法(UpperCamelCase)即名称中的每个词的首字母都大写,如AndroidStudio在具体命名类时,会根据该类的类型

2020-05-28 14:40:25 213

原创 【第九关】线程基础

第九关:线程基础线程 - 介绍定义:作用:状态说明:线程分类守护线程非守护线程a.主线程(UI线程(MainThread))b.子线程(工作线程)守护线程与非守护线程的区别线程优先级表示设置多线程 - 介绍定义:作用应用场景实现方式使用方式基础使用继承Thread类复合使用高级使用线程调度调度方式调度优先级线程同步线程联合进程 - 介绍定义作用进程状态说明状态转换进程与线程的区别单/多进程,单/多线程的区别线程 - 介绍定义:一个基本的CPU执行单元&程序执行流的最小单元> 比进程更小

2020-05-15 15:18:26 184

原创 【第八关】Android Handler详解

【第八关】Android Handler详解Handler是什么Handler作用为什么要使用Handler?相关概念工作原理使用步骤在Handler中发生的内存泄漏问题描述原因总结解决方案Handler是什么Handler是一个消息分发对象。handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发消息,也可以通过它处理消息。简单定义为一套Android消息传递机制1:To schedule messages and runnables to be execu

2020-05-12 14:28:22 261

原创 【第四章】碎片

碎片是一种可以嵌入在活动当中的UI片段,它能够让程序更加合理和充分的利用大屏幕的空间碎片的使用方式

2019-09-07 16:10:06 454

原创 【第二章】Android activity

Activity

2019-09-04 13:43:29 166

空空如也

空空如也

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

TA关注的人

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