自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (16)
  • 收藏
  • 关注

原创 使用git把android项目拉取到本地仓库

在项目中有时需要这样的需求,方便自己记忆.于是写出这篇文章,重关键是小白一个,git命令一个不懂.接下来按照步骤来:第一步 登录:首先在键盘上"window"键搜索"git bash",这时会弹出命令窗口git config --global user.name “用户名”git config --global user.emial “邮箱”注意: 在user.name 和 use...

2019-08-18 07:53:31 1381

原创 微信登录_小白之旅的艰辛历程

前言:由于自己微信登录这一块一直没做,忙忙碌碌中生活,再者就是根据公司业务逻辑,还要接入网易云的一键登录配置页面无从跳转.言而总之,总而言之:菜是原罪.还是记录下自己实现步骤方便查看,以后避免错误发生.贴出微信开发文档地址:传送门第一步:添加微信依赖:dependencies { //微信登录 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}第二步定义常量类:常量中的a

2020-05-26 12:13:41 417

原创 Android沉浸式状态栏

自己一直不知道该怎么用 朋友推荐了这个三方库第一步 导入依赖implementation ‘com.gyf.barlibrary:barlibrary:2.3.0’第二步 工具类import com.gyf.barlibrary.ImmersionBar;public class StatusbarUtil { public static void getStatusbar(A...

2020-03-02 17:25:49 295

原创 Okgo学习 get和post请求(1)

OkGo是封装了okhttp的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。作者自己认为okgo做网络请求更快捷比较简单。直接上代码。第一步在Module的build.gradle:dependencies {//必须使用implementation 'com.lzy.net:okgo:3.0.4'implementation 'com.lzy.net:okrx...

2020-01-10 15:20:08 2086

原创 Android面试总结常用的一些三方框架

Okhttp执行流程及源码解析Okhttp: 在网络框架中我使用的是谷歌官方支持的okhttp网络请求框架。相对于原生、httpurlconnect和其他框架,okhttp使用简单、方便、支持网络请求复用、封装了对网络请求过程进行的处理,效率高。Okhttp通过构建者模式可以构建拦截器、线程分发器、代理、和Socket以及请求体,通过构者构建出okhttpClicent对象,再通过newcal...

2019-10-10 16:17:19 699

原创 Android数据存储和交互

1、 数据库版本更新先更改版本号,在onupgress方法内判断版本号是否一致,不一致则更新数据库。2、JSON的结构json是一种轻量级的数据交换格式,json简单说就是对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各 种复杂的结构1、对象:对象表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,…}的键值对的 结构,在...

2019-10-10 16:06:02 228

原创 Android常用的加密算法

DESDES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。DES算法把64位的明文输入块变为64位的密文输出块,它所...

2019-10-10 15:55:04 587

原创 Android9.0网络请求解决方案_小笔记

本人小白一个,同事支招才完成功能.自己纠结半天.解决方案:1:在 res 下新建一个 xml 目录,然后创建一个名为:networks.xml 文件 ,该文件内容如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTraffic...

2019-09-19 14:05:34 225

原创 GreenDao升级

**引言:**在版本迭代时,我们经常需要对数据库进行升级,而GreenDAO默认的DaoMaster.DevOpenHelper在进行数据升级时,会把旧表删除,然后创建新表,并没有迁移旧数据到新表中,从而造成数据丢失。这在实际中是不可取的,因此我们需要作出调整。下面介绍数据库升级的步骤与要点。第一步:新建一个类,继承DaoMaster.DevOpenHelper,重写onUpgrade(Dat...

2019-09-10 10:50:48 183

原创 Java常见面试题

常见面试题1、main方法是怎么写的 public static void main(String [] args){}//最习惯的 public static void main(String args[]){} static public void main (String [] args){} 2、变量的命名规则是怎么样的? 类名的定义:必须以大写开始,采用驼...

2019-09-10 10:50:36 511

原创 Android调用相机拍照和本地上传图片添加到ImageView 适配6.0,7.0,8.0,9.0

## 引言:首先工作中可以学到新的东西,在项目开发中会常常遇到一些问题.多番查找资料一直9.0版本拍照和相册一直无法显示,并且把ImageView默认的占位图都消失.问题已经解决.1,首先版本6.0以上必须动态授权,9.0手机好像可以自动检测并弹出对话框询问.2,直接看代码吧:加入app中build.gradle //动态权限申请库implementation ‘pub.devrel:ea...

2019-09-10 10:35:13 1626 3

原创 Android面试常见_性能优化问题

1,如何检测一段代码的执行时间?在做项目的时候有时候需要对一段程序代码或者对一个操作测试时间,那代码可以如下:long startTime = System.nanoTime();try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}long endTime = System.n...

2019-09-04 11:16:10 316

原创 学习使用 BaseRecyclerViewAdapterHelper 适配器

管他熙熙攘攘的阳关道,我偏要一条独木桥走到黑。《陈情令》

2019-09-03 10:36:26 166

原创 JVM内存结构以及javaGC回收机制常用算法

引言:转眼春去秋又来,日复一日年复一年的过,又到面试的好时节,本人小白一个偶尔看看书,javaGC回收机制,还有就是我们GCRoots 可达式算法和引用计数器算法我就不说了,四大引用强软弱虚如有需要1.JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:1.堆内存2.方法区3.栈内存栈内存(Task)可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老...

2019-08-29 15:56:52 314

原创 Java经典基础和集合--面试题

昔日龌龊不足夸,今朝放荡思天涯.春风得意马蹄疾,一日看尽长安花.

2019-08-29 13:34:52 158

原创 Android 代码混淆

一、 代码混淆什么是代码混淆? 是用于压缩 优化我们的代码 主要作用是移除我们代码中无用的字段 方法名 类还有属性为什么要代码混淆?因为Java是一种跨平台、解释性语言.Java源代码的信息被编写成中间的字节码存储与.class文件中.由于跨平台的需要,Java字节码中包含许多源代码的信息如变量名、方法名以及访问的变量名称.由于字节码很容易被发编译成Java源代码,为了防止这种现象.我们...

2019-08-27 14:54:36 234

原创 Realm数据库

引言:Realm数据库, 目前有Java, ObjectiveC, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案.Realm 数据库的基本介绍:Realm 是一个多版本并发控制数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机、平板和可穿戴设备上的嵌入式数据库,目标是取代SQLite。Realm 本质上...

2019-08-27 14:23:59 524

原创 Android RecyclerView item条目实现侧滑删除和编辑(置顶)

在项目开发中常常会遇到这种需求,自己写吧 水平不够,自定义view绘制不是太好.多番查找资料和网上百度以后,终于实现了效果,废话不说了,看代码.第一步:这是一个工具类代码较多:建议粘贴import android.content.Context;import android.graphics.Rect;import android.support.annotation.Nullable;...

2019-08-27 14:22:57 6158 6

原创 Handler原理及源码深入理解

哪有什么岁月静好,只不过有人替你负重前行.

2019-08-27 14:22:09 226

原创 设置背景标题栏和系统默认的背景状态栏一致

1,如何快速修改Android状态栏和系统状态栏一个颜色Window window = MainActivity.this.getWindow();//取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//需要设置这个 flag 才能调...

2019-08-18 22:14:24 352

原创 TabLayout+ViewPage设置滑动结合Fragment

第一步布局:<android.support.v4.view.ViewPagerandroid:id="@+id/home_vp"android:layout_width=“match_parent”android:layout_above="@id/home_tab"android:layout_height=“wrap_content”></android.sup...

2019-08-01 16:53:08 136

转载 自定义View实现饼状统计图

前言在面试中遇到的问题,思考了好久一直没有思路,多次查看资料阅读博客。一般项目中也经常需要这种需求,引用一个三方库, 占用内存太大,还是自己学习写一个案例。 第一次在CSDN写博客,如果有不合适的地方请谅解。方便留言写次学习改进。(一)编写自定义PieCharView类自定义PieCharView继承View,这个不用解释吧需要重写两个方法,onSizeChange和onDra...

2019-05-28 14:21:13 239

夜间模式设置说明.txt

前言:由于自己微信登录这一块一直没做,忙忙碌碌中生活,再者就是根据公司业务逻辑,还要接入网易云的一键登录配置页面无从跳转.言而总之,总而言之:菜是原罪.还是记录下自己实现步骤方便查看,以后避免错误发生.

2020-05-26

面试总结.docx

OkHttp封装的一个轻量的网络框架,至于为什么说它轻量,因为代码少啊!偷笑在这里会实现基本的get/post请求,并且支持https加密请求,通过封装方便使用的API,来简化我们的调用方式.

2019-10-10

数据存储与交互相关.doc

在以后的开发过程中,根据设计目标、性能需求、空间需求等找到合 适的数据存储方式

2019-10-10

Base64和MD5加密.docx

base64加密 md5 两种常用加密方式 谢谢大家下载查看

2019-10-10

networks.xml

愿你一生坦荡.一路披襟斩棘,最终活成自己喜欢的样子.

2019-09-19

JAVA常见面试.docx

滴水穿石,日积月累.每一个月至少4到6篇博客

2019-09-10

GreenDao升级.docx

文档和博客上的东西一致.需要自己实践完成

2019-09-10

依赖大全.txt

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }

2019-09-04

万能适配器.txt

万能适配器的基本使用.本人一般不建议这样使用 因为会影响自己的思维能力.

2019-09-03

JVM内存有关知识点.docx

一点一滴终成大海,日积月累终会成山.

2019-08-29

Java经典基础与集合_答案版.docx

Java经典基础与集合_答案版.docx

2019-08-29

王栋栋_周报_AndroidAPK相关总结_20190809.doc

一如既往孤独相伴,万千纷扰与我何干.

2019-08-27

王栋栋_周报关于android异步消息处理机制handler_20190524.doc

Handler原理 及使用过程 源码中分析理解.

2019-08-27

简便左滑删除.zip

简便左滑删除.zip

2019-08-27

郭美辰_周报_Realm数据库(二)_20190823(1).docx

哪有什么岁月静好,只不过有人替你负重前行.

2019-08-27

image2.png

在开发过程中,学习使用git命令然后完成对项目的推送和拉取,并且对AndroidStudio开发工具有了更大的了解.在以后学习的道路上,越走越远.越走越好.

2019-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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