自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 中的 Service 全面总结

1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主

2015-12-04 20:17:17 494

转载 android第三方应用跳转到QQ并指定QQ号聊天

可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号).代码如下:[java] view plaincopyString url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1";          startActivity(new I

2015-12-03 10:44:12 676

转载 onSaveInstanceState和onRestoreInstanceState触发的时机

当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstanc

2015-12-03 09:52:44 431

转载 android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)

android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅

2015-12-02 17:07:53 464

转载 eclipse里XML布局文件变成了 android1

android1是因为别名声明为了android1没法使用android,是因为没有了别名声明xmlns:android="http://schemas.android.com/apk/res/android"像:1234LinearLayout xmlns:android="<a href="

2015-12-02 17:06:02 1003

转载 activity间的传值

Java代码  Intent intent = new Intent();   //设置传递方向   intent.setClass(A.this,B.class);   //绑定数据   intent.putExtra("username1",username);   inte

2015-12-02 16:43:32 420

转载 按钮,边框自定义圆角——shape和selector和layer-list的(详细说明)

和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav

2015-12-01 21:25:41 917

转载 使用TabHost实现微博客户端界面,tabhost选项卡

这里模拟微博客户端进行案例开发,由于没有图片资源,所以就做了一个大体结构类似的案例,跟大家分享一下它的实现,这里采用的是使用xml布局结合TabActivity控制。先看看实现的效果:工程目录结构:以下是源代码:MainActivity.java[html] view pla

2015-12-01 21:22:53 679

转载 LinearLayout 属性详解

四个极其重要的参数,直接决定元素的布局和位置android:layout_gravity 本元素相对于父元素的重力方向 android:gravity 本元素所有子元素的重力方向 android:orientation 线性布局以列或行来显示内部子元素android:layout_weight 子元素对未占用空间水平或垂直分配权重值当 andro

2015-12-01 21:19:24 7178

转载 带checkbox的listView 实现多选,全选,反选

转载自csdn作者:mavenly  链接:http://blog.csdn.net/onlyonecoder/article/details/8687811Demo地址(0分资源):http://download.csdn.net/detail/onlyonecoder/5154352由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存

2015-12-01 21:17:13 543

转载 android shape的使用

xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners android:radius="9dp" android:topLeftRadius="2dp"

2015-12-01 21:15:25 429

转载 activity生命周期--onFreeze详解

java.lang.Objectandroid.content.Contextandroid.app.ApplicationContext    ViewInflate.Factoryandroid.app.Activity      KeyEvent.Callback Window.Callback  Activity 是用户唯一可以看得到的东西。

2015-12-01 21:14:20 1497

转载 Activity生命周期

我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会

2015-11-30 20:16:09 353

转载 android中如何给button加圆角

//round_corner_bg.xml    xml version="1.0" encoding="UTF-8"?>  shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle" >            solid android:co

2015-11-30 18:09:02 517

转载 Android编程之LayoutInflater的inflate方法详解及其中参数的作用

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

2015-11-26 18:35:55 2107

转载 LayoutInflater的inflate方法实例_null,false,true区别_groupview root是什么

如果你不关心其内部实现,只看如何使用的话,直接看这篇即可。接上篇,接下来,就用最最简单的例子来说明一下:用两个布局文件main 和 test:其中,main.xml文件为:[html] view plaincopyxml version="1.0" encoding="utf-8"?>  Linea

2015-11-26 18:29:24 778

转载 Android的AlertDialog详解

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话

2015-11-25 22:34:28 357

转载 Dialog和Toast

Dialog是一种长时间驻留的弹窗,只有在你想要它小时时才会消失,  Toast是短时间弹窗,它会在显示消息后很快消失。    Dialog案例一(只有"OK"):  java代码:new AlertDialog.Builder(MainActivity.this).setTitle("这里设置标题").setMessage("这里设置内容")

2015-11-25 17:15:43 777

转载 LayoutInflater和inflate的用法

inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1.获取LayoutInflater对象有三种方法LayoutInflater inflater=LayoutInflater.from(this);LayoutInflater inf

2015-11-24 22:44:15 403

转载 Android 线性布局属性及详解

