- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 Android—数据存储方式(一)
Android中的数据存储方式1、文件存储 思维导图: 文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。它比较适合用于存储一些简单的文本数据或二进制数据。如果你想使用文件存储方式来保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,方便于之后将文件重新解析出来。注意:
2017-07-06 22:55:49
383
原创 Android—Activity启动
设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性 Standard(默认-标准模式)自己可以启动自己(会创新一个新的Activity) 解释:启动时有一个OneActivity,里面有个按钮跳自己,这样就会创建一个新的OneActivity叠加在上面,按返回键需要按两次才
2017-06-17 20:01:25
478
原创 Android—页面间传递数据
一、布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android
2017-06-17 19:22:57
521
原创 Android—activity
一、什么是Activity?二、Activity的生命周期方法方法说明是否能事后终止?后接onCreate()首次创建 Activity 时调用。 您应该在此方法中执行所有正常的静态设置 — 创建视图、将数据绑定到列表等等。系统向此方法传递一个 Bundle 对象,其中包含 Activity 的上一状态,不过前提是捕获了该状态(请参阅后文
2017-06-17 19:07:06
245
原创 Android—viewpage+Fragment
案例一(仿【饿了吗】)效果:① ②③ ④布局文件:主布局<LinearLayout xmlns:and
2017-06-15 16:43:13
389
原创 Android—ViewPager+Activity(View) [已过时]
一、效果图 ① ② 二、布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/r
2017-06-15 16:21:17
677
原创 Android—ViewPager+布局xml(View)
一、效果图 第一种:(图片轮换) 第二种:(布局轮换(View轮换))① ② ③二、布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a
2017-06-15 16:00:35
1242
原创 Android—RecyclerView
一、效果图二、布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com
2017-06-15 15:33:15
264
原创 Android—高级控件(三)下拉刷新
由于android自带体系中没有下拉刷新这一功能,所以我们需要导入第三方内库进项目然后,才能使用下拉刷新。在这里我给大家推荐了两种,一种是Pull To Refresh,另外一种是XlistView。 步骤:第一步:首先我们打开一个专门下载优秀开源的内库和框架网站 www.github.com第二步:选择下载页面,找到你需要的第三步:第四步:第
2017-06-11 23:45:21
304
原创 Android—高级控件(二)ListView 优化版
ListView优化(减少占用的运行内存)实例:代码:布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match
2017-06-11 23:35:19
306
原创 Android—高级控件(二)ListView
一、ListView案例: 仿设置页面(数据与设置页面不一致)代码:主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="
2017-06-11 20:22:35
307
原创 Android—高级控件(一)自动完成文本框,下拉列表
一、自动完成文本框 自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能;当用户输入一定字符之后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个才菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。 使用
2017-06-11 19:33:33
5519
原创 Android—常用控件(五)图片框
一、常用属性1、android:src 设置ImageView所显示的Drawable资源的Id2、android:maxHeight 最大高度3、android:maxWidth 最大宽度4、android:adjustViewBounds 设置ImageView是否调整自己的大小所保持所显示图片的长宽比5、android:scaleType 设置图片如何缩
2017-06-09 11:42:56
309
原创 Android—常用控件(四)日期/时间控件
一、日期控件 1、DatePicker 2、DatePickerDialog二、时间控件1、TimePicker2、TimePickerDialog
2017-06-08 00:36:18
490
原创 Android—常用控件(三)选择框
一、RadioButton(单选框)二、CheckBox(复选框)三、ToggleButton(开关状态按钮)
2017-06-08 00:34:04
661
原创 Android-资源
一、什么是资源?所谓资源都是指在res文件夹下的xml文件,每一种类型的xml文件都对应了一种资源二、外形资源(shape)1、shape资源用于定义一个基本的几个图形(矩形,圆形,线条等)2、属性android:shape 取值(rectangle 矩形,oval椭圆,line直线,ring圆环)3、子节点3.1 定义几何图形四个角度的弧度
2017-06-08 00:05:36
229
原创 Android—常用控件(一)文本控件
一、TextView1、android:text 设置文本框内文本内容2、android:autoLink 是否将符合指定格式的文本转换为可单击的超链接形式(取值范围:none|web|email|phone|map|all)3、android:singleLine 为 true文本框不会换行4、android:lines 默认占几行5、
2017-06-07 23:41:51
2707
原创 Android
什么是Android? Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。 Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动设备上。 Androi
2017-06-05 15:48:42
555
原创 23种设计模式
一、什么是设计模式设计模式是一套被反复利用、多数人知晓的、经过分类编目的、代码设计经验总结。(注意:模式不是代码而是某类问题的通用设计解决方案)二、为什么使用设计模式使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。三、设计模式提出者GOF 小组①Erich Gam
2017-06-03 21:43:10
314
原创 XML解析
XML解析1. 动态生成XML 1.1使用Document动态生成XMLpackage com.sun.test;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.trans
2017-06-03 20:21:42
287
原创 XML
一、什么是XML?Extensible Markup Language(简写为:XML),可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。二、XML语法1.文档声明:声明XML文档的类型()2.标签(元素) 2.1文件有且仅有一个根标签,其他标签都必须封装在根标签中 2.2 非空标签必须由“开始标签” 和
2017-05-27 11:47:45
422
原创 反射
一、什么是反射?反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。二、反射的作用①反编译:把.class文件翻译成.java文件②通过反射机制访问java对象的属性,方法,构造方法等。三、方法介绍代码实现:实体类:package com.sun.entity;import javax.servlet.http.H
2017-05-27 11:31:30
287
原创 类加载器
一、什么是类加载器?加载类的工具。二、类加载器有什么用?官方:Java类加载器是Java运行时环境的一部分,负责动态加载Java类到Java虚拟机的内存空间中去。自我理解:当程序需要某各类时,那么需要通过类加载器把类的二进制加载到内存中去。类加载器也是java类。三、类加载器的工作原理:①委托:委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加
2017-05-27 10:08:40
273
原创 自定义MVC
1、什么是MVC框架?MVC是一种设计模式结构:2、自定义mvc的作用自定义mvc框架可以实现MVC框架的分层,且在新增业务逻辑是更容易修改代码,实现低耦合。3、简单代码实现 登录界面 login.jsp 登录界面 用户名: 密码: 系统核心处理类 Tot
2017-05-27 09:29:16
429
原创 JSON
一、什么是JSON?①JSON指的是JavaScript对象表示法(JavaScript Object Nonation)②JSON是轻量级的文本数据交换格式③JSON独立于语言④JSON具有自我描述性,更易被理解二、JSON语法(JSON语法是JavaScript对象表示法语法的子集)1.JSON语法规则 ①数据在名称/值对中 ②数据由逗号分隔 ③{ }花括号
2017-05-21 08:25:43
329
原创 JNDI
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是命名服务
2017-05-14 14:47:14
309
原创 Properties
一、Java Properties类Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse
2017-05-11 21:51:33
329
原创 数据库连接池
一.什么是数据库连接池? 数据库连接池(Connectionpooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为
2017-05-11 16:26:53
371
原创 集合
一、什么是集合?集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。二、为什么要集合?然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。三、集合与数组的区别?(1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)
2017-05-11 00:04:59
267
原创 多线程下载
什么是多线程? 多线程可以理解为下载的通道,一个线程就是一个文件的下载通道,多线程也就是同时开启好几个下载通道。当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。多线程原理: 多线程下载的原理是这样的:通常服务器同时与多个用户连接,用户
2017-05-10 20:33:29
663
原创 IO流
流 是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。 流的简介
2017-05-09 23:29:04
266
原创 Servlet+jsp 验证码
一、什么是验证码 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。二、验证码的作用 可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注...
2017-04-09 07:46:57
414
原创 Filter过滤器
Filter 技术是servlet 2.3新增加的功能。servlet2.3是sun公司于2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。在众多参与者的共同努力下,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。一、Filter(过滤器) 1.过滤器的概念Java中的Filter 并不是一个标准的...
2017-03-27 22:53:08
397
1
原创 servlet
Servlet(Server Applet),全称Java Servlet,暂无中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。一、手动配置servlet ...
2017-03-26 07:56:00
395
原创 Testng与JUnit
1.Testng总体概念TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。2.testNGxmltestNG的运行需要一个配置文件,默认为testng.xml,其描述了要运行哪些测试等配置。3.注解支
2017-03-21 21:53:47
503
原创 MVC框架模式
一MVC概念 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个
2017-03-21 14:05:31
674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