自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 解决非UI线程操作UI的两种办法 :Handler 和 AsynTask

在Android中,当应用启动,系统会创建一个主线程(main thread)。主线程主要负责处理与UI相关的事件,如用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。 即 main thread 也叫UI线程。系统不会为每个组件单独创建线程,在同一个进程里的UI组件都会在UI线程里实例化,系统对每一个组件的调用都从UI线程分发出去。Android

2015-09-14 21:37:42 885

原创 Android 进程和线程

关于Android进程的认识  当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进

2015-09-14 20:31:41 265

原创 Android 网络连接——ConnectivityManager

在Android中,ConnectivityManager类代表网络连接服务,用来监测当前网络的连接状态等,获取ConnectivityManager对象实例的办法是通过:getSystemServer()方法获取,需要指定参数:CONNECTIVITY.SERVICE需要注意添加网络连接的权限,Android studio在manifest当中加<uses-permission android:n

2015-09-14 20:01:00 409

原创 Android adb无法启动

android 关于Make sure the plugin is properly configured问题的解决办法这个问题引发的原因最初的报错是:[2013-10-14 10:01:58 - XXX] The connection to adb is down, and a severe error has occured. [2013-10-14 10:01:58 - XXX] You m

2015-09-10 17:12:04 330

原创 SQLite数据库数据存储(insert、Delete、update、Select)

Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,需要继承 SQLiteOpenHelper 类 SQLiteOpenHelper 的子类,至少需要实现三个方法:1 构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使

2015-09-09 21:44:19 1015

原创 Android 数据存储5种方式

目录 SharedPreference存储 内部存储数据 外部存储数据 数据库SQlite数据存储 网络存储对于开发者来说Android的数据存储方式主要有五种:SharedPreference存储内部存储数据外部存储数据数据库SQlite数据存储网络存储 第一种 使用SharedPreference数据存储SharedPreference对象本身只能获取数据而不支持数据

2015-09-09 21:09:48 472

原创 Android 基本控件 Dialog 对话框

Dialog 对话框的使用1 信息确定取消对话框 在layout文件中添加Button按钮private void showDialog() { AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); // 必须是MainActicity.this buil

2015-08-27 20:48:31 397

原创 android 基本控件

Toastandroid 信息提示弹窗,不能操作 自定义的Toast 属性 setText(“”); 设置显示的文本 setgravity(“center”,0,0); 设置信息显示的位置 setDuration(); 自定义的Toast Toast toast1=new Toast(getApplicationContext());

2015-08-27 20:08:31 253

原创 Activity带有返回值的启动方式

直接启动方式通过Intent来启动ActivityIntent intent=new Intent("第一个Activity","第二个Activity");startaActivity(intent); // 调用启动的方法带有返回值的启动方式 1 第一个Activity通过Intent启动第二个Activity,并调用startActivityForResult(Intent,req

2015-08-19 21:47:31 1078

原创 Android 相对布局

RelativeLayout布局android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 //相对于给当id的控件android:layout_above 将该控件的底部置于给定ID的控件之上; andro

2015-08-18 22:21:06 363

原创 Android LinearLayout布局

LiearLayout 布局的嵌套使用 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m

2015-08-18 20:45:59 304

原创 关于Android—Activity 生命周期图

Android每个活动在其生命周期中都有四中状态 1 运行状态 处于最上层的活动 相当于直接看到的界面活动,在运行状态的活动是系统第一不考虑回收的 2 暂停状态 不处于最上层 但同时又可见的称为 暂停状态 (当只有系统内存很低的情况下 系统会回收暂停状态下的活动) 3 停止状态 当被完全覆

2015-08-18 20:08:58 372

原创 Android 历史 基本框架

Android 历史Android是一种以Linux为基础的开放源码操作系统,主要应用于便携设备,如智能手机和平板电脑等,主要基于java语言编程Android 所需的软件和插件1 Android SDK 2 eclipse 或者 Android studio 3 ADT(eclipse插件 全称:Android Development Tools ) 一般都是下载整合包使用

2015-08-17 20:28:34 395

原创 学习集合Collection , Map

java.util 类 Collections Collection有两个子接口List 和 Set。 List不唯一,有序的集合。Set唯一不重复,无序的集合。 List List主要包含两种 1.ArrayList 内存连续空间,长度可变,遍历快,插入较慢。 2.内存非连续空间,遍历慢,增加删除快。 集合

2015-07-24 20:32:44 180

原创 JAVA时间类

java中主要包含Date 和 Calendar 类(java.util)Date类Date date=new Date();System.out.println(date.getTime()); // 输出1970至今的毫秒数 Calender类 Calender是属于抽象的abstract类 Calender calender=Calender.ge

2015-07-24 19:22:52 533

原创 JSON解析

JSON网络小数据传输,易于阅读和编写 JSON导入包: 1.项目右键——>点击 Build Path——>点击 add External Archives——>包的位置 2.项目右键——>点击 Build Path——>点击 configure Build Path——>Libraries——>add External Archives——>包的位置——>Remove——>okJ

2015-07-24 18:57:58 292

原创 异常处理和I/O流

常见的异常 try{ }catch(Execption e){ }finally{ //finally 程序块总是会被执行 }

2015-07-23 20:14:26 332

原创 SAX解析XML文档

package com.MySax;import java.io.File;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;im

2015-07-23 19:53:42 251

原创 DOM生成和XML文档解析

package com.Myproject.test;import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.

2015-07-23 19:46:44 236

原创 学习知识

单例设计模式package com.baidu.test;public class Student { /* 单例设计模式 * 1 私有构造方法 * 2 创建静态的得到对象的方法 * 3 创建静态对象 * 4 在静态方法中加条件语句(判断) */ public String name; private Stud

2015-07-21 20:08:05 275

原创 类和对象的学习

目录 static abstract静态变量 常量和方法 static关键字 由static修饰的变量,常量和方法被称做静态变量,常量和方法。被声明为static的变量,常量和方法被称为静态成员,属于类所有。 通过 “类名.静态类成员” 来调用。 静态方法中不能使用this和super关键字public class StaticTest{public stat

2015-07-21 20:02:47 240

原创 字符串

字符串目录声明 创建 连接 查找 替换 分隔 字符串的声明 String s; 字符串的创建 String str1,str2; str1 = "we are student"; str2 = "we are student"; String s = new String("student"); 字符

2015-07-17 20:18:13 235

原创 数组

学习内容:数组和字符串的使用数组 数组的定义和声明 数组分为一维数组和二维数组(多维数组) 一维数组两种声明方式 数组元素类型 数组名字[]; int arr[]; 数组元素类型[] 数组名字; String[] str; 数组名字 = new 数组元素类型[数组元素的个数]; int month[] =new int[12];

2015-07-17 19:10:35 189

原创 The Third Day

随堂练习 目录 金字塔 Fibonacci数列 求兔子数 完全数 - 输出一个金字塔package Test;import java.util.Scanner;public class Test_4 { public static void main(String[] args) { // 输出一个

2015-07-16 18:47:35 244

原创 语句结构

目录for循环 while循环 do while循环 switch if elsefor循环 求 1000以内的水仙花数public class Follwer { public static void main(String[] args) { for (int a = 1; a < 10; a++) { for (int b = 0;

2015-07-15 20:47:00 213

原创 标示符

基础知识标示符 数据类型标示符的使用public class TestJavadoc { public static void main(String[]args){ int i=1; int j=0; int k; /*j=i++; j=--i; j=i--; //++i表示先加后用 i+

2015-07-15 13:04:46 251

原创 JAVA 环境变量配置

JDK环境变量配置jdk下载变量配置步骤新建JAVA_HOME :JDK的安装路径 新建CLASS_PATH: %JAVA_HOME%\bin 编辑PATH:.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

2015-07-14 15:38:56 195

原创 欢迎使用CSDN-markdown编辑器

目录标题的使用 引用的使用 代码的使用 图片的使用一级标题二级标题三级标题四级标题 一级引用 二级引用 三级引用 同列引用 一级引用 二级引用 三级引用 一级标题二级标题 public static void main(){

2015-07-14 11:20:21 192

空空如也

空空如也

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

TA关注的人

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