安卓异步任务

1. 子线程中更新 UI 安卓不允许在子线程中直接更新 UI,我们需要通过 handle 来实现在子线程更新 UI public class MainActivity extends AppCompatActivity implements View.OnClickListener { p

WebView 的简单使用

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

android 拍照和选取照片

1. 拍照 public class MainActivity extends AppCompatActivity { public static final int TAKE_PHOTO = 1; private ImageView picture; private U

android 网络

1. HttpURLConnection 1.1 基本使用 public class MainActivity extends AppCompatActivity implements View.OnClickListener{ TextView responseText; @O

android 通知

1. 通知的基本用法 通知的创建 NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notificat

通知 

ContentProvider

1. 内容提供者简介 用于在不同应用程序之间实现数据共享功能。 2. 获取数据 2.1 URI 要访问内容提供器中共享的数据,就需要借助 ContentResolver 类,通过 Context 中的 getContentResolver 方法获取该类的实例。这个类提供了添加、更新、删除和查询数据的

组件 

android 文件存储

1. 文件存储 比较适合存储简单的文本数据或二进制数据 1.1 将数据存储到文件 Context 类提供 openFileOutput 方法,用于将数据存储到指定文件,第一个参数是文件名,不包含路径,默认存储到 /data/data/packagename>/files/ 目录下。第二个参数是操作模

android 权限

1. 普通权限 不会直接威胁到用户的安全和隐私的权限,对于这部分权限申请,系统会自动帮我们进行授权,而不需要用户再去手动操作了。 2. 危险权限 可能会触及用户隐私,或者对设备安全性造成影响的权限,如获取设备联系人信息、定位设备的地理位置等,对于这部分权限申请,必须要由用户手动点击授权才可以,否则程

权限 

广播

1. 广播机制 标准广播: 是一种完全异步执行的广播,在广播发出后几乎所有的接收器都会在同一时刻受到广播消息。因此它们之间没有任何的先后顺序,这种广播效率比较高,但同时意味着不能被截断。 有序广播: 是一种同步执行的广播,在广播发出后,同一时刻只有一个广播接收器能够收到这条广播消息,当这个广播接收器

组件 

Fragment

1. 碎片的简单用法 left_fragment.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro