自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m丶大雄

代码改变世界,学习,每天进步一点点

  • 博客(175)
  • 资源 (17)
  • 收藏
  • 关注

原创 android 开发中判断网络是否连接的代码

在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的编码package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;import android.app.AlertDialog;import android.content.Cont

2013-08-09 22:55:37 1485

原创 判断时间格式是否正确

public static boolean checkDate(String date,String format) { DateFormat df = new SimpleDateFormat(format); Date d = null; try{ d = df.parse(date); }catch(Ex

2013-08-08 22:48:51 2248

原创 输出map信息

Map map = (Map) result; // Map_Msg 输出map信息 Set key = map.keySet(); for (Iterator it = key.iterator(); it .hasNext();) { String s = it.next();

2013-08-08 22:47:03 1248

原创 checkEmail判断邮箱格式

// checkEmail判断邮箱格式 public boolean checkEmail(String email) { Pattern pattern = Pattern .compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$"); Matcher matcher = pattern.match

2013-08-08 22:40:54 6203 4

原创 checkPhone判断手机号格式

// checkPhone判断手机号格式 public boolean checkPhone(String phone) { Pattern pattern = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher matcher = pattern.matcher(phone);

2013-08-08 22:39:26 3604

原创 显示/隐藏登录密码

利用复选框勾选---显示/隐藏登录密码(例如 电脑无线密码查看)【MainActivity.java】package com.example.test;import android.os.Bundle;import android.app.Activity;import android.text.InputType;import android.widget.CheckBox;

2013-08-08 22:33:34 1900

原创 中文女和程序员的爱情奇遇

“我所认为最深沉的爱,莫过于分开以后,我将自己,活成了你的樣子”。——写给所有热爱互联网和相信爱情的人。菜菜是个开朗乐观的90后小文艺少女,随和开放。饭饭是个睿智严谨的80后程序员,温和传统。她还是个大学生,他已是工作族。故事的发生始于青天白日被一大捆Money砸中的相爱几率,两个人的生活也从此发生了翻天覆地的变化。很 多人想象中的程序员,应该是呆板的、不修边幅、不懂时尚不

2013-04-18 13:18:11 1577

原创 关于通过bindService启动的service,在unbindService后service是否继续运行的讨论

【讨论】通过bindService启动的service,在unbindService后service也结束了有三种情况:如果直接使用服务,则没有必要进行绑定,但是如果要使用服务里面的方法,则要进行绑定。具体的启动情况有下: 1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind,在执行onDestroy方法。 2.当

2013-04-13 21:55:03 2283

原创 Android发送短信 SmsManager的使用 返回发送结果 发送超长短信

如果短信内容过长,可以使用SmsManager.divideMessage(String text)方法自动拆分成一个ArrayList数组,再根据数组长度循环发送,或者直接用sendMultipartTextMessage方法发送,参数与sendTextMessage类似,无非是短信内容变成了用divideMessage拆成的ArrayList,两个广播也是,所以不再写例子.前面说到可以通过

2013-04-13 21:51:32 2066

原创 解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”

抛出异常时的main.xml与自定义View类相关代码如下:main.xml继承View的类Chessboard.java: 对于此异常,如下进行修改:添加View类的另一个构造方法 如上,问题解决了。。。

2013-04-13 21:49:08 1773

原创 Android禁止横屏竖屏切换

在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如:

2013-04-13 20:54:43 1093

原创 SurfaceView类透明背景设置

将SurfaceView背景设置为透明,主要添加以下几句话就可以了:在SurfaceView创建后设置一下下面的参数:setZOrderOnTop(true);getHolder().setFormat(PixelFormat.TRANSLUCENT);还有在draw方法中绘制背景颜色的时候以下面的方式进行绘制就可以实现SurfaceView的背景透明化canvas.drawC

2013-04-13 20:51:51 1544

原创 Android的Handler总结

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

2013-04-13 20:48:02 771

原创 Android Bundle类

今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关

2013-04-13 20:46:19 982

原创 Android中BindService方式使用的理解

最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre

2013-04-13 20:41:10 1222

原创 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (四) —— ContentProvider

ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为:  1. 在当前应用程序中定义一个ContentProvider。  2. 在当前应用程序的AndroidMani

2013-04-13 20:38:13 1259

原创 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的

2013-04-13 20:34:47 1241

原创 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite

SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:    NULL: 空值    INTEGER: 整数    REAL: 浮点数    TEXT: 字符串    BLOB: 大数据  在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而DATE类型则可以拥有特

2013-04-13 20:24:02 1707 1

原创 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览

作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。  SQLite: SQLit

2013-04-13 20:20:44 1280

原创 Getting Android Sensor Events While The Screen is Off

So you want to continue to get sensor events in your Android service, even after the screen turns off? Well that’s too damn bad, kid, cause you can’t. No, I’m just kidding.But you’ll probably need

2013-04-01 19:29:52 1956

原创 Android OnSensorChanged() not working when screen lock is on

Some of the Android OS versions have a bug which stops the sensors such as the accelerometer recording when the screen lock is on.The bug has been submitted but has not been fixed in all instances

2013-04-01 19:27:19 1897

原创 应用程序通过WakeLock保持后台唤醒状态

一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过

2013-04-01 19:20:10 1816

原创 当爱情遇上互联网

本文作者为我们报道过的恋爱交友网站“适友”的联合创始人刘畅,适友目前主要的产品应用有网站和微博应用,他们希望用QA的方式将缘分用问题量化,让用户通过做题找到有缘人。他总结了网络交友的服务特点、问题,同时也提出网络交友的未来设想,分享给大家:在爱情遇到互联网之后在我看来,传统交友应该特指通过个人或社会关系来寻找一段恋情的开始,包括在学习工作中产生火花,有家人和朋友的介绍,权威

2013-03-30 18:49:42 1096

原创 勿以业小而不创

成功者和其他人最大的区别就是,他们真正动手去做了。这条建议是Innocent Drinks的联合创始人给出的,他们是Richard Reed,Adam Balon and Jon Wright,三个剑桥的学生。毕业之后在咨询和广告公司上班,但是一直都想着出来一起干点事。终于在98年的时候,三人决定要做一家生产Smoothie(一种鲜果奶昔)的饮料公司。六个月的试验后,他们还是没有足

2013-03-30 18:44:34 973

原创 如何学编程,JUST DO IT!

在不知道什么是回调函数之前,Michelle Bu 做出了自己的第一个网页。他在个人博客分享了这段有趣的经历。Michelle 有一个笔记本上涂鸦的习惯。某次夏季旅行中,他画了一系列的三角形,觉得很酷。然后,他决定做成网页,或许能够让自己在 Tumblr 上显得很酷。他开始向学习计算机的朋友求教。他们的建议可以总结为一句话 : “去 Google 它”。当他说找不到答案的时候,朋友

2013-03-29 10:27:16 1235

原创 Android中定时器的3种实现方法

在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消

2013-03-28 23:43:27 1598

原创 Android之Handler用法总结

方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题   new Thread( new Runnable() { public void run() { myView.invalidate();

2013-03-28 23:37:58 1084

原创 锤子事如何炼成的

锤子的一生,可以敲无数钉子,一个 Smartisan OS,可以刺激无数人的唾液腺。老罗,微博上的风云人物,昨天又在微博的水面上投入一颗大石子,激起无数浪花。你懂的,在微博上能够像老罗一样天天激起话题,有人爱有人恨的人,很少。之所以锤子 OS 如此受人关注,有一半得归功于老罗在微博上的“炒作”。说是炒作,其实是吵架。老罗的微博名声是“吵”出来的。不过,在开通微博之前,他已经在英语教

2013-03-28 23:33:31 2945

原创 iOS 7 需要再和 Android 比比什么?

5 年前,iOS 占得先机,现如今,Android 已经逐渐成熟,统治了大部分智能手机市场。但 iOS 的生态系统更为成熟与健康,设计风格也被更多人认可。 iOS 在升级到 5.0 的时候被指责抄袭 Android 中的下拉菜单,那时就有很多人说苹果创新乏力,iOS 进化的力量不足,iOS 6 中“不易察觉”的 200 多项改进似乎也印证了这一点。iOS 和 Android 的设计思路差异

2013-03-28 23:31:41 890

原创 广播检测手机电池

使用广播检测手机电池代码如下:private static final String SYSTEMACTION_BATTERY_CHANGED = Intent.ACTION_BATTERY_CHANGED;IntentFilter filter_system = new IntentFilter();filter_system.addAction(SYSTEMACTION_BATT

2013-03-26 22:55:25 1331

原创 监控手机电池的状态

本文来自 Eric飞猪 老师的CSDN博客:Android代码---- 监控手机电池的状态(引申为可以监控手机usb线的插拔事件的监听)现在做手机管理软件,我是手机端的,但是在这个过程中为了使用户有更好的额体验性,要在手机端显示是否是连接电脑的状态, 连接状态很好判断, 可以走曲线救国的方式,就是当我和PC端的软件通讯的时候就可以判断已经连接上了,但是如果断开则是有两种情况:1.用

2013-03-24 23:22:28 2370

原创 检测手机耳机插拔

AudioManager就有这个方法:isWiredHeadsetOn();如果插入了耳机,就返回true,否则false;当然,要加个权限,不然一直是返回false。 开始我追了好久的源码。发现了实时检测耳机插入和拔出的过程,不过对我的需求来说帮助不是很大。实时检测耳机插入和拔出:每当插入和拔出耳机时,系统都会发送Intent广播, 所以,只需

2013-03-23 23:51:24 2268

原创 传感器-----测试手机支持那几种传感

一个小小Demo检测手机支持那几种传感:具体代码如下:[Java代码]DemoSensorActivity.javapackage com.example.testsensor;import java.util.List;import android.app.Activity;import android.content.Context;import android.h

2013-03-23 23:32:49 2747

原创 传感器---方向传感

一个简单的小Demo测试手机方向传感:具体代码如下:[Java代码]Sample.javapackage com.example.test_sensor_orientation;import org.openintents.sensorsimulator.hardware.Sensor;import android.app.Activity;import android

2013-03-23 23:25:03 2454 1

原创 传感器---光传感

一个简单的小Demo 测试手机光传感:具体代码如下:[java代码]Sample.javapackage com.example.test_sensor_light;import org.openintents.sensorsimulator.hardware.Sensor;import android.app.Activity;import android.hardw

2013-03-23 23:18:47 1775

原创 ViewPager-实现左右两个屏幕的切换

本文转至 Lan'Sir 老师的博客,积累点滴     什么是ViewPager呢?它是实现左右两个屏幕平滑地切换的一个类,它是Google提供的。具体使用方法在/sdk/compatibility-library.html(SDK_DOC_PATH是自带Android文档的位置,需要更新到最新的文档才有)。    ViewPager提供了一个适配器,方便我们对各个View进行控制

2013-03-21 22:04:31 1161

原创 SharedPreferences来判断程序是不是第一次运行

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,比如我们可以通过SharedPreferences来判断程序是不是第一次运行。下面的实例将用于介绍怎样通过SharedPreferences来判断程序是否是第一次运行,其实现思路很简单,通过在SharedPreferences中存储键值表示程序是否第一次运行。代码如下:pu

2013-03-21 21:41:26 4481

原创 实现 Android 应用在开机时自启动

如果您在开发一个需要实时更新数据的应用程序,当有新的数据的时候提醒用户查看新的数据,那么您需要在后台开起一个Service,然后实时的去网 络上获取数据,但是如果用户关机重启,您的Service可能就消失了!那么怎么样保证开机后你的Service还活跃的在用户的手机里偷偷的从网络上获 取数据呢?      很简单,我们只要实现开机自启动即可,android实现开机自启动可能是移动操作系

2013-03-20 13:25:13 1180

原创 读取 android 设备的电池信息

读取 android 设备的电池信息:通过创建BroadcastReceiver来侦测系统中有关电池Intent(ACTION_BATTERY_CHANGED)的变化,一旦有接收到相关事件,将会读取当前电量情况,并通过TextViews显示在当前屏幕。public class Main extends Activity { private TextView contentTxt

2013-03-20 13:19:20 1390

原创 获得我们手机的cpu序列号

获得我们手机的cpu序列号: /** * 获取CPU序列号 * * @return CPU序列号(16位) * 读取失败为"0000000000000000" */ public static String getCPUSerial() {String str = "", strCPU = "", cpuAddress = "0000000000000000";t

2013-03-20 13:09:10 1918

dex2jar-0.0.9.12.zip

dex2jar-0.0.9.12.zip mac10.10.3版本测试通过 class反编译工具

2015-02-09

ApkTool.zip

ApkTool.zip mac 10.10.3系统反编译工具

2015-02-09

TestWebView

html5 app 模块化 升级 TestWebView.zip

2014-07-22

BaiduLocation

使用百度定位api写的定位代码,热点定位、基站定位、GPS定位

2014-07-22

weibo.sdk.android.demo.zip

新浪微博分享sso授权weibo.sdk.android.demo.zip

2013-09-25

Gallery_Img.zip

Gallery_Img.zip代码分享,新浪分享,图片显示

2013-09-25

ActKeywordAnim

关键字弹出动画ActKeywordAnim

2013-09-16

ActKeywordAnim.zip

关键字弹出动画ActKeywordAnim

2013-09-16

Online_Food.zip

android菜单三级显示Online_Food.zip

2013-09-16

HeaderBottomListDemo[MORE PAGES].zip

HeaderBottomListDemo[MORE PAGES].zip

2013-08-23

usbConnectionStaut.rar

usbConnectionStaut.rar 源代码

2013-03-24

Android注册会计师代码

第一个Android小项目 CPA 注册会计师

2013-03-19

最全的Android开发开发资料.xlsx

最全的Android开发开发资料.xlsx

2013-03-05

ImageCacheDemo.rar

ImageCacheDemo OOM问题

2013-03-05

smali-1.4.2.jar

smali-1.4.2.jar 安卓开发 工具类

2013-03-05

baksmali-1.4.2.jar

baksmali-1.4.2.jar 安卓开发 工具类

2013-03-05

AXMLPrinter2.jar

AXMLPrinter2.jar 安卓开发 工具类

2013-03-05

空空如也

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

TA关注的人

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