- 博客(21)
- 收藏
- 关注
原创 第九单元:ActionBar和DrawLayout和SlidingMenu
一:实现DrawLayout二:实现SlidingMenu三:实现ActionBar1.DrawLayoutpackage com.example.app2;import androidx.appcompat.app.AppCompatActivity;import androidx.drawerlayout.widget.DrawerLayout;import android....
2019-09-09 20:28:33
125
原创 Day04Okgo Day05:Glide
第四单元:OkgoOkgo的简介Okgo的用法GET请求POST请求下载上传获取图片1.Okgo是对OkHttp的封装2.首先需要导入依赖:implementation ‘com.lzy.net:okgo:3.0.4’3.get请求get.setOnClickListener(new View.OnClickListener() { @Override...
2019-09-03 19:27:10
113
原创 第三单元:断点续传
断点续传model包package com.example.app3.model;import android.os.Handler;public interface HttpModel { void get(String url); void post(String url, String params, Handler handler); void downl...
2019-09-02 21:11:48
101
原创 第二单元MVC模式
DAY2.MVC模式一:MVC的意思二:MVC的优点三:实现MVC模式1.MVC的介绍MVC:Model-View-ControllerModel:模型层业务数据的信息的表示,关注支撑业务的信息构成,通常是多个业务实体的组合,如Course类(包含id,title)View:视图层(为用户提供UI,重点关注数据呈现)Controller:连接View和Model,调用业务逻辑产生合...
2019-09-01 20:09:19
124
原创 第三单元:OkHttp
一:OkHttp的介绍1.什么是OkHttpOkHttp是一个高效的HTTP库:1.支持 SPDY ,共享同一个Socket来处理同一个服务器的所有请求2.如果SPDY不可用,则通过连接池来减少请求延时3.无缝的支持GZIP来减少数据流量4.缓存响应数据来减少重复的网络请求2.OkHttp的优点OkHttp会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个...
2019-08-30 16:02:33
197
原创 第15天Service高级
@[TOC]Service高级一.前台服务Foreground Service1.什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。2.为什么使用在一般情况下,Service几乎都是在后台运...
2019-08-19 20:24:03
100
原创 第5天Fragment高级进阶
Frament的高级进阶activity给frament传值frament给activity传值1.Activity中的代码public class Main2Activity extends AppCompatActivity { private ViewPager vpId; @Override protected void onCreate(Bundle sa...
2019-08-07 20:00:24
80
原创 第四天Frament基础知识
Frament基础知识Frament介绍Frament应用如何创建Frament加载Frament的两种方式Frament的声明周期动态加载静态加载Frament的生命周期创建Fragment类为了创建Fragment,我们需要继承Fragment类。跟Activity一样,我们可以重写跟自定义的Fragment生命周期相关的方法。跟Activity不同的是,Fragmen...
2019-08-06 17:25:50
518
原创 第三单元:双击退出,Notitfcation 通知
双击退出、Notitfcation通知双击退出Notitfcation通知自定义通知进度条通知分组通知交互式通知双击退出public class MainActivity extends AppCompatActivity { private long extiTime = 0; @Override protected void onCreate(Bund...
2019-08-05 17:09:07
87
原创 第一天:对话框操作
第一天:Dialog对话框一:常用的对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框5.水平进度条对话框6.圆形进度条对话框7.日期选择对话框8.时间选择对话框二:自定义对话框1.思路2.代码1.普通对话框 button1.setOnClickListener(new View.OnClickListener() { @Overr...
2019-08-02 17:12:50
166
原创 Service生命周期和启动方式
package com.example.app3;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.support.v7.app.Ap...
2019-07-22 21:26:12
70
原创 第十二单元:BroadCastReceiver
package com.example.day12;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import com....
2019-07-18 20:00:30
100
原创 第10天ContentProvider内容提供者的使用
一:需要先定义一个提供内容的modue(1)需要提供一个创建数据的类package com.example.my_cp;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public cl...
2019-07-16 17:17:15
141
原创 第九天数据库
一:创建beanpackage com.example.day09.bean;public class User {private int id;private String name;private int age;private String address;@Overridepublic String toString() { return "User{" +...
2019-07-15 20:26:55
85
原创 第七单元:Fragment+ViewPager+TabLayout
package com.example.app5;import android.content.Context;import android.content.Intent;import android.graphics.Point;import android.os.Bundle;import android.support.annotation.Nullable;import and...
2019-07-12 21:23:12
107
原创 第6天ViewPager的介绍和使用
一:实现页面的滑动(自动)//需要定义一个适配器继承PagerAdapterpublic class ViewPagerAdapter extends PagerAdapter {private Context context;private List mData;public ViewPagerAdapter(Context context, List<String> mD...
2019-07-11 19:43:16
104
原创 第5天Fragment高级进阶
package com.example.day05.fragment;import android.content.Context;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;impo...
2019-07-10 21:27:24
78
原创 第4天Fragment基础知识
一:静态显示二:动态显示//创建一个管理者FragmentManager manager = getSupportFragmentManager();//开启一个事务FragmentTransaction fragmentTransaction = manager.beginTransaction();FirstFragment firstFragment = new FirstFr...
2019-07-09 20:02:06
136
原创 第三天双击退出和Notification通知
//双击退出@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { //判断是不是退出键 if (keyCode == KeyEvent.KEYCODE_BACK){ //判断是不是在两秒之内 if (System.currentTimeMillis() - extiTim...
2019-07-08 17:27:50
84
原创 第2天PopupWindow弹出窗体
第2天PopupWindow弹出窗体public class MainActivity extends AppCompatActivity {private TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState...
2019-07-07 20:19:45
83
原创 第一天
//第一节课设置自定义单选对话框和自定义多选对话框 View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog_layout, null); //使用构造者模式 AlertDialog.Builder builder = new AlertDialog.Builder(this);...
2019-07-05 16:31:45
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人