自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七彩祥云至尊宝

你再不来 我要下雪了

  • 博客(38)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Handler浅析

Handler 相信每一个做 Android 开发的小伙伴都非常熟悉了,最常用的场景就是在子线程中进行数据操作然后通过 Handler 消息机制通知到 UI 线程来更新 UI ,地球人都知道在子线程中更新 UI 一般情况下都会报错。是吧!咱用的贼溜,各种姿势发送 Handler 消息都熟练掌握,但是如果这时候出去面试被问到“ Handler 原理”,“消息是怎么从子线程发送到主线程的”等等 Han...

2019-05-27 10:41:12 135

转载 Java内部类的作用分析

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的

2015-03-24 00:08:37 711

转载 Android 性能优化之使用MAT分析内存泄露问题

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/42396507),请尊重他人的辛勤劳动成果,谢谢!我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随着科技的进步,移动设备的内存也越来越大了,但由于Androi

2015-03-10 13:24:55 660 1

转载 自定义Annotation类型

自定义Annotation类型:标识符(marker Annotation):@interfaceAnnotation的使用:可以放在任何地方,如类的前面,方法的前面,变量、属性的前面等等。Annotation的定义:在定义Annotation型态的时候不能继承其它的Annotation型态或接口1、不带参数的定义与使用java 代码pack

2014-10-15 20:54:04 739

转载 JAVA annotation入门

JAVA annotation入门         最近对spring源码感兴趣,今天看到annotation部分,略记之。一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.@SuppressWarnings:

2014-10-15 20:52:09 793

原创 Android Rom修改

最近项目里要实现修改开机动画 屏蔽系统桌面等一些涉及到修改底层的功能 一开始研究了一番 心想着看来这是要定制系统 做rom开发了 所以就牛逼哄哄的跑去下源码 研究rom开发 后来发现这将是一个庞大的工程 不是我一个人能搞定的 就只能想别的法子啦!     思路就是下载现成的rom进行修改,修改开机动画文件,自定义锁屏替换rom中的锁屏apk,自定义launcher替换rom中的锁屏apk.

2013-07-30 15:23:30 6988 2

转载 Android2.3 Sip简单分析

