暂时未有相关云产品技术能力~
暂无个人介绍
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变
当一个类继承了Thread类,该类就可以当作线程使用。 run方法其实是一个普通方法,是Runnable接口的一个方法。 Thread类也是进行了重写。 真正实现多线程的start方法中的start0方法。 这是一个本地native方法,由c/c++实现。
在此设计模式中,目的是:为其他对象提供一种代理以控制对这个对象的访问。
画面显示(XML) 首先这是一个Activit显示上有两个Fragment容器,是为了显示两个Fragment。 然后Activity加载了两个Fragment的数据并依次replace到了两个容器中。 此时Activity就有了两个Fragment的对象,方便后续FragmentA获取FragmentB。
现在的目的是这样的,我想从一串Object类型的字符串,转化成对应的实体类对象。 简单来说就是把这个字符串给一个个独立分开。 我先写出实体类对象和Json的数据,看完再开始解析。
1 先获取到顶部导航栏 ActionBar supportActionBar=getSupportActionBar();
1 初级版 ViewPager通过滑动来切换Fragment,无底部导航栏。 用法:数据List<Fragment>+适配器FragmentPagerAdapter+ViewPager 通过FragmentPagerAdapter连接两者的桥梁,里面需要重写两个方法getItem,getCount。 第一个方法是获取一个Fragment,从数据源获取。 第二个方法是获取数据源的大小,也就是有几页。
用法:数据ImageView+自定义适配器+ViewPager控件
一个页面以微信为例,从上到下依次是状态栏,Activity顶部导航栏,Fragment,Activity底部导航栏。 每点击一个底部导航栏都会replace另一个Fragment。
定义:Gson是Google提供用来java对象和Json数据之间进行映射的库,进行序列化/反序列化。
long start=System.currentTimeMillis();
我分为了四个部分,橙色第一部分实例化一个OkHttoClient类对象就可以了。 所有的逻辑大部分在拦截器Interceptors中,但进入拦截器之前还要靠分发器来调配请求任务。 分发器Dispatcher:内部维护队列和线程池,完成请求调配。 拦截器Interceptors:完成整个请求。
由对象头和实例数据和填充数据(可能没有)组成 在一个类中无论是否有数据,对象头都是存在的,它是实现synchronized的锁对象的基础
设置完sync一下,然后会在项目中看到对应的XML文件的一个继承了ViewBinding的对应绑定类。 如果不想生成,则在XML文件中设置一个tools:viewBindingIgnore="true"属性,即可忽略不生成对应绑定类。
请求报文:从客户端发往服务器的报文叫请求报文。 响应报文:服务器收到请求报文后,作为响应发往客户端的报文称为响应报文。
局部位置 调用:如果要调用,创建类对象,对象调用方法即可(方法内有内部类) 作用域:方法或者代码块内
接口属性 只能是final的,而且是public static final修饰符 比如int a=10; 其实上是public static final int a=10;
传统的写一个季节类,然后有一个季节名字和描述,并为属性设置get set方法。 在主方法中我们可以随意设置季节名字,但是我们知道这是不合适的,因为我们知道只有4个季节 所以我们可以设置为一个枚举类
编译 从java源代码通过javac编译到一个class文件
IP地址一共有4byte(32bit组成),比如0.0.0.0,不简写的话就是0000 0000.0000 0000.0000 0000.0000 0000
Runnable是一个接口,Thread需要一个实现Runnable接口的对象,而我们这种写法中发现我们直接new了接口,给我们一种接口可以new的错觉。
语法:父类类型 变量名=new 子类类型();特点:编译类型看左边,运行类型看右边
分为了三种回调函数,从简单到难,也挺好理解
java静态加载和动态加载
关于每个Fragment里面都会有点击事件,如果一个Fragment里面很多控件有点击事件,那么就让这个Fragment类实现点击事件接口,例如
静态创建Fragment(要先添加依赖),静态创建的意思是不用在Java代码中加载Fragment,都在Activity的主XML文件中操作绑定Fragment。
Java中字符是采用Unicode标准,Unicode 编码中,一个英文字母或一个中文汉字为两个字节。 而在UTF-8中,一个英文或数字占1个字节,一个常用汉字占用3个字节,不常用汉字占用4个字节。
通过点击按钮,让子线程1写字符串,传输到Message中,再在子线程1中用主线程的handle对象去发送消息,再让主线程判断是否为子线程1发过来的,再设置为Textview的文字。
首先我对EditView,button,textview外观设置了一下。
layout文件 很简单,给Button设置一个点击事件就可以了。
记录一下我写菜单的代码,我写了一共有三种菜单,从常用到不常用。
本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。
定义位置不同、内存中的位置不同、周期不同、初始化不同。