自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 隐示意图

相比于显式Intent,隐式Intent则含蓄了许多,它并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action 和category 等信息,然后交由系统去分析这个Intent,并帮我们找出合适的活动去启动

2019-03-22 16:05:39 544

原创 在活动中使用Menu

MenuItem的添加有两种方式:方式一方式二创建xml文件,加载xml文件在代码中动态添加方法一的实现:1.在res的文件夹下创建一个menu的文件夹,在这个文件中创建xml文件<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android....

2019-03-22 15:37:43 290

原创 randomAccessFile

package day22.randomAccessFile;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFileDemo {public static vo

2017-04-04 22:44:02 610

原创 IO流之自定义缓冲流

package day20.test;import java.io.IOException;import java.io.Reader;public class MyBuffered { private Reader r; public MyBuffered(Reader r) { this.r = r; } public String readLine() throw

2017-04-03 20:04:38 444

原创 IO流详解

字节流和字符流如何进行选择???复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则就用字节流复制数组用字符流字节流有4种方式,FileInputStream,FileOutputStream和BufferedOutputStream,BufferedInputStream分别使用一次一个字节和一次读写一个字节数组字符流有5种方式:FileReader,F

2017-04-03 19:49:45 396

原创 集合总结[java]

1.有一个集合是一个类manager的成员变量 private List list,在另一个类test中,对manager创建对象了两次,如果想要这两个创建对象使用同一个集合list,那么就得使这个集合是静态的,用static修饰2.set集合的特点:无序,不可重复3.HashSet是set集合的子集,特点:唯一,无序HashSet集合存储自定义对象并遍历。如果对象的成

2017-03-20 12:52:45 468

原创 自定义属性之xml文件中自定义的属性

在代码中,我们有时会看到代码的布局中或有我们没见过的属性例如 <com.example.administrator.zdingy.MyAttribute fanny:my_name="android0220" fanny:my_age="100" fanny:my_bg="@drawable/add" android:layo

2017-03-07 12:45:29 2533

原创 集合TreeSet【java】

TreeSet:能够对元素按照某种规则进行排序。TreeSet排序方式:TreeSet是构造了一个二叉树,如果大于就在右子数,小于就在左子树,等于就不用管排序有两种方式 A:自然排序B:比较器排序TreeSet的特点:排序和唯一创建无参构造的TreeSet对象的排序方式是自然排序创建带参构造的TreeSet对象的排序方式是比较器排序A:自

2017-02-04 20:36:41 422

原创 安卓下拉列表popupWindow

这个可以有popupWindow组成,下拉列表是一个listView,listView中的每一项是有三部分组成,用户头像,数据源,信息当点击右面那个倒立的三角形时就会出现下拉列表,具体实现代码如下:package zidingyiview.shangguigu.xiala;import android.os.Bundle;import android.support.v7.app.A

2016-11-12 17:27:19 773

原创 安卓版广告条,轮播图

源码下载地址:http://download.csdn.net/detail/diudiu666hf/9675265点击打开链接使用ViewPager实现广告条,轮播图等,一般轮播图有如下几个方面组成,图片,字幕,以及下面的小圆点&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android...

2016-11-07 15:48:22 761

原创 补间动画的bug

我们在按追中发现,一般的动画在移动或旋转等操作后,再点击之前位置时,仍能发生效果,这是一个bug,因为一般的动画是补间动画,在动画的位置发生改变时,动画的属性并未发生改变,因此点击动画之前的位置,仍能发生响应,那么怎么解决呢???这里有两种解决办法,第一种:利用view和viewGroup的区别,我们通过ViewGrop可以得到子View,然后把子view设置成不可点击第二种:我们

2016-11-05 19:47:44 502

原创 横竖屏切换【Android】

一、我们发现在进行横竖屏切换时,你原本屏幕的activity的数据会消失,这是怎么回事呢???通过日志文件的打印,我们发现当你进行屏幕切换的时候会将当前的activity销毁,并重新建立,因此上面的内容会消失,那么怎么解决这一办法呢??在功能清单文件中的本activity中加上下面一句代码android:configChanges="orientation|keyboardHidden|s

2016-10-30 10:20:07 466

原创 内存泄漏和内存溢出[Andriod]

内存溢出:内存溢出指的是程序在申请内存时,没有足够的空间可以供其使用内存泄漏:你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给需要的程序。在handler发送延迟消息的activity中,如果在这个activity才打开还没执行handler消息时你退出

2016-10-29 17:46:26 314

原创 PopupWindow弹出框

PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 if (pw == null) { pwView = View.inflate(MainActivity.th...

2016-10-26 20:21:42 371

原创 自定义View

创建一个类MyView继承View使用只有一个参数的构造方法即可因为是自定义的View因此在要显示的activity中的onCreate的方法里面加载这个文件即可setContentView(new MyView(this))在画图过程中,需要画笔paint和画布canvas在自定义的类中,需要重写onDraw方法,onDraw的参数中就是画布修改背景颜色canvas.dr

2016-10-26 15:24:57 276

原创 Matrix【Android】

在Android中,可以通过Matrix来对图片进行缩放,旋转和平移的操作Matrix.postScale(float sx,float sy):缩放Matrix.postRotate(float degrees):旋转Matrix.postTranslate(float dx,float dy):平移Matrix.reset():清空重置ImageView.setIm

2016-10-25 15:10:29 463

原创 Bitmap【Android】

Bitmap:位图,图片在内存中数据对象.bmp.jpg.png1.Bitmap bitmap = BitmapFactory.decodeFile("/storage/sdcard/test2.9.png");从文件获取图片 2.iv_bitmap2.setImageBitmap(bitmap);//设置图片3.bitmap.compress(format, quality, str

2016-10-25 14:41:26 358

原创 模拟360杀毒软件

首先先写布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"

2016-10-24 19:37:08 973

原创 自定义进度条

一.自定义圆形进度条 1.有一张圆形图片 2.新建一个旋转动画<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/progess"></rotate>3.在进度条中加载这个动画图片 android:indeterminateDrawable=”@a

2016-10-24 19:26:30 336

原创 动画总结【Android】

Android中提供了两种实现动画的方式纯编码的方式Xml配置的方式单一动画(Animation)复合动画(AnimationSet)坐标类型:Animation.ABSOLUTE绝对坐标Animation.RELATIVE_TO_SELF相对自己Animation.RELATIVE_TO_PARENT相对父容器setDuration(long 微秒):

2016-10-24 19:18:19 322

原创 ContentProvider

为什么要有ContentProvider 功能需求:一个应用需要访问另一个应用的数据库表数据  实际情况:一个应用的数据库文件是私有的,其它应用不能直接访问ContentProvider当前应用使用Content将数据库数据操作暴露给其它应用访问其它应用使用ContentResolver来调用ContentProvider需要两个应用,一个用于提供数据源,另一个

2016-10-15 21:24:07 318

原创 对一组数据,按从小到大的顺序输出这组数据中的不相等的数,并输出不相等的数据有多少个

输入输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生的随机数。输出输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。样例输入1020 40 32 67 40 20 89 300 400 15样例输出815 20 32 40 6

2016-10-10 11:34:37 1213

原创 一个数排序后的最大值最小值不断求差,直到等于自己

例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!思路:我们比较容易得到这个数的个十百千位,但是,这个数要重新组成最大值和最小值的话,就不太容易,情况比较多,我们想到了数组中有个sort方法,可以把数组进行从小到大的排序,因此我们可以把个十百千位的数字放在一个数组中,这样就能轻松的得到最大值最小值,

2016-10-09 18:46:12 735

原创 带标签的break

有这种情况,循环里面如果有switch,并且在switch里面有break,那么结束的不是循环,而是switch,,,而我们想要退出的是整个循环语句,那么就要添加标签import java.util.Scanner;public class UserTest { public static void main(String[] args) { Scanner sc = new

2016-10-08 13:19:57 329

原创 比数字,要求不要使用> ,<等比较符号

比较两个数字是否都是正的,或者都是负的,如果两个数的符号相同(都是正数,都是负数),则输出 Signs are not opposot如果两个数的符号不相同(一正一负),则输出Signs are opposot如果两个数都是0,则输出Signs can't be sure要求:不允许使用>,=,我们知道java并不像c或出 c++那样,在判断语句中直接填

2016-10-07 12:16:36 1010

原创 控制台输入字符串next()与nextLine()的区别

我们知道下面的两种语句都可以输入字符串Scanner sc = new Scanner(System.in);String s1 = sc.next();String s2 = sc.nextLine();那么两者之间有什么区别呢???如果我们想要输入带空格的字符串时,1.使用next()时,next()扫描字符串时,当扫描到空格或换行时,就会终止,只会保留空格前面的数据,也就

2016-09-28 15:08:41 3117

原创 tab微信主页切换1

使用ViewPager和PagerAdapter实现功能首先先写布局定义一个新的xml

2016-09-26 18:01:39 295

原创 数组转成集合【java】

把数组转换成集合public static List asList(T...a)但是有个注意事项,虽然是把数组转换成集合,但其本质仍然是数组,不能对数组的长度进行改变,因此在下面的语句中,增加和删除会报错,修改不会报错public static void main(String[] args) { List list = Arrays.asList("hello","wo

2016-09-23 18:08:39 290

原创 可变参数【Java】

有这样一种情况,求两个数的和,比较简单,接着求三个数的和,四个数的和,5.......个数的和,当参数数量增加时,我们的方法也得增加,非常麻烦,因此Java提出了一个新特性,定义一个可变参数的方法,无论是几个参数,只需要一个方法就可以搞定格式:修饰符 返回值类型  方法名  (数据类型... 变量名) {}基本操作是 t sum = sum(4,5,6,7);

2016-09-23 17:57:11 247

原创 求字符串中出现次数做多的字母【java】

描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcdbbaajsdhfjkshdfjksahdfjkhsajkf样例输出aaj

2016-09-01 14:07:28 3535

原创 大小写互换【java】

描述      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m接下来的m行,每行有一个字符串(长度不超过100)。输出输出互换后的字符串,每组输出占一行。输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大

2016-08-31 14:35:17 4933

原创 n-1位数[java]

描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。这道题主要有以下几个要克服的1.怎样求的输入的数是几位,这里采用的

2016-08-31 12:42:45 666

原创 m,n,相加时需要进位多少次[java]

描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次import java.util.*;public class Main { public

2016-08-26 13:35:27 1506

转载 Android中AlarmManager的使用

1AlarmManager顾名思义就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用PendingIntent,PendingIntent可以理解为Intent的分装包,简单的说就是Intent上在加个指定的动作,在使

2016-08-24 19:33:39 522

原创 数据存储之SharedPreferences

sp存储专门用来存储一些单一的小数据可以设置数据只能是当前应用读取,而别的应用不可以应用卸载时会删除此数据SharedPreferences:对应sp文件的接口context.getSharedPreferences(String name,int mode):得到sp对象name文件名(不带.xml)  mode:生成的文件模式(是否是私有的,即其它应用是否可以访问)

2016-08-24 16:27:01 264

原创 时间日期类详解--Calendar

Calendar:在java.util包下,是一个抽象类public int get (int filed):返回给定日历字段的值Calendar.getInstance():获取Calendar的子类对象Calendar.setTimeInMillis(long millis):用给定的 long 值设置此 Calendar 的当前时间值

2016-08-24 15:46:13 289

原创 安卓获取屏幕大小

DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; Log.e("tag", width+"-----"+height);

2016-08-23 10:39:33 324

原创 html基础

1.斜体2.粗体使用标签为文字设置单独样式标签是没有语义的,它的作用就是为了设置单独的样式用的。span{    color:blue;}美国梦3.标签,短文本引用,注意要引用的文本不用加双引号,浏览器会对q标签自动添加双引号4.引用文本引用的是长文本浏览器对此标签的解析是缩进样式5.在新建浏览器窗口打开连

2016-08-17 15:10:27 264

原创 css网页布局

css样式:1.margin:0 padding:0清空为02.float:left;左浮动float:right;右浮动(两列)3.position:absolute;绝对位置(这样在三列布局中就可以把文字显示在同一行上了)4.三列布局.left{width:200px;height:500px;background:#ccc;position:a

2016-08-17 09:44:09 289

原创 build-tools\24.0.1\aidl.exe'' finished with non-zero exit value 1

今天把android studio打开后运行了一下程序结果报了如下错误Error:Execution failed for task ':app:compileDebugAidl'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'com

2016-08-16 21:16:58 4043

Android单个文件,断点下载

断点下载,暂停后继续下载,设置知识:activity,service,广播,单线程,数据库

2018-10-03

广告条,轮播图源码

安卓版的广告条,轮播图,可以自动播放,也有点击事件

2016-11-07

学生管理系统

javaweb学生管理系统的源码

2016-10-29

空空如也

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

TA关注的人

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