sip在sdk中有三个目录:server、net、telephony;以下是针对net目录下Sip的分析:net目录包含九个目标文件(SimpleSessionDescription、SipAudioCall、SipErrorCode、SipException、SipManager、SipProfile、SipRegistrationListener、SipSession、SipSessi

2013-05-21 15:11:39 1443

转载 Android联通性---会话发起协议(SIP)(三)

拨打音频电话要拨打音频呼叫,就必须具备以下条件:1. 一个用于拨号的SipProfile对象(本地配置),一个接收呼叫的有效的SIP地址(对等配置)。2. 一个SipManager对象。你应该建立一个SipAudioCall.Listener来进行音频呼叫。跟SIP协议栈的大多数客户交互都是通过这个监听器来发生的。在下面的代码中,你会看到在建立呼叫之后,SipAud

2013-05-11 10:39:44 942

转载 Android的联通性---会话发起协议(SIP)(二)

创建清单如果你正在开发一个使用SIP API的应用程序,那么一定要记住,该功能只在Android2.3(API Level 9)以后的版本上才被支持。还有,不是所有的运行Android2.3(API Level 9)以后版本的设备都提供对SIP的支持。把下列权限添加到你的应用程序清单中,以便使用SIP1. android.permission.USE_SIP2. android.p

2013-05-11 10:37:11 930

转载 Android的联通性---会话发起协议(SIP)(一)

在学习sip方面的知识 看到一个大牛翻译的博客 特转过来 收藏之本文译自:http://developer.android.com/guide/topics/connectivity/sip.htmlAndroid提供支持会话发起协议(SIP)的API。这让你可以把基于SIP的互联网电话功能添加到你的应用程序中。Android包含了一个完整的SIP协议栈,并且集成了呼叫管理服务

2013-05-11 10:34:00 1041

原创 android遮挡系统拨号界面 类似360来电显示的那个绿色 页面

项目中有个电话会议功能 发起电话会议时 需要显示一个会议操作界面 可以加人减人 结束会议的 但是发起会议的时候 系统的拨号界面就弹出来了 直接挡住了会议的操作界面 估计是系统的拨号界面权限比较高 永远显示在最前端 没办法 我也只能把我的会议操作界面显示在window的最顶层了直接上代码 这代码也是我从网上找到资料根据自己需要改的1.view显示到window最顶层方法/**

2013-04-23 17:17:42 9098 5

原创 关于apk反编译的一些命令

反编译apk需要反编译工具 下载地址:https://code.google.com/p/android-apktool/downloads/list内含三个文件:aapt.exe,apktool.bat,apktool.jar 一.反编译在命令行中定位到apktool.bat文件夹 执行命令apktool.bat d target.apk target其中target.apk为需

2013-04-18 16:17:17 5093

转载 设置javadoc模板

设置javadoc模板设置注释模板的入口: Window->Preference->Java->CodeStyle->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/**  * @Project: ${project_name}* @Title: ${file_na

2013-04-03 10:18:18 3752

原创 android 解决下载时文件名中文和空格问题

项目中遇到了下载文件文件名是中文 而且还有空格 如果不对连接进行处理 下载就会报错 要想解决这个问题 只需对你的url 进行编码然后替换空格用编码表示//对路径进行编码 然后替换路径中所有空格 编码之后空格变成“+”而空格的编码表示是“%20” 所以将所有的“+”替换成“%20”就可以了 url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\

2013-01-16 13:05:59 6708 11

转载 【Android】HTTP和Socket连接的区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。

2013-01-04 11:01:13 1868 2

转载 [置顶] android 实现发送彩信方法 (MMS),非调用系统彩信界面

5进制-android技术开发博客最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样:不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null,

2012-10-18 14:54:16 1373

转载 Android中解析XML

XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API for X

2012-09-13 17:12:29 601

原创 IOS学习网站收集

iOS代码库开源软件http://www.oschina.net/ios/codingList/364/ios-code?sort=time&p=1http://code4app.com/http://sharesdk.cn/http://ui4app.com/category/tabbar#mainhttp://www.easyicon.cn/iO

2012-08-29 11:30:32 1487

原创 Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示

让Webview加载的页面居中显示有我知道的俩种方法第一种:WebSettings settings = webView.getSettings();settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);LayoutAlgorithm是一个枚举用来控制页面的布局,有三个类型:1.NARROW_COLUMNS:可能的

2012-08-27 14:35:12 19045 1

原创 升级在谷歌电子市场上传的应用

注册了谷歌电子市场开发者账号后,就可以在上面发布应用供用户下载了。上传的应用后期需要升级啊 修改什么的.... 这里简单的说下这个过程中需要注意的几个问题 也是我遇到的 首先导出你的应用apk时 你需要一个年限为50年以上的apk签名(在设置apk签名时只要把年限填写50年以上就好了) 再升级apk的时候需要修改应用的版本号,在AndroidManifest.xml文件

2012-08-27 12:04:08 1762

原创 SQLiteException: bind or column index out of range

今天写一个登录的时候查询数据库时报了这样的错误出错代码: private PhoneNumber queryPhone(String phonenumber) { SQLiteDatabase sqLiteDatabase = DB.getWritableDatabase(); PhoneNumber phoneNumber = new PhoneNumber(); Cu

2012-08-13 18:07:22 5817 1

转载 SQL Server 外键约束的例子

外键约束的测试表与测试数据-- 创建测试主表. ID是主键.CREATE TABLE test_main (id      INT,value   VARCHAR(10),PRIMARY KEY(id) );-- 创建测试子表.CREATE TABLE test_sub (id      INT,main_id INT,value   V

2012-08-13 11:12:18 1246

转载 Android App列表之圆角ListView

有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋

2012-08-09 10:35:33 906

转载 andorid 我们该如何管理你的内存?

andorid 我们如何管理你的内存?tank前面做项目时遇到了一个错误:java.lang.OutOfMemoryError我当时就没有花很多时间去处理内存这个问题。当时就以自己JAVA编程时的习惯以为像PC编程一样,自顾的一顿敲下去。因为前面我也有做嵌入式方面的开发,当时是基于纯C的嵌入式开发,在程序开发时格外的小心指针和内存的分配,一不小心就会造成把机子内存泄露最后导致死机。

2012-08-09 10:32:58 776

转载 Xcode4.3开发第一个IOS应用实例

关于如何创建第一个 iOS 应用本篇“第一个 iOS 应用”教程将向你介绍 iOS 应用开发中的“三个T”:Tools(工具)如何利用 Xcode 创建和管理工程。 Technologies(技术)如何创建能够响应用户输入的应用。Techniques(技巧)如何充分利用 iOS 应用开发的基础设计模式。当你完成本教程的所有步骤之后,你的应用看起来会和

2012-08-06 18:28:55 1274

转载 在Eclipse 中集成c/c++开发环境

古人有云:工欲善其事,必先利其器。所以选择一个好的IDE是很有必要的,而对于习惯使用eclipse开发的童鞋来说如果能在eclipse里开发c++就太完美了。那么接下我们就在eclipse里集成c++开发环境。这里就不再废话了,直接开始吧。第一步:下载EclipseClassic 3.7.1(我用的是这个版本,你可以选择其它的。下边的cdt亦然),因为eclipse是绿色版的所以只需解压即可。

2012-07-20 15:07:52 2633 1

原创 C语言学习笔记(一)

本来想直接学Object-C的 可怜我没有C语言基础啊 看了一段时间感觉有些吃力 同学让我从C语言开始 没办法只能这样了 坑爹呀 想学个IOS真不容易啊一从最简单的开始学:#include#includemain(){ double x,s; printf("input number:\n"); scanf("%lf",&x); s=sin(

2012-07-20 12:10:29 1120

原创 Object-C学习笔记(一)

一.第一个Object-C程序 Hellow Object-C    Hellow Object-C.m:#importint main(int argc,const char *argv[]){ NSLog(@"Hellow,Object-C!"); return(0);}1. 扩展名为.m的文件表示文件含有Object-C代码,由Object

2012-07-18 16:04:00 3298 4

转载 Object-C中的格式说明符

%@:             Objective-C对象,印有字符串返回descriptionWithLocale:如果于的话,或描述相反.CFTypeRef工作对象,返回的结果的CFCopyDescription功能.(这个翻译有问题建议按照自己的理解方式理解)。%%:             为'%'字符;%d,%D,%i:   为32位整型数(int);%u,%U:

2012-07-18 15:40:06 3115

原创 Webview---播放网页中的flash

第一步 首选你的手机要安装flash插件flash player第二步 初始化webview对象然后获得WebSettingswebView = (WebView)findViewById(R.id.WebView);WebSettings settings = webView.getSettings();settings.setPluginState(PluginState.ON

2012-07-18 11:25:11 3143 3

转载 Android-----Graphics-----Xfermode

1. Xfermode可以通过修改Paint的Xfermode来影响在Canvas已有的图像上面绘制新的颜色的方式 。在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。下面的Xfermode子类可以改变这种行为:AvoidXfermode  指定了

2012-07-16 13:35:14 2102

原创 关于检测手机信号强度,wifi信号强度以及检测周围wifi热点的一个小例子

一.检测手机信号强度    检测手机信号强度需要用到TelephonyManager类 这个类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。还有监听手机内部的状态PhoneStateListener类,主要监听手机的服务的状态、信号强度、消息等待指示(语音信箱)、通

2012-07-13 11:34:09 21878 7

转载 Object-C 入门

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到 Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅

2012-07-12 18:19:38 1676

转载 教你怎样注册Google Market 帐号

Google Market如何注册成一个Developer(开发者):打开http://www.android.com/market/里面的下方有一条语句:If you are a developer, learn about publishing your applicationhere.点击here,跳转到注册页面:http://market.android.com

2012-07-12 14:30:11 1856

原创 Android 实现自定义Spinner

有时候因为项目的界面风格 很多控件如果使用原生的样式感觉会与整体风格有些不搭 所以需要自定义样式 很多项目中自定义控件都是必不可少的 这里参考网上的一些资料 实现了一个自定义Spinner  记录下 加深印象效果图:                      弹框是通过一个重写的Dialog和Listview实现       第一步   重写Dialog类Selec

2012-06-21 16:27:52 61548 57

原创 ListView实现表格 被选中项保持高亮

吼吼 第一次写原创文章 有点小紧张    最近项目里要实现一个表格功能,并且被选中项要保持高亮,以前没做过类似的,经验少,上手慢,查了一些资料终于是实现了,在这里记录一下,加深印象。   这是实现的效果图:         将ListView定义成表格的样式关键在于布局文件。每列之间的竖线用宽为2像素,高为fill_parent,颜色为灰色的view实现的。    List

2012-06-18 14:22:51 3569

原创 我的CSDN

今天终于可以发博客了 希望借助这个平台能够更好的交流学习 我会在这里和大家一起分享我的成长轨迹 相信有一天我也会牛逼起来 加油

2012-05-24 16:51:01 606

转载 ContentObserver类浅析

文章出处:http://blog.csdn.net/by317966834/article/details/7591451ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于   数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,

2012-05-24 16:47:59 3973

android遮挡系统拨号界面 类似360来电显示的那个绿色 页面

android遮挡系统拨号界面 类似360来电显示的那个绿色 页面

2013-04-23

自定义spinner

自定义spinner的一个小列子 有缺陷

2012-10-11

关于检测手机信号,wifi信号强度以及获取周围wifi热点的一个小例子

关于检测手机信号,wifi信号强度以及获取周围wifi热点的一个小例子

2012-07-13

Listview实现表格被选择项保持高亮

ListView实现表格 被选中项保持高亮

2012-06-18

android手机桌面抽屉

一个android手机抽屉的小例子 共享一下学习资源

2011-10-12

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

TA关注的人

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