自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除