- 博客(36)
- 收藏
- 关注
转载 Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主
2015-12-04 20:17:17
515
转载 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
705
转载 onSaveInstanceState和onRestoreInstanceState触发的时机
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstanc
2015-12-03 09:52:44
459
转载 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
505
转载 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
1032
转载 activity间的传值
Java代码 Intent intent = new Intent(); //设置传递方向 intent.setClass(A.this,B.class); //绑定数据 intent.putExtra("username1",username); inte
2015-12-02 16:43:32
441
转载 按钮,边框自定义圆角——shape和selector和layer-list的(详细说明)
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav
2015-12-01 21:25:41
967
转载 使用TabHost实现微博客户端界面,tabhost选项卡
这里模拟微博客户端进行案例开发,由于没有图片资源,所以就做了一个大体结构类似的案例,跟大家分享一下它的实现,这里采用的是使用xml布局结合TabActivity控制。先看看实现的效果:工程目录结构:以下是源代码:MainActivity.java[html] view pla
2015-12-01 21:22:53
698
转载 LinearLayout 属性详解
四个极其重要的参数,直接决定元素的布局和位置android:layout_gravity 本元素相对于父元素的重力方向 android:gravity 本元素所有子元素的重力方向 android:orientation 线性布局以列或行来显示内部子元素android:layout_weight 子元素对未占用空间水平或垂直分配权重值当 andro
2015-12-01 21:19:24
7212
转载 带checkbox的listView 实现多选,全选,反选
转载自csdn作者:mavenly 链接:http://blog.youkuaiyun.com/onlyonecoder/article/details/8687811Demo地址(0分资源):http://download.youkuaiyun.com/detail/onlyonecoder/5154352由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存
2015-12-01 21:17:13
569
转载 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
442
转载 activity生命周期--onFreeze详解
java.lang.Objectandroid.content.Contextandroid.app.ApplicationContext ViewInflate.Factoryandroid.app.Activity KeyEvent.Callback Window.Callback Activity 是用户唯一可以看得到的东西。
2015-12-01 21:14:20
1535
转载 Activity生命周期
我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会
2015-11-30 20:16:09
368
转载 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
537
转载 Android编程之LayoutInflater的inflate方法详解及其中参数的作用
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
2015-11-26 18:35:55
2140
转载 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
804
转载 Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话
2015-11-25 22:34:28
374
转载 Dialog和Toast
Dialog是一种长时间驻留的弹窗,只有在你想要它小时时才会消失, Toast是短时间弹窗,它会在显示消息后很快消失。 Dialog案例一(只有"OK"): java代码:new AlertDialog.Builder(MainActivity.this).setTitle("这里设置标题").setMessage("这里设置内容")
2015-11-25 17:15:43
821
转载 LayoutInflater和inflate的用法
inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1.获取LayoutInflater对象有三种方法LayoutInflater inflater=LayoutInflater.from(this);LayoutInflater inf
2015-11-24 22:44:15
436
转载 Android 线性布局属性及详解
线性布局的特点是:各个子元素彼此连接,中间不留空白线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子:线性布局中,有 几个及其重要的参数,直接决定元素的布局和位置,这几个参数是android:layout_gravity ( 是本元
2015-11-19 19:43:48
1673
转载 px、dp和sp,这些单位有什么区别?
px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密
2015-11-19 19:38:02
380
转载 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
949
转载 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
767
转载 CharSequence的getText()与String的getString()区别和为什么加""
曾经在学习中碰见两种获取常量的方式: CharSequence chrs = getText(R.string.demo); String str = getString(R.string.demo); 这两种方式有什么不同呢?一定要搞明白,开始实验: 实验一:strings
2015-11-19 19:34:31
633
转载 android触控之MotionEvent
这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解.下面是我个人的学习过程记录:android.view.MotionEventMotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如:https://github.com/android/p
2015-11-19 19:33:16
430
转载 Android 控件布局常用属性
android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RG
2015-11-19 19:31:19
444
转载 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
406
转载 JDBC快速入门教程
JDBC是什么?JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用:连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改记录 先决条件:学习JDBC,需要在以下两
2015-10-30 17:53:12
438
转载 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
955
原创 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
659
转载 AVA之BigInteger(转)【转】【很好用啊】
用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*; import java.util.*; import java.math.*;读入: Scanner
2015-08-13 15:31:21
431
原创 二分法查找
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
388
原创 在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
4417
转载 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
7505
转载 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
1467
转载 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
1640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人