自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Android数据存储方式

Android中的数据存储方式有五种,分别是文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储。文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中。 Android中的文件存储分为内部存储和外部存储。XML序列化 是将对象状态转换为可保持或

2017-06-16 23:04:06 370

原创 ListView控件的使用

在Android开发中,ListView是一个比较常用的控件。它以列表的形式展示具体数据内容,并且能够根据数据的长度自适应屏幕显示。<ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_pa

2017-06-16 22:44:58 390

原创 sqlite3工具

在Android开发中,使用真机测试时无法进入data目录(只有获得Root权限的手机可以进入data目录)因此也无法直接操作应用程序下的数据库。为了解决该问题,SQLite数据库为开发者提供了sqlite3.exe工具。sqlite3.exe是一个简单的SQLite数据库管理工具,位于Android ADT Eclipse中的sdk/tools目录下。 在使用该工具时,首先需要打开DOS命令行,依

2017-06-16 22:39:19 1097

原创 SQLite事务操作

SQLite引入事物,用来并发sql语句的执行。 事务是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,如果有一条语句无法执行,那么所有语句都不会执行。也就是说,事务中的语句要么都执行,要么都不执行。以下示例代码中,通过SQLite的事务来模拟银行转账功能。首先要得到一个可写的SQLiteDatabase对象,然后开启事务执行转入转出操作,最后关闭事务:

2017-06-16 22:36:33 1200

转载 [Android Studio] Android Studio常用快捷键

转自:http://www.cnblogs.com/0616–ataozhijia/p/3870064.html (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。A

2017-06-16 22:16:04 238

原创 Anzdroid数据存储——SQLite

SQLite是一个轻量级数据库,第一个版本诞生于2000年5月。它最初是为嵌入式设计的,占用资源非常低,在内存中只需要占用几百KB的存储空间。 SQLite是遵守ACID关联式的数据库管理系统。ACID是指数据库事务正确执行的基本要素,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。SQLite没有服务器进程,它通过文

2017-06-16 22:08:10 359

翻译 Android案例学习——打开系统照相机

使用Android设备经常需要涉及应用的启动、安装、卸载功能,实现这些功能的组件就是Intent。通过显示意图设置应用的应用名称、包名就可以进行启动程序,通过隐式意图设置动作可以对其他应用进行安装和卸载。本案例是通过隐式意图打开系统照相机。activity_mainxml<RelativeLayout xmlns:android="http://schemas.android.com/a

2017-06-13 19:45:00 4272 1

翻译 Android案例学习——名片注册

Android应用通常是由多个Activity组成,这些Activity用于显示不同的页面,它们之间是相互独立的,但是经常需要在不同的界面之间传递数据,例如第一个页面注册信息后,将信息显示到第二个页面上面。案例内容: 创建第一个Activity,用于输入注册信息,将信息传递给第二个Activity。 创建第二个Activity,接收第一个Activity传递的信息,将信息显示在

2017-06-13 19:03:19 3543 5

翻译 Android案例学习——新建联系人

新建联系人在Android系统中,不仅需要把数据传递给不同页面,也经常会打开一个新的页面,把新页面中的数据回传给调用者。传递数据与回传数据同样使用的都是Intent对象。创建主界面MainActivity,该Activity有一个Button按钮,点击进入第二个页面并将第二个页面的数据显示在界面上。 创建第二个界面SecondActivity,该Activity主要用于输入信息、从图库选择图片并将

2017-06-13 16:06:42 3873 1

原创 Android学习笔记——网络编程

**Handler消息机制**Android4.0以后不能在UI线程访问网络,而子线程也不能更新UI界面。为了根据下载进度实时更新UI界面,就需要用到Handler消息机制来实现线程间的通信。 Handler机制主要包括四个关键对象,分别是:Message、Handler、MessageQueue、Looper。 Message是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之

2017-06-12 19:04:05 385

原创 Android学习笔记——Intent

Intent中文翻译为“意图”,它是Android程序中各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。Intent一般用于启动Activity、启动服务、发送广播等,承担了Android应用程序三大核心组件相互间的通信功能。Intent启动Activity的方法有:startActivity(Intent intent) startActiv

2017-06-12 18:59:32 598

原创 Android应用程序——四大组件之Activity

Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。Activity是通过调用setContentView()方法来显示指定组件的。该方法既可以接收View对象为参数,也可以接收布局文件对应的资源id为参数。(1).Activity生命周期的三种状态

