- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 第一行代码学习笔记:网络
使用HttpURLConnection在6.0 以后HttpClient被完全移除。官方建议使用HttpURLConnection步骤1、获取得到HttpURLConnection实例,一般只需要new出一个URL对象,传入网络地址,调用openConnection()方法即可。URL url = new URL("https:www.baidu.com");HttpURLConnection ...
2018-06-14 08:38:06 379
原创 第一行代码学习笔记:手机多媒体----摄像头和相册
调用摄像头和相册调用摄像头拍照CameraHandler从相册中选择照片播放多媒体文件播放音频播放视频
2018-06-12 09:47:07 597
原创 第一行代码学习笔记:手机多媒体----通知
通知当某个应用程序希望向用户发出一些提示信息,而该应用程序不再前台运行时,就可以借助通知来实现。通知的基本用法通知既可以在活动里创建,可以在广播接收器里创建,也可以在服务里创建。在活动里创建通知的场景比较少,因为一般只有当程序进入后台的时候,才需要使用通知。Android O 引入了 通知渠道(Notification Channels),以提供统一的系统来帮助用户管理通知,如果是针对 andro...
2018-06-12 09:46:43 460
原创 读取系统联系人
项目结构添加依赖implementation 'com.android.support:recyclerview-v7:27.1.1'添加权限<uses-permission android:name="android.permission.READ_CONTACTS"/>布局文件activity_main.xml<?xml version="1.0" encoding="utf...
2018-06-11 21:25:58 376
原创 第一行代码学习笔:Android基础----数据持久化
Android中主要提供了三种简单的数据持久化技术:文件、SharePreference、数据库存储。文件存储文件存储是Android中最基本的一种数据存储方式。不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。比较适合存储一些简单的文本数据或二进制数据。将数据存储到文件中Context 类提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中。...
2018-06-11 21:25:14 289
原创 第一行代码学习笔记:Android基础----广播
Android中的广播主要可以分为两种类型:标准广播和有序广播标准广播:是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息。因此,他们之间没有任何先后顺序可言。效率高,同时无法拦截。有序广播:一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条消息,当这个广播接收器中的逻辑执行完后,广播才会继续传递,所以广播接收器是有先后顺序的,...
2018-06-11 21:24:50 227
原创 运行时权限
Android权限机制详解Android将权限归成两类,一类是危险权限,不会直接威胁到用户的安全和隐私,对这部分权限申请,系统会自动帮我们进行授权,不需要用户手动操作。一类是普通权限,可能会触及用户隐私或对设备安全性造成影响的权限,如获取设备联系人信息、定位等,对这部分权限申请,必须要由用户手动点击授权才可以。常见的危险权限(图片来自网络)表格中的危险权限都属于一个权限组,我们在进行运行时权限处理...
2018-06-11 21:23:47 176
原创 下载示例
添加依赖implementation 'com.squareup.okhttp3:okhttp:3.10.0'添加权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORA...
2018-06-11 21:22:49 229
原创 第一行代码学习笔记:跨程序共享数据----内容提供器
简介内容提供器主要用在不同程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。目前,使用内容提供器是Android实现跨程序数据共享的标准方式。内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。...
2018-06-11 21:21:57 412
原创 第一行代码学习笔记:Android基础----Fragment
Fragment是一种可以嵌入在活动当中的UI片段,能让程序可以合理和充分的利用大屏幕的空间,在平板上应用广泛。使用<fragment>标签在布局中添加碎片,通过android:name属性来显示指明要添加的碎片名,一定要将类的包名也加上。fragment android:id="@+id/left_fragment" android:layout_wi...
2018-06-03 17:17:43 251
原创 第一行代码学习笔记:Android基础----UI
一些常见属性android中字体大小用sp做为单位。在Button控件中想要设置文字为Button,但显示为BUTTON,是因为系统会对"Button"中的所有英文字母进行大写转换,如果想要禁止,加入android:textAllCaps="false"EditText在输入框想要显示提示性文字,在用户输入时自动消失android:hint="Type something"EditText设置最大...
2018-06-03 17:17:10 234
原创 第一行代码学习笔记:Android基础----RecyclerView
添加依赖implementation 'com.android.support:recyclerview-v7:27.1.1'创建RecyclerView适配器public class FruitAdapter extends RecyclerView.Adapter<FruitAdapter.ViewHolder> { private List<Fruit> mF...
2018-06-03 17:09:27 421
原创 第一行代码学习笔记:Android基础----ListView
ListView的优化public class Adapter extends ArrayAdapter<Fruit> { private int resource = 0; public Adapter(@NonNull Context context, int resource, @NonNull List<Fruit> objects) { ...
2018-06-03 17:09:00 217
原创 第一行代码学习笔记:Android基础----Activity
活动:是一种可以包含用户界面的组件,主要用于和用户进行交互。基本用法:任何活动都要重写Activity的onCreate()方法,用setContentView();方法给当前活动加载一个布局。活动需要在AndroidManifest中注册。销毁一个活动:finish();使用Intent在活动之间跳转Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执...
2018-06-03 17:08:20 338
原创 android:layout_gravity与android:gravity
android:gravity:用于指定文字在控件中的对齐方式android:layout_gravity:用于指定控件在布局中的对其方式
2018-05-31 15:37:56 1132
原创 Android studio问题集锦
1、修改AVD的存放位置(亲测有效)https://blog.csdn.net/wscwsc58888/article/details/241414492、修改应用包名(亲测有效)https://blog.csdn.net/lv_fq/article/details/51874181
2018-05-09 07:47:03 211
原创 Android Studio学习笔记(3)--------解决Android Studio模拟器VT-x is disabled的问题
解决Android Studio模拟器VT-x is disabled的问题
2016-11-29 14:49:18 1490
原创 Android Studio学习笔记(1)--------Android Stusio下载安装
Android Studio 、Android Studio下载安装
2016-11-28 15:15:51 998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人