线性布局的特点是:各个子元素彼此连接,中间不留空白线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子:线性布局中,有 几个及其重要的参数,直接决定元素的布局和位置,这几个参数是android:layout_gravity ( 是本元

2015-11-19 19:43:48 1635

转载 px、dp和sp,这些单位有什么区别?

px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密

2015-11-19 19:38:02 364

转载 View的setOnClickListener的添加方法

原文地址:http://ygc87.blog.163.com/blog/static/239606520114195434583/View的setOnClickListener的添加方法  1)第一种,也是最长见的添加方法(一下都以Button为例)Button btn = (Button) findViewById(R.id.myButton);btn .se

2015-11-19 19:37:05 931

转载 Android中的visibility属性

Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);2) 不可见(invisibl

2015-11-19 19:35:38 733

转载 CharSequence的getText()与String的getString()区别和为什么加""

曾经在学习中碰见两种获取常量的方式:        CharSequence chrs = getText(R.string.demo);        String str = getString(R.string.demo);        这两种方式有什么不同呢?一定要搞明白,开始实验:        实验一:strings

2015-11-19 19:34:31 611

转载 android触控之MotionEvent

这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解.下面是我个人的学习过程记录:android.view.MotionEventMotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如:https://github.com/android/p

2015-11-19 19:33:16 400

转载 Android 控件布局常用属性

android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RG

2015-11-19 19:31:19 425

转载 SQL常用增删改查语句

上三层架构的课,把SQL的一些常用语句复习了一遍。整理如下:1增1.1【插入单行】insert [into] (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insert into (列名)

2015-10-31 13:20:28 389

转载 JDBC快速入门教程

JDBC是什么?JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用:连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改记录 先决条件:学习JDBC,需要在以下两

2015-10-30 17:53:12 420

转载 JAVA中tostring方法的作用

所有对象都有这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法例子1:public class A{ public String toString(){return "this is A";}}

2015-08-24 16:29:03 923

原创 equals()和==的用法及区别

1、简单数据类型比较a = 10;b = 10;if(a == b){//写要执行的代码}2、引用数据类型比较ClassA a = new ClassA("abc");ClassB b = new ClassB("abc");if(a == b){//写要执行的代码}显然在例1中 a == b的值为true,例2中a == b值为false———

2015-08-16 19:12:07 623

转载 AVA之BigInteger(转)【转】【很好用啊】

用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*; import java.util.*; import java.math.*;读入: Scanner

2015-08-13 15:31:21 415

原创 二分法查找

package test;/*对二分查找法讲解*/public class Test8{ public static void main(String[] args){ //--查找某个数据,所在的位置 int number = 8; //--定义个数组 //int[] arr = new int[]{7,2,10,9,45,3,4}; int[] arr =

2015-08-13 15:13:58 369

原创 在Java中“\t”与空格的区别及其意义

System.out.println("\t"+"HI"); System.out.println("HI"+"\t"+"HI"); System.out.println("        "+"HI");//此处的HI前有8个空格 输出结果:         HIHI     HI         HI最后三个HI是对齐的,如果"\

2015-08-10 11:41:37 4363

转载 String类常用方法之charAt()、codePointAt()示例

1、chatAt()——提取指定字符串2、codePointAt()——提取索引字符代码点 Java代码public class StringDemo {       public static void main(String[] args) {           String str1 = "abcdefg";

2015-08-02 11:36:19 7410

转载 java当中float以及double数据类型的掌握

java当中默认声明的小数是double类型的; * double d=4.0 * 如果声明: * float x = 4.0则会报错,需要如下写法: * float x = 4.0f或者float x = (float)4.0 * 其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义 *  * float 内存分配4个字节

2015-07-31 16:21:06 1423

转载 Java中从控制台输入数据的几种常用方法(scanner)

使用Scanner取得一个字符串或一组数字  System.out.print("输入");  Scanner scan = new Scanner(System.in);  String read = scan.nextLine();  System.out.println("输入数据:"+read); /*在新增一个Scanner对象时需要一个System.in对象,因

2015-07-29 13:43:12 1614

空空如也

空空如也

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

TA关注的人

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