2017-06-12 18:55:10 1913

转载 Android布局——常用控件研究

TextView: 只读显示控件,可通过getText()获取其android:text属性、setText()设置其android:text属性。在res/layout/activity_main.xml的LinearLayout节中添加如下代码来声明TextView。<TextView android:layout_width="fill_parent" android:

2017-06-12 18:42:43 291

原创 Android开发技术——不同的方法实现按钮事件机制

1.在布局文件中为按钮设置onClick属性指定方法名;<Button android:id="@+id/buttton_send" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1"

2017-06-12 18:31:51 220

原创 Android布局——shape的使用

Shape:用代码生成图片且图片可以随意更改,既方便又节省空间。 Shape生成自定义图形的方法: 在res/drawble下建立一个xml; 在代码中引用这个xml文件,引用方式和图片一样,定义shape图形的代码语法:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com

2017-06-12 18:24:32 590

原创 Android学习笔记——样式的使用和国际化

1.样式和主题的使用: 样式用于为界面元素定义形式风格,是对界面布局文件xml的补充。使用样式可以指定多个控件具有的重复属性,避免了代码冗余。但样式只能作用于单个View,像EditText、TextView。主题也是包含了一个或多个View控件属性的集合。但主题是通过AndroidManifest.xml中的和节点作用于整个应用。样式的优先级高于主题。 样式:

2017-06-12 17:25:58 449

原创 Android布局——常用属性解析

1.EditText的android:hint 设置EditText为空时输入框内的提示信息。 2.android:gravity  android:gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity=”right”则button上面的文字靠右 a

2017-06-12 17:22:02 222

原创 Android学习笔记——布局

1..ConstraintLayout:约束布局 在传统的Android开发当中,界面基本都是靠编写XML代码完成的,ConstraintLayout就是为了解决这一现状而出现的。它和传统编写界面的方式恰恰相反,ConstraintLayout非常适合使用可视化的方式来编写界面,但并不太适合使用XML的方式来进行编写。可以有效地解决布局嵌套过多的问题。我们平时编写界面,复杂的布局总会伴随着

2017-06-12 17:16:56 292

原创 【编译原理】程序的编译链接执行过程

最近在学习编译原理,对于程序的一般编译、链接、执行过程很是疑惑,所以在网上查阅相关资料,并进行了整理。

2017-06-12 16:48:28 500

原创 【软件测试】黑盒测试方法——决策表

1.地位: 决策表法被称为“最严格、最具有逻辑性”的黑盒测试方法,能够复杂逻辑关系和多条件组合情况表达的较为明确。适用于:输入输出较多且相互制约条件较多的问题。2.决策表: 由条件桩、动作桩、条件项、动作项四个部分组成 条件桩是指问题中的限制条件; 动作桩是指要执行的操作; 条件项其中条件桩中各个条件组合; 动作项是一个条件组合的特定取值后

2017-04-05 23:34:24 7591 1

原创 【软件测试】黑盒测试技术——等价类划分和边界值分析

黑盒测试技术也称功能测试、数据驱动的测试、基于规格说明的测试,测试方法有:等价类划分法、边界值分析法、决策表法、因果图法、错误推测法、正交试验法和场景法,本文先介绍**等价类划分法和边界值分析法**。1.

2017-04-05 21:38:33 4370

原创 【Android】as开发环境搭建

一、Android开发环境1.ADT Bundle开发工具集合,使用eclipse集成开发,Java语言;2.QT,C++;3.JS,JavaScript;4.AS,即Andriod Studio集成开发环境。 下面来介绍,谷歌推出的最新的Android开发环境——AS! AS是目前最流行的手机应用平台开发的开发环境,它,1. 集成了Gradle 打包工具2

2017-03-19 14:02:38 6115

原创 【Java语法】匿名内部类

一、内部类1. 内部类就是在某个类的内部又定义了一个类,被内部类嵌入的类称为外部类。2. 内部类分为静态内部类、成员内部类、局部内部类、匿名内部类。3. Vs 类的组合、C++友元类。 二、匿名内部类1. 匿名内部类就是在类中需要实例化这个类的地方(通常为方法体内),定义一个没有名称的类,其实例方式为:格式一:new 类A(){方法体}此时产生的是类A的

2017-02-28 12:22:24 1991

空空如也

空空如也

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

TA关注的人

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