![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
循序渐进
文章平均质量分 60
码农磊子
程序猿一枚,希望自己的博客对大家有帮助!
展开
-
安卓桌面小组件
今天开发中用到了桌面小组件,可以说安卓中的小组件用起来是非常的方便和实用的,比如显示日期时间,手电筒,日历,天气预报这些小组件。 下面就告诉大家如何创建你的小组件!1.首先你要创建一个类似广播一样的东西,这个类可以帮你监视你的组件。这里面什么逻辑都没有写,只是重写了一些重要的生命周期方法public class WightProvider extends AppWidgetProvider {原创 2016-04-05 12:52:33 · 4857 阅读 · 0 评论 -
Java基础之面向对象概述
面向对象概述 0.面向对象语言:c#,c++,java,就是将过程封装成对象,指挥对象来做 1.面向对象是一种常见的思想,符合人们的思考习惯 2.面向对象的出现,将复杂的问题简单化了 3.面向对象的出现,将曾经过程中的执行者变成了对象当中的指挥者面试题:说一下你对面向对象的理解 首先,面向对象是一种常见的思想,符合人们的思考习惯。面向对象的出现,将复杂的问题简单化...原创 2018-04-21 18:17:59 · 157 阅读 · 0 评论 -
Java基础之继承,重写
1.继承概述 1.1当多个类中有大量的相同共性的时候就可以不断向上抽取,定义父类,让子类去继承父类 1.2 父类:超类,基类 子类:派生类2.继承的好处 2.1继承提高了代码的复用性 2.2让类与类之间产生关系,给多态提供多态3.继承的特点 ...原创 2018-04-21 18:19:06 · 257 阅读 · 0 评论 -
Java基础之多态,接口,抽象方法
1.多态:对象在不同时刻表现出来的不同状态1.1条件 要有继承关系或者实现关系 要有函数重写 父类类型指向子类对象1.2多态之间成员特点 函数:编译看左面,运行看右面 变量:编译看左面,运行看左面(函数有重写。而变量没有)1.3多态的弊端和解决方案 多态不可以让父类访问子类的特有功能(Ani...原创 2018-04-21 18:22:52 · 168 阅读 · 0 评论 -
Java基础之包
包就相当于windows中的文件夹一样好处及特点:可以对编译出来的.class文件进行分类管理 可以给类提供多层命名空间 包要写在文件中程序的第一行 package > import > class 类名的全称是包名.类名创建包 ...原创 2018-04-21 18:24:04 · 197 阅读 · 0 评论 -
Java基础之Arrays,System,StringBuffer,Integer
Arrays工具类Arrays是针对数组操作的工具类,里面的方法全是静态函数public static String toString(Object[] arr); //把数组转换成字符串public static void sort(int[] arr); //对数组进行排序public static void binarySearch(int[] arr, int value)...原创 2018-04-21 18:25:50 · 150 阅读 · 0 评论 -
Java基础之this,static,构造函数
构造函数 函数名与类名相同 不用定义函数的返回值 没有具体的返回值(因为构造函数没有结果)构造函数:构建创造对象时候调动的函数,可以给对象初始化,但给对象赋值推荐用setpublic class Person{ public Person() { System. out.print("我被new了" ); } ...原创 2018-04-21 18:29:50 · 1071 阅读 · 1 评论 -
Java基础之Java简介
此专栏为本人当时学习毕老师的Java基础笔记,想看的可以溜达溜达。集合,多线程,IO流是亮点,过一阵会重写并更新~常见的软件 系统软件:Dos Windows Linux 应用软件:扫雷 迅雷 QQ什么是程序为了让计算机执行某些操作或解决某个问题执行的一系列有序指令的集合交互方式 图形化操作界面Graphical User Interface,操作简单,...原创 2018-04-21 18:35:38 · 251 阅读 · 0 评论 -
Java基础之多线程(持续更新中)
多线程 进程:正在运行的应用程序(直译) 线程:就是进程的执行单元,一条执行路径 多线程:多线程就是一条应用程序有多条执行路径 一个进程中至少要有一个线程 开启多个线程是为了同时运行多部分的代码 每一个线程都有自己的运行内容,这个内容可以称之为线程要执行的任务比...原创 2018-10-11 17:21:50 · 160 阅读 · 0 评论 -
Java基础之函数
函数 提高了代码的复用性 将代码进行了封装 修饰符 返回值类型 函数名(形参类型 形式参数1,形参类型 形式参数2...) { 函数体; reutrn 返回值; }* 函数-两个明确 |--这个功能的结果是什么? |--这个功能实现过程中是否需要未知内容参与...原创 2018-04-21 18:15:21 · 176 阅读 · 0 评论 -
Java基础之数组,排序,二分折半查找
数组概述:用于将相同数据类型存储在内存中声明格式:元素类型[] 数组名称 = new 元素类型[长度];创建数组: int arr[] = new int[5];数组特点:一旦建立,必须明确长度内存图 常见数组异常 ArrayIndexOutOfBoundsException 数组角标越界 NullPointerException 引用型变量没有指向任何实体...原创 2018-04-21 17:51:29 · 243 阅读 · 0 评论 -
ListView抽取及优化(上)
在App开发中,ListView控件的出现与使用应该不少。假如程序中现在有20个ListView,那么对应的适配器Adapter,以及Adapter里面的ViewHolder就会有20个。这样程序会显得特别冗余,复用性差的要死!首先我先带着代价回顾一下传统的ListView写法,之后在一步一步优化! 传统的ListView写法应该是大家比较熟悉的 步骤: 1.创建ListView控件<!--原创 2016-04-05 16:08:32 · 399 阅读 · 0 评论 -
Activity生命周期
记得某一天面试,面试官问我activity的生命周期问题,这tm给我乐坏了,这还不简单?onCreate onStart onpause…每一个的作用都给他解释了一遍,他说恩!你说一下手机来电话时,手机关机时,开启别的应用时,横竖屏切换时候以及锁屏时的生命周期变化。我尼玛,我能告诉你我老师姓百吗? 面试的时候是没机会百度的!虽然问题简单,但是我相信这些问题并不是在看博客的你全能答对的,如果你都原创 2016-04-17 18:10:39 · 1112 阅读 · 2 评论 -
浅谈Volley网络框架(三)
上两篇文章都介绍的是请求网络数据,这篇文章介绍一下,利用Volley和图片打交道。ImageRequest的使用细心的你一定会发现,凡是对象名称后面跟Request的,都是继承了Request这个抽象类,那么ImageRequest也继承自Request。如果你学会了StringRequest和JsonRequest,那这个ImageReqeust用法也是一样,因为他们都是一个爹嘛!看如下代码:<R原创 2016-04-01 13:12:27 · 389 阅读 · 0 评论 -
浅谈Volley网络框架(二)
上一篇文章介绍了Volley框架的来源,特点。以及StringRequest类的使用。如果你没有阅读过浅谈网络框架Volley(一),建议看一下之后再看这篇文章。这篇文章给大家继续分享Volley的其他两个请求对象,JsonObjectRequest和JsonArrayRequest对象,这两个对象的父类是JsonRequest对象,但是JsonRequest是抽象类,我们只能使用他的两个子类。我还原创 2016-03-25 17:16:33 · 568 阅读 · 0 评论 -
浅谈Volley网络框架(一)
写这篇文章的时候,我也看过很多博客以及介绍这个框架的视频了!所以这里我就直接挑干货分享给大家!网络框架是什么玩意?在开发中,访问网络可能是家常便饭的事。想必大家肯定知道HttpURLConnection和HttpClient这两个东西,你应该是最先认识他俩的,他俩一联手访问网络的问题就解决了,但是缺点也不断不暴漏了出来。就是新手使用的时候,不会加以封装或者封装不好,这样的话会造成复用性差,程序代码冗原创 2016-03-18 14:36:34 · 1494 阅读 · 0 评论 -
新视图RecyclerView(一)
RecyclerView?这是什么东西?这是Android中V7包提供的新视图! 作用和ListView,GridView都差不多,都是展现那种滑动的视图的。但是看他的名字,Recycler是回收站的意思,回收视图?对,你在使用ListView的时候,还在写if convertView == null 吗? RecyclerView的出现解决了你滑动视图的时候,不用考虑视图回收问题。他已经帮助你原创 2016-04-17 19:17:07 · 448 阅读 · 0 评论 -
Android中SQLite数据库存储
为什么要用SQLite存储如果不使用存储,重启手机会导致数据丢失,这就是临时数据,当时数据保存在内存中,关机之后内存释放,数据丢失。如果不想数据丢失,需要使用数据持久化技术。常见的有SharePreference、数据库存储、SD卡存储、IO流。这里我只说用数据库存储,SharePerference虽说好用,但是不适合存储一些数据量比较大的数据。像这种”累活”还是交给数据库比较好SQLite数据库的原创 2016-03-21 12:57:19 · 2198 阅读 · 0 评论 -
Java基础之IO流(持续更新中)
为什么要写这篇文章?帮助更多大(xīn)佬(shǒu)学习,理解。写的很通俗,结合生活实际应该都比较容易理解。本文主要内容有IO的理论部分,实际用法,原理,面试题,源码。----------------------------------------------------------------------------------------IO流概念 IO流:IO流简单来说就是Inpu...原创 2018-04-23 17:16:14 · 431 阅读 · 0 评论 -
Java基础之进制,常量,变量,运算符
常量 在程序的运行过程中,其值是不可以发生改变的量。 常量的分类: 字面值常量 整数常量12,-23 实数常量12.5,-65.43 字符常量'a','A','0' 字符串常量"hello" ...原创 2018-04-21 17:38:06 · 189 阅读 · 0 评论 -
Java基础面试 - String
1.String一旦声明不可以被改变?因为字符串操作频繁,所以Java对其使用了字符串常量池来管理。简单的说就是如果池子里有就直接用,没有就创建再用。String str = “123”;str = “456”;2.String str = new String(“abc”); 创建了几个对象?两个对象 new String()是在堆内存中开辟了一块空间&amp;quot;abc&amp;quot;是在常量池中创建的...原创 2018-10-24 17:21:44 · 270 阅读 · 0 评论