自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (8)
  • 收藏
  • 关注

原创 android重力传感器(新)

重力传感器只是android传感器(Sensor)的一种类型,各种传感器由SensorManager同一管理,所以使用重力传感器首先要注册SensorManager,SensorManager设置传感器的类型,然后在onSensorChanged方法里获得重力传感器因手机移动时的重力变化的数据。需要注意的是,由系统获得的是弧度,必须转换成角度使用,1弧度 = 180/3.14假设当地的重力

2013-11-08 09:51:36 1255

转载 Android 5.1 Phone MT(来电)流程分析(Framework层)

本文主要分析Android 接电话的流程,研究的代码是Android 5.1的,现在我们只关注framework层,以CDMA为例,GSM同理。 关于应用层的流程,请看《Android 5.1 Phone MT(来电)流程分析(应用层)》。(如果图片看不清的话,可以右键选择在新标签中打开图片,或者把图片另存到自己电脑再查看。)本文来自http://blog.csdn

2016-08-04 10:57:14 1052

原创 java 回调的使用

你有一个复杂的问题解决不了,打电话给你的同学,你的同学说可以解决这个问题,但是需要一些时间,那么你不可能一直拿着电话在那里等,你会把你的电话号码告诉他,让他解决之后打电话通知你。回调就是体现在你的同学又反过来拨打你的号码。 结合到前面所分析的,你打电话给你同学就是【you call me】,你同学解决完之后打电话给你就是【i call you back】

2015-08-19 16:06:15 501

转载 Android总结篇系列:Activity Intent Flags及Task相关属性

Windstep专注Android领域开发。 仰望星空,同时需要脚踏实地。 ——好记性不如烂博客Android总结篇系列:Activity Intent Flags及Task相关属性同上文一样,本文主要引用自网上现有博文,并加上一些自己的理解,在此感谢原作者。原文地址:http://blog.csdn.net/liuhe688/article/det

2015-08-10 09:34:29 3724

原创 android 实现录音代码

package com.coolsoft.app.oklight;     import java.io.File;   import java.io.IOException;     import android.media.MediaRecorder;   import android.os.Handler;   import android.util.Log;   import androi

2014-10-24 20:59:18 2209

转载 Android 上传文件,图片

前面一篇文章写了实现照相功能的一个例子,其实那个实现效果是个略缩图。要查看全图就要先指定照片的存放路径。以后我会修改那个文章。今天先说下图片,文件等上传的实现。接着拿照片说事,光照完了不行还得往服务器上传。我们做web开发的时候几乎都是通过一个表单来实现上传。并且是post的方式。而且都必须要加个参数enctype = "multipart/form-data".然后再上传后台用各种框

2014-10-24 20:10:29 638

转载 Activity切换效果

在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)其中:ente

2014-10-23 21:08:20 615

原创 android handler使用

一、Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要

2014-10-21 19:05:37 412

转载 WebView使用2

Android学习笔记50:使用WebView控件浏览网页  在Android中,可以使用Webview控件来浏览网页。通过使用该控件,我们可以自制一个简单的浏览器,运行效果如图1所示。 图1 运行效果 1.WebView   在使用WebView控件时,首先需要在xml布局文件中定义一个WebView控件,定义的方法如下:1   WebView 2   

2014-10-21 10:27:18 568

转载 WebView基本使用1

WebView基本使用   WebView是View的一个子类,可以让你在activity中显示网页。  可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的WebView: xml version="1.0" encoding="utf-8"?>WebView xmlns:android="http://schemas.android.com/a

2014-10-21 10:08:06 512

原创 java trim() split()用法

trim()作用:trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。split()作用

2014-10-20 20:45:25 4390

转载 Eclipse配置SVN

Eclipse配置SVNIntroductionAdd your content here.Eclipse安装SVN1 点Eclipse help菜单---> software update2 选Available Software选项卡,点击add site 新建新的地址资源,在地址里面填 http://subclipse.tigris.org/update

2014-10-20 12:02:12 440

原创 Get与Post请求区别:

Get与Post请求区别: Post请求可以向服务器传送数据,而且数据放在HTML HEADER内一起传送到服务端URL地址,数据对用户不可见。而get是把参数数据队列加到提交的URL中,值和表单内各个字段一一对应, 例如(http://www.baidu.com/s?w=%C4&inputT=2710)get 传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限

2014-08-14 13:55:14 484

原创 Android蓝牙开发

Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机。        首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限         然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下,如下图,只有8个类 而我们需要用

2014-08-12 15:09:10 511

原创 Android开发当中Parcelable接口的使用

对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且

2014-07-19 12:00:16 420

原创 implements Serializable有什么作用?

没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏蔽了操作系统的差异,字节

2014-07-19 11:11:55 493

原创 抗锯齿方法两种(其一:paint.setAntiAlias(ture);paint.setBitmapFilter(true))

在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。 ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在

2014-07-17 17:05:27 818

原创 安卓开发startservice 和bindservice详解

Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy  我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。  1 通过startService  Service会经历 onCreate --> onStart  stopService的时候直接onDestroy  如果是 调用者 直

2014-07-17 13:59:27 454

原创 冒泡排序原理以及算法

冒泡排序的主要思路:我们把要排序的数组A = {3,4,2,1} 看成一组水泡, 就像冒泡一样,轻的在上面,重的在下面,换成数据,就是小的在上面,大的在下面。 我们先把最轻的冒出到顶端,然后冒出第二轻的在最轻的下面,接着冒出第三轻的。依次内推。直到所有都冒出来了为止。3.我们怎么做到把最轻的放在顶端呢?我们从最底下的数据开始冒,如果比他上面的数据小,就交换(冒上去),然后再用第二第下的

2014-07-16 16:37:35 762

转载 Android网络编程之Socket&Http

http://blog.csdn.net/xiangjai/article/details/7835023

2014-07-16 16:37:02 422

原创 eclipse svn在线安装

一:eclipse---help---software Updates---Find and Install---search for new features to install       ---new remote site进入一个对话框二:name 里取个名字      URL里输入http://subclipse.tigris.org/update_1.6.x,然后点击下一步

2014-07-16 14:28:31 469

原创 在eclipse中查看Android源代码

当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?比如下面这种情况                                    图一    假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.

2014-07-15 10:18:16 400

原创 startActivityForResult函数参数说明

startActivityForResult(Intent intent,int RequestCode)用于启动另一个activity并等待其返回的结果,毋庸置疑,intent用于启动目标activity,而RequestCode的作用是什么呢?由于每个activity都可以启动任意的子activity并等待结果,而结果处理函数只有一个--onActivityResult(int req

2014-07-09 14:35:28 3726 1

原创 Android ListPreference的用法

首先,我们明确,preference是和数据存储相关的。       其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。       preference都应用在什么场景呢?       这得从andr

2014-07-02 14:05:03 460

原创 把文件存放在SDCard

要往SDCard存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。注意:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){         File sdCardDir = Env

2014-06-30 17:58:59 522

原创 读写SDcard权限

在程序中访问SDCard,你需要申请访问SDCard的权限。在AndroidManifest.xml中加入访问SDCard的权限如下:

2014-06-30 17:57:05 1132

原创 Android短信发送器

String mobile = mobileView.getText().toString();String content = contentView.getText().toString();SmsManager smsManager = SmsManager.getDefault();PendingIntent sentIntent = PendingIntent.getBroa

2014-06-30 17:12:04 417

原创 Android的CursorLoader用法小结

工作内容集中到Contact模块,这个应用查询数据的地方很多,其使用了CursorLoader这个工具大大简化了代码复杂度。Android自3.0提供了Loader机制,当时google的API只是简单的介绍了一下没有给出用法,大家很少有关注。后来因为重度模型下的性能优化,R&D的朋友发现这个东西非常给力,这才开始注意到这个强大的工具。CursorLoader是Loader的子类,可以说是Load

2014-05-14 19:41:48 566

原创 java.lang.IllegalArgumentException: column '_id' does not exist

在使用SimpleCursorAdapter()显示SQLite数据库表中的数据的时候,Eclipse没有代码部分的错误提示,但程序会莫名其妙在运行时出错,而我们又找不到症结所在,报错如下:显示:java.lang.IllegalArgumentException: column '_id' does not exist而假如我们的数据表列名中并未定义名为“_id”的列名,如:

2014-05-14 16:47:28 1133

原创 保存Activity的状态

通过实现父类的方法protected void onSaveInstanceState(Bundle outState){super.onSaveInstanceState(outState);String str = editText.getText().toString();outState.putString("key", "message");}这样就保存到了B

2014-05-06 09:48:29 771

原创 android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA     640*480 (Video Graphics Array)QVGA  320*240 (Quarter VGA)HVGA  480*320 (Half-size VGA)SVGA  800*600 (Super VGA)5:3WVGA  800*480 (Wide VG

2014-05-06 09:34:55 475

原创 android 发送短信

package com.sms.ui;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.view.View.OnCl

2014-04-30 16:03:38 583

原创 android中可以自定义主题和风格

android中可以自定义主题和风格  风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等。可以在res/values目录下新建一个styles.xml的文件,在这个文件里面有resource根节点,在根节点里面添加item项,item项的名字就是属性的名字,item项的值就是属性的值,如下所示:  1 2 3 4

2014-04-28 10:27:47 487

转载 java中synchronized的用法详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问ob

2014-04-19 11:38:17 440

转载 android sd卡读写权限

android中读写文件分两部分。1.手机flash读写 这个属于app的独立权限,即每个app默认只能读写自己文件夹下的文件.默认路径为/data/data/your_project/files/ 2.sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者/sdcard/ 写外部存储即sdcard的权限打开

2014-04-15 11:42:54 1631

原创 ImageView使用 点9 .9图片

android:layout_width="match_parent"            android:layout_height="10dp"            android:srcc="@drawable/actionbar_shadow" />actionbar_shadow是.9图片,上述写法达不到预期效果,需要把src改为background,.9图片只能

2014-04-01 18:05:07 2262

原创 android 布局 控件 焦点冲突问题

android:id="@+id/appTextLayout"        android:layout_width="match_parent"        android:layout_height="@dimen/search_list_row_height"       android:orientation="vertical"       android:cli

2014-04-01 11:48:01 3588

原创 android 数据库 联系人数据的一些常用URI

收集了使用Provider获取contacts2.db数据库联系人数据的一些常用URI。另外Android对contacts.db数据库的表做了类的封装,表中的字段都有相应的静态常量,更多详情可查阅官方文档:http://developer.android.com/ref ... vider/Contacts.htmlcontacts表也就是联系人表的URI —— content://

2014-03-27 17:12:56 3852

原创 Android常用URI

以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent一、打开一个网页,类别是Intent.ACTION_VIEWUri uri = Uri.parse("http://www.android-study.com/");Intent intent = new Intent(Intent.ACTION_VIEW, uri);二、打开地图并定位

2014-03-27 16:53:30 520

转载 java regex 正则表达式

java regex 正则表达式import java.io.*;import java.util.*;import java.util.regex.MatchResult;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexTest { /**  * @au

2014-03-26 14:09:45 1817

android support v4 v7 v13 jar包

android V4 v13 v7包是Android开发中常用的包,经常需要自己去下载,分享给大家

2014-04-11

cocos2d android

android 游戏开发引擎 支持在eclipse上做android游戏开发

2014-04-11

自定义时钟 AnalogClock

android自定义时钟,模拟时钟效果,仅供参考

2014-03-04

android动态壁纸

一个简单的android动态壁纸,介绍壁纸应用的开发框架

2014-03-04

android秒表

android秒表完整代码文件,仅供参考

2013-11-04

秒表,计时器

完整的秒表代码,仅供参考,完整的秒表代码,仅供参考

2013-10-31

自己写的定时器

自己写的定时器,android自带的Chronometer不太准,仅供参考

2013-10-31

java源代码

自己的练习代码,自己记录,也分享给大家看一下

2013-10-18

空空如也

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

TA关注的人

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