自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ContentProvider

<1>ContentProvider了解多少? 四大组件之一,ContentProvider主要负责存储和共享数据。与文件存储、SharedPreferences存储、SQLite数据库存储这几种数据存储方法不同的是,后者保存下来的数据只能被该应用的程序使用,而前者可以让不同应用程序之间进行数据共享,它还可以选择只对哪一部分数据进行共享,从而保证程序中的隐私数据不会有泄漏风险。 ...

2019-07-10 16:43:51 141

原创 BroadcastReceiver

<1>广播有几种形式?什么特点? 普通广播:一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播信息,因此它们接收的先后是随机的。 有序广播:一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能收到这条广播消息,当这个广播接收器中的逻辑执行完成后,广播才会继续传递,所以此时的广播接收器是有先后顺序的,且优先级高的广播接收器会先收...

2019-07-10 16:31:55 177

原创 Service

<1>Service生命周期 onCreat():服务第一次被创建时调用 onStartCommand():服务启动时调用 onBind():服务被绑定时调用 onUnBind():服务被解绑时调用 onDestroy():服务停止时调用 <2>Service的两种启动方式?区别在哪? 第一种,其他组件调用Context的startService()方...

2019-07-10 16:03:30 364

原创 Fragment

<1>Fragment生命周期 Fragment从创建到销毁整个生命周期涉及到的方法依次为:onAttach()-->onCreat()-->onCreateView()-->onActivityCreated()-->onStart()-->onResume()-->onPause()-->onStop()-->onDestroy...

2019-07-10 15:15:14 164

原创 Activity

<1>Activity生命周期 onCreate() 正在创建,初始化界面、初始化数据 onStart()正在启动,可见但不在前台无法和用户进行交互 onResume()获取焦点,可见并在前台 onPause()失去焦点,不可见,可做数据存储、停止动画 onStop()即将停止,可做取消网络连接、注销广播接收器 onDestroy()即将销毁,资源释放、回收 onRest...

2019-07-10 14:43:35 181

转载 Android studio 获取SHA1值

第一步、打开Android Studio的Terminal工具第二步、输入命令:keytool -v -list -keystore keystore文件路径第三步、输入Keystore密码

2018-07-10 17:16:31 258

转载 Android studio 修改项目包名

首先说明一下androidstudio更改引用包名不如eclipse方便,只能一个一个改,且在manifest文件和build.gradle中要手动更改包名。1、更改build.gradle中的applicationID为需要更改的包名:可以放到更改包名之后,但有时候包名更改失败就需要先执行此操作2、调整包结构显示方式:更改包结构(箭头1所指结构更改),去掉箭头2所指勾选3、选中要更改的包名进行更...

2018-07-10 17:12:31 365

转载 Android studio Sign

(1)Android Studio菜单Build-&gt;Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)     点击“Create new...”按钮创建密钥库       Key store path:密钥库文件的地址         Password/Confirm:密钥库的密码         Key...

2018-07-10 17:06:54 572

转载 Android studio Gradle 多渠道打包

友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:&lt;meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/&gt;上面的value值Channel_ID就是渠道标识。我们的期望的就是在编译时...

2018-07-10 16:30:14 239

转载 Android studio Gradle 更新

第一种.Android studio更新第一步:在你所在项目文件夹下:你项目根目录gradle/wrapper/gradle-wrapper.properties修改gradle-wrapper.properties最后一行的地址我的是:1distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip新gra...

2018-07-10 16:00:18 196

转载 Android studio Gradle 入门

一.gradle 是什么?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置,使的它更简洁,灵活而且gradle完全兼容maven和ivy。二.gradle 在 AS 中的表现形式AS 中的 Project 是一个工作空间,可以包含很多不同的 module,有...

2018-07-10 15:40:11 298

空空如也

空空如也

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

TA关注的人

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