摘要: 1、线性布局 - LinearLayout LinearLayout 是一个视图容器,用于使所有子视图在单个方向(垂直或水平)保持对齐。您可 使用 android:orientation 属性指定布局方向。 android:orientation="horizontal"(水平) android:o 阅读全文
posted @ 2021-03-27 23:58 恋人星 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、布局的结构 View 对象通常称为“微件”,可以是众多子类之一,例如 Button 或 TextView 。 ViewGroup 对象通常称为“布局”,可以是提供其他布局结构的众多类型之一,例如 LinearLayout 或 ConstraintLayout 。 2、编写XML 利用 Andro 阅读全文
posted @ 2021-03-27 23:49 恋人星 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 四大组件间的 枢纽——Intent(意图),Android通信的桥梁 Intent (意图) 哪里用到了? 1、startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity 2、startService(Intent)/bind 阅读全文
posted @ 2021-03-27 20:02 恋人星 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、ContentProvider应用场景: 我们想在自己的应用中访问别的应用,或者说一些ContentProvider暴露给我们的一些数据, 比如 手机联系人,短信等!我们想对这些数据进行读取或者修改,这就需要用到ContentProvider了! 我们自己的应用,想把自己的一些数据暴露出来,给其 阅读全文
posted @ 2021-03-27 16:39 恋人星 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 最近两天在做通讯录的增删改查功能。原以为Android会将通讯录的所有数据都集合到一个数据库表中,然后知道其ContentProvider提供Uri后,通过ContentResolver的query(),insert(),update(),delete()方法直接操作数据库的数据,今天把其所有功能实 阅读全文
posted @ 2021-03-27 16:22 恋人星 阅读(752) 评论(0) 推荐(0) 编辑
摘要: Android刷新页面 继承 extends Activity /*** 调用onCreate(), 目的是刷新数据, 从另一activity界面返回到该activity界面时, 此方法自动调用*/ @Override public void onResume() { super.onResume( 阅读全文
posted @ 2021-03-27 16:07 恋人星 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 理解Service之前先理解一下线程概念 1、线程 线程的生命周期 创建线程的三种方式 1. 继承Thread类 public class MyThread extends Thread{ @Override public void run() { // TODO Auto-generated me 阅读全文
posted @ 2021-03-27 16:03 恋人星 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前言 为了方便Android系统各个应用程序及程序内部进行通信,Android系统引入了一套广播机制。各 个应用程序可以对感兴趣的广播进行注册,当系统或者其他程序发出这条广播的时候,对发出的广 播进行注册的程序便能够收到这条广播。为此,Android系统中有一套完整的API,允许程序只有 的发送和接 阅读全文
posted @ 2021-03-27 16:02 恋人星 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Activity本质:是android界面的载体 一、生命周期: 1、Activity的启动 onCreate->onStart->处于可见状态 2、onResume-->能和用户进行交互 2、Activity的不可见 onPause->onStop 3、Activity的重新可见并可以进行交互 o 阅读全文
posted @ 2021-03-27 16:01 恋人星 阅读(151) 评论(0) 推荐(0) 编辑