![](https://img-blog.csdnimg.cn/634b1fe70d4a4969bd9fc4b55ef1d600.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
Android学习
阿柠xn
纵然疾风起,人生不言弃。
展开
-
安卓开发学习------8.service练习使用(自定义service和系统service)
1.概述 Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activity)已销毁也不受影响。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一...原创 2020-04-23 19:10:52 · 438 阅读 · 0 评论 -
安卓开发学习------7.ContentProvider的用法
概述 ContentProvider虽说我们平时用的并不多,但是作为安卓四大组件之一,其地位不容忽视。ContentProvider的作用是为不同的应用之间数据共享,提供统一的接口,我们知道安卓系统中应用内部的数据是对外隔离的,要想让其它应用能使用自己的数据(例如通讯录)这个时候就用到了ContentProvider。 本次例子是点击get按钮将返回系统通讯录的内容(姓名和手机号) 代码如下(如有...原创 2020-04-22 23:53:03 · 285 阅读 · 0 评论 -
安卓开发学习------6.练习SharedPreferences用法和文件IO
SharedPreferences是安卓里的一种存储方式,利用键值对来存储,比较小巧。 更多的使用的还是文件的IO方式来进行存储数据。 代码如下,submit按键测试SharedPreferences功能,存储的是程序启动的次数,write按键是写入文本文件,read按键是将文本内容写入标题栏。 xml代码: <?xml version="1.0" encoding="utf-8"?>...原创 2020-04-12 19:28:17 · 284 阅读 · 0 评论 -
安卓开发学习------5.实现一个简单的计算器
我是用线性布局实现的计算器,为防止以后再回顾知识代码找不到,特将代码贴在这里: xml文件的布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schem...原创 2020-04-11 17:42:37 · 537 阅读 · 2 评论 -
安卓开发学习------4.约束布局(ConstraintLayout)实现一个计算器
约束布局是在安卓9之后提出的一种布局方式,相比较之前的布局方式,优点是: 示例: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2020-03-29 18:18:42 · 929 阅读 · 0 评论 -
安卓开发学习------3.表格布局(TableLayout)与网格布局(GridLayout)实现一个计算器
表格布局和网格布局有相同点也有区别: 示例:表格布局实现一个计算器 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk...原创 2020-03-29 18:12:57 · 1611 阅读 · 0 评论 -
安卓开发学习------2.线性布局(LinearLayout)实现一个计算器
线性布局顾名思义是屏幕垂直或水平方向布局,在一些复杂情况下,明白层与层之间如何逻辑上嵌套是关键。 示例:(实现一个计算器模型) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="...原创 2020-03-29 18:04:23 · 2072 阅读 · 1 评论 -
安卓开发学习------1.相对布局(RelativeLayout)实现一个计算器
布局定位函数: 根据父容器: 左对齐:android:layout_alighParentLeft 右对齐:android:layout_alighParentRight 顶端对齐:android:layout_alighParentTop 底部对齐:android:layout_alighParentBottom 水平居中:android:layout_centerHoriz...原创 2020-03-29 17:57:00 · 1143 阅读 · 0 评论 -
安卓开发的java文件与xml文件
Activity创建的java文件和xml文件 作用: Android布局以xml形式写在res/layout文件夹中,这样不光可以将将前台界面与业务逻辑区分开,让代码更加清晰,将这些控件放到xml文件中是android为了保证MVC架构的一个很重要的方面,方便团队的分工和开发。 如何关联: 在java文件的onCreate的方法内添加关联代码,如setContentView(R.layout.a...原创 2020-03-22 13:18:41 · 1798 阅读 · 0 评论