格蕾修_社区达人页

个人头像照片
格蕾修
已加入开发者社区574

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布91篇文章
2条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • 移动开发
  • Java
  • Android开发
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年05月

  • 05.19 17:39:47
    发表了文章 2023-05-19 17:39:47

    不用Synchronized关键词会出现的问题

    结果:多个线程共享ticket变量,会导致ticket的值变为-1甚至-2才停下来,而不是为0才停。 原因:没上锁,可能三个线程同时走进if分支。
  • 05.19 17:34:13
    发表了文章 2023-05-19 17:34:13

    线程和进程概念区别—及线程常用方法和状态

    进程和线程是操作系统中的两个基本概念。 进程是程序执行的基本单位,每个进程都有自己独立的内存空间和系统资源,它拥有自己的虚拟地址空间、代码段、数据段、堆栈段等。一个程序可以对应多个进程,每个进程之间是独立运行的,互相之间不会影响。
  • 05.19 17:06:14
    发表了文章 2023-05-19 17:06:14

    Android之简单描述jetpack

    把很多变量,逻辑和数据摆在我们的Activity和Fragment中,这样的代码很混乱,难以维护。 这样的开发模式违反了单一责任的原则。
  • 05.19 16:55:58
    发表了文章 2023-05-19 16:55:58

    Markdown编辑器

    欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变
  • 05.19 12:30:42
    发表了文章 2023-05-19 12:30:42

    线程的2种创建方式

    当一个类继承了Thread类,该类就可以当作线程使用。 run方法其实是一个普通方法,是Runnable接口的一个方法。 Thread类也是进行了重写。 真正实现多线程的start方法中的start0方法。 这是一个本地native方法,由c/c++实现。
  • 05.19 12:25:44
    发表了文章 2023-05-19 12:25:44

    ContextWrapper类和ContextImpl类的设计模式——代理模式

    在此设计模式中,目的是:为其他对象提供一种代理以控制对这个对象的访问。
  • 05.19 12:21:05
    发表了文章 2023-05-19 12:21:05

    Fragment之间传递数据

    画面显示(XML) 首先这是一个Activit显示上有两个Fragment容器,是为了显示两个Fragment。 然后Activity加载了两个Fragment的数据并依次replace到了两个容器中。 此时Activity就有了两个Fragment的对象,方便后续FragmentA获取FragmentB。
  • 05.19 12:13:59
    发表了文章 2023-05-19 12:13:59

    Json解析问题—数组用Gson反序列化为List双引号消失

    现在的目的是这样的,我想从一串Object类型的字符串,转化成对应的实体类对象。 简单来说就是把这个字符串给一个个独立分开。 我先写出实体类对象和Json的数据,看完再开始解析。
  • 05.19 12:08:26
    发表了文章 2023-05-19 12:08:26

    Android_标题栏左上角返回上一级

    1 先获取到顶部导航栏 ActionBar supportActionBar=getSupportActionBar();
  • 05.19 00:08:49
    发表了文章 2023-05-19 00:08:49

    ViewPager和Fragment使用(附源码)

    1 初级版 ViewPager通过滑动来切换Fragment,无底部导航栏。 用法:数据List<Fragment>+适配器FragmentPagerAdapter+ViewPager 通过FragmentPagerAdapter连接两者的桥梁,里面需要重写两个方法getItem,getCount。 第一个方法是获取一个Fragment,从数据源获取。 第二个方法是获取数据源的大小,也就是有几页。
  • 05.18 23:27:14
    发表了文章 2023-05-18 23:27:14

    ViewPager基本用法

    用法:数据ImageView+自定义适配器+ViewPager控件
  • 05.18 23:16:57
    发表了文章 2023-05-18 23:16:57

    Fragment底部导航栏

    一个页面以微信为例,从上到下依次是状态栏,Activity顶部导航栏,Fragment,Activity底部导航栏。 每点击一个底部导航栏都会replace另一个Fragment。
  • 05.18 23:16:34
    发表了文章 2023-05-18 23:16:34

    super关键字

    1)可以访问不限于直接父类甚至爷爷类的除了私有的其他属性,方法。 2)super调用父类构造器,有两个条件:第一个条件就是必须放在当前类的构造器中调用。第二个条件就是必须放在当前构造器的第一条
  • 05.18 23:15:56
    发表了文章 2023-05-18 23:15:56

    Gson库的基本使用方法

    定义:Gson是Google提供用来java对象和Json数据之间进行映射的库,进行序列化/反序列化。
  • 05.18 22:19:44
    发表了文章 2023-05-18 22:19:44

    AS执行时间计算

    long start=System.currentTimeMillis();
  • 05.18 22:16:04
    发表了文章 2023-05-18 22:16:04

    OkHttp架构—异步请求enqueue(不完整篇)

    我分为了四个部分,橙色第一部分实例化一个OkHttoClient类对象就可以了。 所有的逻辑大部分在拦截器Interceptors中,但进入拦截器之前还要靠分发器来调配请求任务。 分发器Dispatcher:内部维护队列和线程池,完成请求调配。 拦截器Interceptors:完成整个请求。
  • 05.18 21:47:45
    发表了文章 2023-05-18 21:47:45

    Java对象由什么组成

    由对象头和实例数据和填充数据(可能没有)组成 在一个类中无论是否有数据,对象头都是存在的,它是实现synchronized的锁对象的基础
  • 05.18 21:45:45
    发表了文章 2023-05-18 21:45:45

    java_类的2种实例化

    这两种都一样
  • 05.18 17:18:46
    发表了文章 2023-05-18 17:18:46

    Android常见类及生命周期

    Bundle是一种打包数据的类,本质上是键值对 Intent是一个跳转页面的类 Context是上下文类
  • 05.18 17:14:14
    发表了文章 2023-05-18 17:14:14

    Viewbinding自动生成XML的一个对应绑定类

    设置完sync一下,然后会在项目中看到对应的XML文件的一个继承了ViewBinding的对应绑定类。 如果不想生成,则在XML文件中设置一个tools:viewBindingIgnore="true"属性,即可忽略不生成对应绑定类。
  • 05.18 17:01:11
    发表了文章 2023-05-18 17:01:11

    HTTP请求报文和响应报文

    请求报文:从客户端发往服务器的报文叫请求报文。 响应报文:服务器收到请求报文后,作为响应发往客户端的报文称为响应报文。
  • 05.18 16:50:05
    发表了文章 2023-05-18 16:50:05

    java_常见的四种内部类详解

    局部位置 调用:如果要调用,创建类对象,对象调用方法即可(方法内有内部类) 作用域:方法或者代码块内
  • 05.18 16:07:16
    发表了文章 2023-05-18 16:07:16

    接口(忽略的知识点)

    接口属性 只能是final的,而且是public static final修饰符 比如int a=10; 其实上是public static final int a=10;
  • 05.18 15:59:04
    发表了文章 2023-05-18 15:59:04

    枚举类的写法

    传统的写一个季节类,然后有一个季节名字和描述,并为属性设置get set方法。 在主方法中我们可以随意设置季节名字,但是我们知道这是不合适的,因为我们知道只有4个季节 所以我们可以设置为一个枚举类
  • 05.18 15:53:00
    发表了文章 2023-05-18 15:53:00

    java_编译,反编译以及java为什么能跨平台

    编译 从java源代码通过javac编译到一个class文件
  • 05.18 15:46:54
    发表了文章 2023-05-18 15:46:54

    IP地址和端口号

    IP地址一共有4byte(32bit组成),比如0.0.0.0,不简写的话就是0000 0000.0000 0000.0000 0000.0000 0000
  • 05.18 15:35:51
    发表了文章 2023-05-18 15:35:51

    java_接口可以new实例化吗

    Runnable是一个接口,Thread需要一个实现Runnable接口的对象,而我们这种写法中发现我们直接new了接口,给我们一种接口可以new的错觉。
  • 05.18 15:23:18
    发表了文章 2023-05-18 15:23:18

    java_类向上转型以及动态绑定机制(多态)

    语法:父类类型 变量名=new 子类类型();特点:编译类型看左边,运行类型看右边
  • 05.18 15:17:25
    发表了文章 2023-05-18 15:17:25

    java_回调函数Callback

    分为了三种回调函数,从简单到难,也挺好理解
  • 05.18 15:12:47
    发表了文章 2023-05-18 15:12:47

    java静态加载和动态加载

    java静态加载和动态加载
  • 05.18 15:09:22
    发表了文章 2023-05-18 15:09:22

    Android_点击事件(实现接口OnClickListener)

    关于每个Fragment里面都会有点击事件,如果一个Fragment里面很多控件有点击事件,那么就让这个Fragment类实现点击事件接口,例如
  • 05.18 15:04:15
    发表了文章 2023-05-18 15:04:15

    Fragement基础

    静态创建Fragment(要先添加依赖),静态创建的意思是不用在Java代码中加载Fragment,都在Activity的主XML文件中操作绑定Fragment。
  • 05.18 14:43:20
    发表了文章 2023-05-18 14:43:20

    IO流以及装饰模式

    Java中字符是采用Unicode标准,Unicode 编码中,一个英文字母或一个中文汉字为两个字节。 而在UTF-8中,一个英文或数字占1个字节,一个常用汉字占用3个字节,不常用汉字占用4个字节。
  • 05.18 13:54:58
    发表了文章 2023-05-18 13:54:58

    【Android篇】Handler通信机制(代码版)

    通过点击按钮,让子线程1写字符串,传输到Message中,再在子线程1中用主线程的handle对象去发送消息,再让主线程判断是否为子线程1发过来的,再设置为Textview的文字。
  • 05.18 13:49:12
    发表了文章 2023-05-18 13:49:12

    Android_登录注册小实例

    首先我对EditView,button,textview外观设置了一下。
  • 05.18 13:33:42
    发表了文章 2023-05-18 13:33:42

    intent类的不同页面跳转

    layout文件 很简单,给Button设置一个点击事件就可以了。
  • 05.18 13:20:12
    发表了文章 2023-05-18 13:20:12

    Android_三种常用Menu菜单(附源码)

    记录一下我写菜单的代码,我写了一共有三种菜单,从常用到不常用。
  • 05.18 12:50:04
    发表了文章 2023-05-18 12:50:04

    Android——RecyclerView简单实现及Viewbinding优化

    本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
  • 05.18 12:12:30
    发表了文章 2023-05-18 12:12:30

    Android安卓——SimpleAdapter的简单使用

    本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
  • 05.18 11:47:30
    发表了文章 2023-05-18 11:47:30

    Android优化版ListView(附源代码)

    本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
  • 05.18 11:25:26
    发表了文章 2023-05-18 11:25:26

    局部变量和成员变量的4个区别

    定义位置不同、内存中的位置不同、周期不同、初始化不同。
  • 发表了文章 2023-05-21

    【Android】Fragment跳转Activity时携带数据

  • 发表了文章 2023-05-21

    【Android面试】有1000个数,1000个数的大小范围是0-999,有两个相同的数字,请设计算法找出来

  • 发表了文章 2023-05-21

    【Android小技巧】分享Android Studio常用快捷键(持续更新)

  • 发表了文章 2023-05-21

    【Android构建篇】MakeFile语法中 := 和 = 的区别

  • 发表了文章 2023-05-21

    【Android源码篇】用grep搜索源码内容关键词

  • 发表了文章 2023-05-21

    【Android面试】使用Java,有n个人(编号1~n围成一圈),从编号为1的开始报数,从1报数到m,报到m的人出去,下一个人继续从1开始报数,通过算法求最后一个留下的人的编号为多少

  • 发表了文章 2023-05-21

    【Android面试】有26个字母a~z,找出所有字母组合,a、b、c、ab、abc、a~z 都是一个组合(顺序无关)

  • 发表了文章 2023-05-21

    【Android面试】字符串拆分及字符串组合

  • 发表了文章 2023-05-21

    【Shell篇】循环查找某个目录的脚本文件并打印运行

  • 发表了文章 2023-05-21

    【Android构建篇】MakeFile语法&lt; 3 &gt;

  • 发表了文章 2023-05-21

    【Android构建篇】MakeFile语法&lt; 2 &gt;

  • 发表了文章 2023-05-21

    【Android构建篇】MakeFile语法&lt; 1 &gt;

  • 发表了文章 2023-05-21

    【Linux篇】Shell脚本语法< 3 >

  • 发表了文章 2023-05-21

    【Linux篇】Shell脚本语法< 2 >

  • 发表了文章 2023-05-21

    【Linux篇】Shell脚本语法< 1 >

  • 发表了文章 2023-05-21

    Win7睡眠快捷键设置

  • 发表了文章 2023-05-21

    【Android篇】MTK平台编译流程

  • 发表了文章 2023-05-21

    【Linux命令篇】正则表达式浅析

  • 发表了文章 2023-05-21

    【源码篇】安卓源码解析(持续总结)

  • 发表了文章 2023-05-21

    【Linux】运行.sh和.java文件

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息