dgyibo2014
码龄12年
求更新 关注
提问 私信
  • 博客:7,980
    7,980
    总访问量
  • 暂无
    原创
  • 1
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2014-09-21
博客简介:

dgyibo2014的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得6次收藏
  • 博客总排名1,488,345名
创作历程
  • 7篇
    2016年
  • 17篇
    2015年
  • 20篇
    2014年
  • 4篇
    2013年
  • 2篇
    2012年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

状态模式

1,状态模式的定义 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了他的类.2,uml图 顺序图Context:环境,也称上下文,通常用来定义客户感兴趣的接口,同时维护一个来具体处理当前状态的实例对象。State: 状态接口,用来封装与上下文的一个特定状态所对应的行为。Con...
转载
博文更新于 2019.09.24 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

模板方法模式

1,模板方法的定义 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤   uml AbstractClass:抽象类。用来定义算法骨架和原语操作,具体的子类通过重定义这些原语操作来实现一个算法的各个步骤。在这个类...
转载
博文更新于 2019.09.24 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

迭代器模式——android中使用

迭代器模式的定义  提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。UML 图例Iterator: 迭代器接口,定义访问和遍历元素的接口ConcreateIterator:具体的迭代器实现对象,实现对聚合对象的遍历,并跟踪遍历时的当前位置Aggreate:聚合对象,定义创建相应迭代器对象的接口。ConcreteAggregate:具体聚...
转载
博文更新于 2019.09.24 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 窗口的使用

android 窗口类型分为三类:1,第一种为应用窗口。所谓的应用窗口一般是指该窗口对应一个Activity,由于加载Activity是由AmS完成的,因此,对于应用程序来讲,要创建一个应用类窗口,只能 在Activity内部完成。2,第二种是子窗口。所谓的子窗口是指,该窗口必须有一个父窗口,父窗口可以是一个应用类型窗口,也可以是任何其他类型的窗口。3,第三种是系统...
转载
博文更新于 2019.09.24 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 实现圆形波纹动画

在app中这种效果用的越来越多了,下面看看如何实现这种效果,这里我整理了两种实现这种效果的方式方式一:使用github上面的类库,把这个类库加入到我们的项目中即可https://github.com/ozodrukh/CircularReveal具体代码实现 1 <?xml version="1.0" encoding="utf-8"?> 2 <io.c...
转载
博文更新于 2019.09.24 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

AlertDialog 基本使用

1,设置dialog 背景1 <?xml version="1.0" encoding="utf-8"?>2 <shape xmlns:android="http://schemas.android.com/apk/res/android"3 android:shape="rectangle"4 >5 &l...
转载
博文更新于 2019.09.24 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

国外android 网站

代码很清晰,文字也适合阅读https://www.bignerdranch.com/blog/带有小视频的文章,循序渐进https://blog.stylingandroid.com/Material Design Animations & Transitionshttp://lgvalle.xyz/http://enoent.fr/...
转载
博文更新于 2019.09.24 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ViewDragHelper 任意拖动

自定义view 拖动的边界需要严谨控制view 1 public class DragView extends LinearLayout{ 2 3 private View childView; 4 private ViewDragHelper mDragHelper; 5 6 public DragView(Context...
转载
博文更新于 2019.09.24 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ViewDragHelper 使用

ViewDragHelper 是谷歌2013年i/o大会上提出的,统一了view 的拖动处理,ViewDragHelper。使用ViewDragHelper场景:一般是view需要滑动拖拽,比如slidingmenu, listview item左右滑动效果等等。写在自定义的view中。使用ViewDragHelper 步骤:1,创建ViewDragHelper...
转载
博文更新于 2019.09.24 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android textview 超链接跳转到浏览器

1 html.setText(Html.fromHtml("<a href="/https://www.baidu.com/">百度一下</a>"));2 html.setMovementMethod(LinkMovementMethod.getInstance());href 地址需要加上http://转载于:ht...
转载
博文更新于 2019.09.24 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android 自动启动应用程序

android 监听一些系统的广播可以帮助我们做很多事情 比如 启动应用,app数据同步,闹钟提醒等等广播 监听网络 启动应用manifest <receiver android:name=".MyReceiver" android:enabled="true" android:ex...
转载
博文更新于 2019.09.24 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android http的 理解

http 1.0 与 http1.1的区别TCP连接上1.1之后每次只需要建立一次TCP通道http1.0每次请求都需要简历新的TCP连接,连接不能复用。http1.1心的请求可以在上次请求建立的TCP连接之上发送,连接可以复用。有点是减少重复进行TCP三次握手的开销,提高效率。注意:在同一个TCP连接中,新的请求需要等到上次请求收到响应后,才能发送URLConnection con...
转载
博文更新于 2019.09.24 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ListView 加载图片错乱问题

ListView 图片错乱的根本问题是:ListView 布局复用导致的,也就是复用convertView导致的解决:1,用第三方的ImageLoader2,自己处理最主要的就是给ImageView设置Tag,保证ImageView要加载的图片就是从网络上获取的图片3,通过ListView Item 移除屏幕监听RecyclerListener方式 代码:1...
转载
博文更新于 2019.09.24 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ListView设置快速滑动时不加载图片

设置ListView 快速滑动不加载要设置滑动监听OnScrollListener, 当快速滑动是设置标志位不请求网络这个也属于listview优化的一步设置监听器 1 package com.example.listview_01; 2 3 import android.widget.AbsListView; 4 import android.widget...
转载
博文更新于 2019.09.24 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Listview 设置不同类型的item

要想设置不同的item需要在adapter里面重写两个方法getItemViewType() 需要注意这个个类型是0开始getViewTypeCount(); 1 package com.example.listview_01; 2 3 import java.util.List; 4 5 import android.content....
转载
博文更新于 2019.09.24 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sqlite 插入批量数据优化

插入sqlite插入数据的方法  1,execSQL() 直接拼接sql语句  2,insert()  3,compileStatement()预处理这三中方式插入数据相对较快依次是compileStatement ,insert,execSQL插入大量数据是加上事务处理 1 package com.example.natedb; 2 3 impo...
转载
博文更新于 2019.09.24 ·
314 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

android sqlite 数据库升级

场景:  数据库版本v1 有一个persion表  数据库版本v2 新增表student  数据库版本v3 persion表新增一个字段 1 package com.example.natedb; 2 3 import android.content.Context; 4 imp...
转载
博文更新于 2019.09.24 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

service与IntentService 区别

关系:  IntentService继承service区别:  IntentService 是一个带有HandlerThread的线程的service,把任务执行完成以后IntentService自动销毁。  Service要手动 调用stopSelf()来销毁。  IntentService 运行在子线程中,Service运行在主线程中作用:  In...
转载
博文更新于 2019.09.24 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 图片base64编码解码

android 对图片编码解码demopackage com.example.appdemos;import java.io.ByteArrayOutputStream;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Comp...
转载
博文更新于 2019.09.24 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 反射使用

如何向ArrayList<Integer> 中写入一个字符串利用反射实现package cn.haoju.reflections;import java.lang.reflect.Method;import java.util.ArrayList;public class ReflectionDemo { public stati...
转载
博文更新于 2019.09.24 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多