<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nobb_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nobb_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nobb_]]></copyright><item><title><![CDATA[Android GreenDao数据库的基本使用]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/112607700</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/112607700</guid><author>Nobb_</author><pubDate>Thu, 14 Jan 2021 14:58:37 +0800</pubDate><description><![CDATA[前言

GreenDAO是一个对象关系映射（ORM Object RelationShop Mapping）的框架，能够提供一个接口通过操作对象的方式去操作关系型数据库，它能够让你操作数据库时更简单、更方便。


GreenDao 官网：http://greenrobot.org/greendao/


GreenDao 特征介绍：http://greenrobot.org/greendao/features/


GreenDao 学习文档：http://greenrobot.org/greendao/d]]></description><category></category></item><item><title><![CDATA[Android 购物车的简单实现]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/112466277</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/112466277</guid><author>Nobb_</author><pubDate>Mon, 11 Jan 2021 14:10:25 +0800</pubDate><description><![CDATA[逻辑
1.实体类添加属性：isSelect 是否选中
2.适配器根据isSelect判断是否选中+复选框点击
3.全选和取消全选：修改集合中所有的数据源的isSelect—&gt;刷新适配器----&gt;计算总价
4.用户反选：修改当前item的数据源isSelect—&gt;刷新适配器----》计算总价

目录逻辑使用步骤1.引入库2.bean类3.主UI布局4.UI代码片5.item 小布局6.适配器7.效果图


使用步骤
1.引入库
代码如下（示例）：
implementation 'com.lz]]></description><category></category></item><item><title><![CDATA[Kotlin  超车指南  《转载》]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/112368963</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/112368963</guid><author>Nobb_</author><pubDate>Fri, 08 Jan 2021 16:25:09 +0800</pubDate><description><![CDATA[RecycleView : 链接.
Rotlin   大佬写的 : 超车指南.

]]></description><category></category></item><item><title><![CDATA[Kotlin 的初学习 集合遍历 用Kotlin写简单的计算器]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/112308284</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/112308284</guid><author>Nobb_</author><pubDate>Thu, 07 Jan 2021 14:12:03 +0800</pubDate><description><![CDATA[代码块
package com.example.yoho1807.test.demo

import android.annotation.SuppressLint
import java.text.SimpleDateFormat
import java.util.*


fun main() {
    //todo 遍历 1-100
    for (i in 1..100) {
        println(i)
    }

    //todo 倒叙遍历使用标准库中定义的downTo()函数
]]></description><category></category></item><item><title><![CDATA[弹幕库  Danmuku依赖]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111941939</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111941939</guid><author>Nobb_</author><pubDate>Wed, 30 Dec 2020 09:41:59 +0800</pubDate><description><![CDATA[简单的弹幕效果
一、依赖
  implementation 'com.github.ctiao:DanmakuFlameMaster:0.7.3'//弹幕库依赖

二、使用步骤
1.xml
代码如下（示例）：
&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="]]></description><category></category></item><item><title><![CDATA[Android   Banner实现简单的轮播图]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111873277</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111873277</guid><author>Nobb_</author><pubDate>Mon, 28 Dec 2020 19:47:14 +0800</pubDate><description><![CDATA[简单的轮播图实现

文章目录前言一、使用步骤1.引入库2.定义类用于图片加载ui页面(本地图片轮播)ui页面(网络加载图片轮播)
Banner轮播图

前言
一、使用步骤
1.引入库
代码如下（示例）：
implementation 'com.youth.banner:banner:1.4.10'//轮播图
implementation 'com.github.bumptech.glide:glide:4.9.0'//glide依赖

2.定义类用于图片加载
public class BannerLoade]]></description><category></category></item><item><title><![CDATA[Zxing扫描二维码]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111056864</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111056864</guid><author>Nobb_</author><pubDate>Sat, 12 Dec 2020 09:26:37 +0800</pubDate><description><![CDATA[Zxing扫描二维码的简单实现

先导入依赖
添加动态权限
application注册
生成二维码

//导入依赖
 implementation 'cn.yipianfengye.android:zxing-library:2.2'  //Zxing依赖

//权限
    &lt;uses-permission android:name="android.permission.CAMERA" /&gt;
    &lt;uses-permission android:name="android.perm]]></description><category></category></item><item><title><![CDATA[协调者布局 及m3u8 视频格式 播放  仿 快手 详情页]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111056586</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111056586</guid><author>Nobb_</author><pubDate>Sat, 12 Dec 2020 08:36:01 +0800</pubDate><description><![CDATA[m3u8格式  视频播放
implementation 'com.shuyu:GSYVideoPlayer:7.1.6'// 视频播放器
 implementation 'com.android.support:design:30.0.0'  //协调者布局

// XML

    &lt;com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer
                    android:id="@+id/play"
            ]]></description><category></category></item><item><title><![CDATA[PopupWindow 弹框更换头像]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111035362</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111035362</guid><author>Nobb_</author><pubDate>Fri, 11 Dec 2020 14:59:42 +0800</pubDate><description><![CDATA[PopupWindow 弹框更换头像Activity代码XML代码清单文件
Activity代码
下面展示一些 内联代码片。
  //1.创建popupwindow对象
        PopupWindow popupWindow = new PopupWindow(getActivity());
        //通过java代码设置背景
        popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.sh]]></description><category></category></item><item><title><![CDATA[Android 随机生成100内的随机数]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/111033675</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/111033675</guid><author>Nobb_</author><pubDate>Fri, 11 Dec 2020 13:40:26 +0800</pubDate><description><![CDATA[Android 随机生成100内的随机数
   //  TODO  0~1 随机数
        int a = (int) (Math.random() * 100);
        Log.i(TAG, "demo: " + a);


]]></description><category></category></item><item><title><![CDATA[点赞动画  飘心]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/110979864</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/110979864</guid><author>Nobb_</author><pubDate>Thu, 10 Dec 2020 20:18:57 +0800</pubDate><description><![CDATA[点赞动画
下面展示一些 内联代码片。
// A code block
var foo = 'bar';

/**
 * 飘心效果自定义View
 * 1.创建ImageView
 * 2.ImageView执行组合动画
 * 3.动画执行完成后销毁View
 * &lt;p&gt;
 * 动画+随机数
 * 位移+缩放+透明度+旋转
 */
public class FlyHeartView extends RelativeLayout {

    private int defaultWidth = 2]]></description><category></category></item><item><title><![CDATA[点赞动画]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/110974950</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/110974950</guid><author>Nobb_</author><pubDate>Thu, 10 Dec 2020 20:08:40 +0800</pubDate><description><![CDATA[点赞动画
属性动画+差值器

  ObjectAnimator translationX = ObjectAnimator.ofFloat(img, "translationX", 0, -100);
        ObjectAnimator translationY = ObjectAnimator.ofFloat(img, "translationY", 0, -1250);
        AnimatorSet animatorSet = new AnimatorSet();
        a]]></description><category></category></item><item><title><![CDATA[依赖]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/110955509</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/110955509</guid><author>Nobb_</author><pubDate>Thu, 10 Dec 2020 16:13:25 +0800</pubDate><description><![CDATA[大虾串
http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&amp;limit=20&amp;page=1
蓝牙通讯规范
private UUID uuid = UUID.fromString(“00001106-0000-1000-8000-00805F9B34FB”);//蓝牙通讯规范
post_json 请求体//
    RequestBody requestBody = RequestBody.create(MediaType.pars.]]></description><category></category></item><item><title><![CDATA[大虾串]]></title><link>https://blog.youkuaiyun.com/Nobb_/article/details/108508056</link><guid>https://blog.youkuaiyun.com/Nobb_/article/details/108508056</guid><author>Nobb_</author><pubDate>Thu, 10 Sep 2020 10:09:34 +0800</pubDate><description><![CDATA[异步 ListView大虾串
大虾串


//主页代码
package com.bw.day03homework;

import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ImageView;
import]]></description><category></category></item></channel></rss>