- 博客(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->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中配置如下值:<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>上面的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关注的人
RSS订阅