
Android第一行代码
第一行代码的学习
休闲的灵魂
我永远坚信
展开
-
Android第一行代码——14章继续进阶-你还应该掌握的高级技巧
文章目录全局获取Context的技巧使用Intent传递对象SerializableParcelable定制自己的日志工具创建定时任务Alarm机制Doze模式多窗口模式禁用多窗口模式Lambda表达式全局获取Context的技巧 Android提供了一个Application类,每当应用程序启动的时候,系统就会自动把这个类进行初始化。我们可定制一个自己的Application类,用于获取全局Context示例: 1.创建Application的子类对象,提供获取content的方法import原创 2020-09-26 18:12:46 · 1062 阅读 · 0 评论 -
Android第一行代码——第13章Material Design实战
目录什么是Material DesignToolbar什么是Material DesignMaterial Design 是谷歌的一套全新的界面设计语言,包含了视觉,运动,互动效果等特性。Design Support库,将Material Design中最具代表性的一些控件和效果进行了封装。ToolbarToolabr继承了ActionBar的所有功能,,灵活性很高,而且可配合其他控件来完成一些Material Design效果。1.更改程序的ActionBar主题2.在布局中添加Toolba原创 2020-09-26 12:11:15 · 656 阅读 · 0 评论 -
Android第一行代码——第十章探究服务
文章目录服务是什么Android多线程编程线程的基本用法在子线程中更新UI服务是什么 服务是Android中实现程序后台运行解决方案,非常适合去执行那些不需要和用户交互而且还要长期运行的任务。Android多线程编程线程的基本用法Android多线程和java多线程基本都使用相同的语法,下面展示两种写法 class MyThread extends Thread{ public void run(){ //具原创 2020-09-23 21:46:53 · 337 阅读 · 0 评论 -
Android第一行代码——第九章使用网络技术
目录WebView的用法使用HTTP协议访问网络HttpURLConnection从服务器获取数据提交数据给服务器使用OkHttp解析XML格式数据Pull解析方式SAX解析方式解析JSON格式数据JSONObject解析GSON解析把HTTP请求封装成工具类WebView的用法 控件,借助它我们可以在自己的应用程序中嵌入一个浏览器 1.创建WebView控件<WebView android:layout_width="match_parent"原创 2020-09-21 20:48:37 · 356 阅读 · 0 评论 -
Andrioid第一行代码——第八章运用手机多媒体
目录使用通知使用通知Notication是android系统中比较特色的一个功能,可使用通知向用户发出一些提示信息原创 2020-09-20 17:42:56 · 290 阅读 · 0 评论 -
Android第一行代码——第7章探究内容提供器
目录7.1 简介7.2 运行时权限7.2.1 权限机制详解7.2.2 在程序运行时申请权限7.3 访问其他程序中的数据内容URI创建自己的内容提供器使用现有的内容提供器来读取和操作相应程序中的数据7.1 简介内容提供器主要用于在不同应用程序之间实现数据共享的功能,他可以选择只对那一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。例子:微信读取手机联系人信息7.2 运行时权限7.2.1 权限机制详解Android开发团队在6.0系统中加入了运行时权限功能,即用户不需要在安装程序时原创 2020-09-17 21:24:03 · 1079 阅读 · 0 评论 -
Android第一行代码——第六章数据储存
前言学完了第一行代码的第六章,在这里做一个简单的总结。一.文件储存文件储存主要运用Context类提供的openFileInput,和openFileOutput方法和java中的io流进行交汇,完成数据储存注意这里用到了io流,一定要对其进行异常处理若要查看文件保存的地方,在打开虚拟机时点击右下角竖着的Device File Explorer,找到/data/data/包名/Files,我们写的文件就储存在这里写文件private void save() { Stri原创 2020-07-28 12:08:26 · 592 阅读 · 0 评论 -
Android第一行代码——第五章详解广播机制
广播机制1.标椎广播完全异步执行的广播,广播发出后,所有的广播接收器几乎在同一时刻接收到这条广播消息。2.有序广播同步执行的广播,此时的广播接收器是有先后顺序的,优先级高的广播接收器就可以先收到广播消息,并可以阻断正在传递的广播。接收系统广播1,动态接收 //动态注册监听网络变化//1.创建一个类继承自BroadcastReceiver,即创建广播接收器,当有广播到来时,//onReceive()方法就会得到执行,在这个方法中处理收到广播后的逻辑class ChangeRecei原创 2020-09-13 16:31:55 · 488 阅读 · 1 评论 -
Android第一行代码——第四章碎片
简介碎片是一种可以镶嵌在活动中的UI片段,能让程序更加合理的利用大屏幕的空间,在平板中应用广泛。碎片的简单使用1.创建碎片的xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:id="@+id/left原创 2020-09-12 21:33:05 · 289 阅读 · 0 评论 -
Android第一行代码——第三章控件和布局
本章主要介绍常用的控件和基本的布局方法- 常用控件1. TextView在界面上显示一段文本信息 <TextView android:id="@+id/textView_Test" //设置唯一标识符 android:layout_width="wrap_content" // 宽度 android:layout_height="wrap_content" //高度 android:gravity="center" /原创 2020-09-12 12:00:28 · 655 阅读 · 0 评论 -
Android第一行代码——第二章活动
活动是什么活动是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一.手动创建活动1. 点击Start a new Android Stdio project选择 No Activity 点击Next自定义项目名字和保存位置点击Finish2. 创建活动,在com.example.activity包下New-Activity-Empty Activity新建Resive_Activity活动不要勾画Generate a layouty file(自动创建布局文件),L原创 2020-09-11 17:18:30 · 333 阅读 · 1 评论