自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 morris.js参数说明

element(必填):要放置图标区域的id data(必填):图表的数据(就是从后台返回的数据) xkey(必填):要显示在x轴的数据的名称(x轴只能放置时间格式的数据 ykeys(必填):要是在y轴的数据的名称 labels(必填):对应ykeys的描述名称 linewidth(选填...

2019-11-05 17:03:24

阅读数 53

评论数 0

原创 页面生成json文件并下载

<a onclick="getDescription()" style="font-size:14px" download="文件.json">下载文件</a> function getDescriptio...

2019-10-22 13:27:07

阅读数 66

评论数 0

原创 Dao层和Service层

Dao 层:数据访问层;Service层:业务层;举个实例:现在要做一个银行操作系统:Dao模型需要先提供一个Dao接口;然后再提供一个Dao接口的实现类;再编写一个Dao工厂,Service通过工厂来获取Dao实现;package com.why.dao; import java.util.L...

2018-06-28 15:08:40

阅读数 912

评论数 0

原创 在项目开发阶段,项目经理会规定一些规范,这些规范都必须要严格遵守

命名规范: A:所有的类名,接口名都必须采用帕斯卡命名法(所有单词的首字母大写,如:MyName) B:所有成员变量,成员函数都必须采用骆驼命名法(第一个单词全部小写,后续单词的首字母大写,如:myBookName) C:所有常量必须全部大写,多个单词之间使用下划线分隔,如:MAX_VALUE注释...

2018-06-27 15:22:23

阅读数 453

评论数 0

原创 Java中的流

一、字节流    字节输入流:InputStream:以字节为单位从文件中读取数据    字节输出流:OutputStream:以字节为单位向目标文件中写出数据    文件输入流:FileInputStream:字节输入流是抽象类,不能实例化对象,FileInputStream是InputStre...

2018-06-25 14:13:14

阅读数 81

评论数 0

原创 单例模式

一:饿汉式:        1、声明一个私有的静态的最终的本类类型的对象并实例化:                private static final Person instance=new Person();        2、构造函数私有化:                private ...

2018-06-25 13:36:12

阅读数 88

评论数 0

原创 多态的一个定律

 父类类型 父类对象=new 子类类型();以=作为参考点:  编译看左边,运行看右边 在上面的多态声明中,不能调用子类特有的方法

2018-06-21 20:48:22

阅读数 99

评论数 0

原创 什么是抽象类和抽象方法,以及他们的特点

一、使用abstract修饰符修饰的类被称为抽象类;        抽象类不能实例化对象,只能被继承;二、使用abstract修饰符修饰的方法被称为抽象方法;        抽象方法不能有方法体,子类必须重写抽象类中所有的抽象方法;三、抽象类中不一定包含抽象方法,但包含抽象方法的类一定是抽象类;....

2018-06-21 20:44:46

阅读数 7926

评论数 0

原创 ==和equals有什么不同

==:表示的是比较两个对象的引用地址是否相等;equals:在String中,比较两个字符串的内容是否相等,系统自动在String类中重写了equals方法;             在其他类中,比较的是两个对象的引用地址是否相等,如果想让equals比较的是两个对象的内容是否相等,需要在该类中重...

2018-06-21 20:36:37

阅读数 70

评论数 0

原创 使用Final修饰符修饰的类、对象、方法和变量各有什么特点

一、使用Final修饰符修饰的类的特点:该类不能有子类;二、使用Final修饰符修饰的对象的特点:该对象的引用地址不能改变;三、使用Final修饰符修饰的方法的特点:该方法不能被重写;四、使用Final修饰符修饰的变量的特点:该变量会变成常亮,值不能被改变。...

2018-06-21 19:17:57

阅读数 6044

评论数 0

原创 Internal Storage内部存储的读写步骤

一、写入步骤:    1、调用上下文对象的openFileOutput(文件名,文件的操作模式)返回文件输出流对象        fileOutputStream=this.context.openFileOutput("why.txt",Context.MODE_PRIVAT...

2018-06-15 11:34:39

阅读数 1462

评论数 0

原创 使用SharedPreferences读写数据的步骤

一、写入数据:    1、调用Context对象的getSharedPreferences(文件名,文件的操作模式)得到SharedPreferences对象            this.sharedPreferences=this.getSharedPreferences(fileName,...

2018-06-15 11:23:04

阅读数 885

评论数 0

原创 面试题:Android数据存储分类

1、SharedPreferences:存储私有的数据,以键值对的形式存储;2、Internal Storage(内部存储):在设备的内存中存储私有数据;3、External Storage(外部存储):在外部设备(手机的SDCard等)存储共享数据;4、SQLite Databases(数据库存...

2018-06-15 11:18:46

阅读数 174

评论数 0

原创 Fragment传值到Fragment的操作步骤

avtivity_main.xml中:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.a...

2018-06-14 11:35:19

阅读数 1538

评论数 0

原创 Fragment传值到Actvity,Activity传值到Fragment的操作步骤

一、Fragment传值到Actvity:        activity_main.xml中:            &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLa...

2018-06-14 11:18:22

阅读数 154

评论数 0

原创 万能的接口回调步骤

假设目前有一个LefFragment和一个RightFragment,现要将LeftFragment里的值传到RightFragment中,步骤如下:1、自定义一个传值接口(可以在LefFragment中)    interface PassValue{        void setName(S...

2018-06-14 10:41:53

阅读数 257

评论数 1

原创 动态添加,修改和删除Fragment

//声明碎片管理器对象    private FragmentManager fragmentManager ;//得到碎片管理器对象    fragmentManager =this.getFragmentManager ();1、添加(同一个Activity只能添加一个引用地址相同的Fragm...

2018-06-13 18:06:46

阅读数 846

评论数 0

原创 Fragment的生命周期函数和编写一个简单的fragment的步骤

一、Fragment的完整生命周期函数:        Fragment的生命周期函数总共有11个,如下:             onAttach()==&gt;onCreate()==&gt;onCreateView()==&gt;onActivityCreate()=...

2018-06-13 17:44:10

阅读数 70

评论数 0

原创 意图和延迟意图的区别

1、意图对象一旦发送出去会马上激活目标组件,而延迟意图必须在用户出发某个事件或系统发生某个事件后才会激活目标组件;2、延迟意图必须和意图对象相关联,否则无法指定要激活的目标组件;3、延迟意图可以激活Activity,BroadCastReceiver,Service这三大组件。...

2018-06-12 11:33:21

阅读数 156

评论数 0

原创 通知(Notification)的使用

使用通知的步骤:        private NotificationManager notificationManager;        //使用系统服务得到通知管理器对象        this.notificationManager= (NotificationManager) this...

2018-06-12 11:28:24

阅读数 458

评论数 0

原创 让对话框关闭或不关闭的代码

/***让当前对话框关闭*/private void closeDialog(DialogInterface dialig){     //通过反射机制得到当前AlertDialog的类模板对象 Class clz_alertDialog=dialog.getClass(); //再次通过反射机制...

2018-06-12 11:25:35

阅读数 1210

评论数 0

原创 适配器对象更新界面的方法

adapter.notifyDataSetChanged();运行在主线程中

2018-06-11 14:59:30

阅读数 175

评论数 0

原创 自定义异步任务类的步骤

一、编写一个类继承AsyncTask&lt;String,Interger,String&gt;并重写它的抽象方法:        doInBackground(String... params),//运行在主线程中        根据需要还会重写其他几个方法:        on...

2018-06-11 14:56:51

阅读数 100

评论数 0

原创 UI线程模型的两条规则及解决两条规则之间的矛盾

UI线程模型的两条规则:1、不要阻塞UI线程,否则超过5秒出现ANR(Application Not Responding)应用程序无法响应的错误危险;2、不要在非UI线程中更新UI,否则直接报错;解决两条规则之间的矛盾:1、把主线程请到子线程的家里来:Activity.runOnUiThread...

2018-06-11 14:36:54

阅读数 48

评论数 0

原创 隐式意图的匹配规则

1、一个意图过滤器(intent-filter)至少包含一个action,否则他将阻塞所有意图匹配成功;2、一个意图(intent)中至少包含一个action,否则永远都不会匹配成功;3、当采用隐式意图使用startActivity(intent)方法激活组件时,由于方法startActivity...

2018-06-11 14:33:03

阅读数 225

评论数 0

原创 AlertDialog对话框

一、创建对话框的主要步骤:        获得AlertDialog静态内部类Builder对象,创建对话框                AlertDialog.Builder builder=new AlertDialog.Builder();        通过Builder对象设置对话框样...

2018-06-11 11:38:50

阅读数 38

评论数 0

原创 Caused by: android.view.WindowManager$BadTokenException

如果在实例化对话框内部的构建器对象时传递的上下文对象是:getApplicationContext(),则会报异常如下异常:Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token ...

2018-06-11 11:38:31

阅读数 60

评论数 0

原创 菜单中的复制和粘贴操作

Private ClipboarManaget clipboarManaget ;Private ClipData clipData;1、复制操作:        clipData=ClipData.newPlainText("text",name);    clipboarM...

2018-06-08 11:40:20

阅读数 193

评论数 0

原创 弹出菜单

一、什么是弹出菜单:当用户点击指定的view对象时弹出的菜单二、弹出菜单的使用步骤:    1、实例化弹出菜单对象并指定菜单依附的view对象:            PopupMenu popupMenu=new PopupMenu(this,view);    2、根据弹出菜单对象得到菜单对象...

2018-06-08 11:33:30

阅读数 193

评论数 0

原创 上下文菜单

一:什么是上下文菜单:用户长安指定的view超过2秒后自动弹出的菜单;二:编写上下文菜单的步骤:    1、将上下文菜单注册到指定的view对象上        this.registerForContextMenu(view);    2、重写Activity的onCreateContextMe...

2018-06-08 11:23:25

阅读数 1818

评论数 0

原创 意图的分类及其应用场景

1、意图的分类:    显式意图:指定了目标组件名的意图对象;    隐式意图:没有指定目标组件名的意图对象,他通过意图过滤器中的action,category,data进行匹配找到要启动的目标组件;2、显式意图意图和隐式意图的使用场景:    显式意图:一般都是用在一个应用程序中;    隐式意...

2018-06-07 11:30:25

阅读数 924

评论数 0

原创 选项菜单的方法、属性、Java代码生成

选项菜单:在用户按手机上的Menu键时弹出的菜单;    1、常用方法:onCreateOptionsMenu(Menu menu):初始化菜单项时自动调用的方法;    onOptionsItemSelected(MenuItem item):当用户处理菜单项时自动调用的方法;  onPrepa...

2018-06-07 10:58:08

阅读数 554

评论数 0

原创 自定义适配器需要继承哪个类重写哪些方法及这些方法的作用

自定义一个适配器需要继承BaseAdapter类;重写的方法有:        getCount():返回适配器对象关联的数据源中元素的个数;        getItem():根据指定的position返回索引位的数据对象;        getItemId():根据指定的索引位返回指定条目对应...

2018-06-05 15:59:00

阅读数 1437

评论数 0

原创 如何得到用户点中项的内容

1、根据数据源获取内容:    String content=data.get(position);2、根据适配器对象获取内容:    String content=adapter.getItem(position);3、根据适配器控件获取数据:    String content=parent....

2018-06-05 11:34:14

阅读数 38

评论数 0

原创 市面上常用的解析XML技术有哪些

DOM,JDOM,DOM4J,SAX,PULL(PULL是Android自带解析XML的技术)

2018-06-05 11:24:15

阅读数 297

评论数 0

原创 让输入框编程密码框

1、android:password="true"2、android:inputType="textPassword":输入其中的密码可以使任意文本3、android:inputType="numberPassword":只能输入数字密码...

2018-05-30 11:36:38

阅读数 259

评论数 0

原创 LinearLayout布局

线性布局其中的控件是按照横向或纵向方式排列的,并且线性布局不会换行,当控件超出窗口,则超出的部分不会显示,会被隐藏。其默认方向是水平方向。1、android:orientation="horizontal":水平方向(一列只能放一个控件),是默认值;2、android:orie...

2018-05-30 11:34:27

阅读数 501

评论数 0

原创 Activity的启动模式及其特点

1、standard(标准模式):是Activity的默认模式;每一次使用startActivity()启动Activity时都会实例化一个新的Activity对象并放入回退栈中;2、singleTop:在启动新的Activity时,会判断栈顶的Activity和将要启动的Activity是否一致...

2018-05-28 15:25:15

阅读数 87

评论数 0

原创 Android中进程的生命周期

按照他们在手机上的重要程度分为5类:    1、前台进程(ForeGround Process):正在进行着和用户交互的程序的进程;                当进程中有一个Activity正好执行完毕了onResume()方法,这个进程就是前台进程;                当一个服务...

2018-05-28 11:25:51

阅读数 66

评论数 0

原创 常用移动操作系统介绍

操作系统的名称使用的编程语言是否开源Android应用开发的是Java,更底层的是C,C++开源IOSObject-C不开源SymbianC++曾经开源过一段时间,现在不开源Window MobileC#不开源Black BerryJava不开源...

2018-05-28 11:01:55

阅读数 1451

评论数 0

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