自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 资源 (53)
  • 收藏
  • 关注

原创 NotificationManager和Notification的使用总结

<br />(1)、使用系统定义的Notification<br />以下是使用示例代码:<br />//创建一个NotificationManager的引用<br />String ns = Context.NOTIFICATION_SERVICE;<br />NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns);<br />//定义Notification的各种属性<br />int ic

2011-01-21 10:55:00 2741

原创 java中判断socket服务器端是否断开连接

最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。然后想到是否可以通过OutputStream发送

2011-01-17 14:02:00 38729 17

原创 Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)

Android开发平台中,可通过TelephonyManager获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号注:根据Android的安全机制,在使用TelephonyManager时

2011-01-15 23:22:00 4820 1

转载 JAVA Socket超时浅析

套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。  套接字是基于TCP/IP实现的,它是

2011-01-13 14:27:00 4675 2

转载 Android2.0 如何设置和读取联系人的分组的说明

<br /><br />其实联系人分组实现原理是:<br />根据Data.MIMETYPE为GroupMembership类型,data1中的组id来进行分组。<br /><br /><br />设置ContactsContract.Data.CONTENT_URI中的ContactsContract.Data.MIMETYPE 为ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE类型,data1字段为某一分组的组ID,该值

2011-01-13 14:09:00 3959

转载 Activity和任务

<br /> 就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。地图查看器将显示这个地图。当用户按下后退按钮时,你的activity又重新显示在屏幕上了。    对用户来说,这个地图查看器看起来就像是你的应用程序的一部分,即使它定义在另外的应用程序中并运行在那个程序的进程中。A

2011-01-10 09:43:00 2102

原创 activity的启动方式(launch mode)

在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”它们主要有如下不同:1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTIVITY_NEW

2011-01-10 08:42:00 2168

翻译 Android开发指南-框架主题-意图和意图过滤器

<br /><br />意图和意图过滤器Intents and Intent Filters<br /> <br />一个应用程序的三个核心组件-活动,服务和广播接收器是通过消息即意图(Intents)来激活的。Intent消息传送是相同或不同应用中组件运行时晚绑定的一种机制。意图本身,一个意图对象,是一个包含被执行操作抽象描述的被动的数据结构-或者,对于广播而言,是某件已经发生并被声明的事情的描述。存在不同的机制来传送意图到每种组件中:一个意图对象是传递给Context.startActivity()或者

2011-01-10 08:40:00 2715

转载 Android通讯录查询篇--ContactsContract.Data 二(续)

<br /><br /> 这次主要要做的就是根据姓名来查找电话,并且加强对通讯录的理解。<br />  以前做一些用到数据库的东西的时候,可能光看代码也是不好联系起各个数据之间的关系,所以我先想到的还是数据库。幸运的是,它还真是一个数据库。<br />  Android里面内置的是SQLite的数据库,虽然对数据库不怎么了解,但关系型数据库,基本操作也就那些,而且基本都一样,所以就直接用呗。<br />用命令行下的adb  shell进入Android的模拟器,进入data/data目录下面,这里面就是安装

2011-01-05 10:58:00 3479

转载 Android通讯录查询篇--ContactsContract.Data开篇

<br /><br />正在学习Android,想先找个简单点的东西练习一下,先想到的是通讯录,不过关于手机通讯录方面的资料在我现有的书和视频上都很少看到。没办法只有自己看SDK Docs了。<br />  不管怎么说还是先赞Google的Android Docs,确实很全面,只要你想找就一定能找到你要的东西。不过我感觉想把里面的各个类的关系联系起来还是有点困难,特别是像英文水平过于一般的我,看的那叫个累呀。<br />  好了,还是来说一下正题吧。Android刚开始在通讯录方面好像是提供的Contact

2011-01-05 10:57:00 2851

转载 Android通讯录查询篇--ContactsContract.Data 二

<br /><br />上次说Data.MIMETYPE这个玩意很重要,官方的文档中描述了一大段的话。里面比较重要的几点是:<br />      1、在Data中有一大段的公共数据段,DATA1~DATA15。这名子咋一看,真搞笑,哪有这样为数据命名的,神也记不住是干什么的的啊!<br />      2、上面说的那些公共数据段所存的数据类型是由这个MIMETYPE决定的。<br /> <br />      虽说这两个重要,不过刚看到这里,我还是懵了,这到底是个什么玩意嘛。(当然这很有可能是因为英文水平

2011-01-05 10:57:00 2885 1

转载 Windows mobile和 symbian平台下rtsp流媒体播放器开发

<br />经过一段时间的努力手机3G应用流媒体播放器项目终于接近尾声了。回想整个过程历经坎坷阿!一共开发了两个平台的应用,首先是windows mobile平台,相对symbian来说资源多一些,所以先拿它下手阿。<br />  说一下实现思路,刚开始考虑使用directshow,经过验证没达到预期目的(水平差阿,不懂directshow),接着研究tcpmp,寻思开发一个rtsp流插件,再加上mpeg4的插件不就行了吗!一段时间之后发现tcpmp太牛了,没看懂!(没注释、没文档),在快要跳楼的时候决定改

2011-01-05 10:55:00 2334

原创 android 正确获取屏幕像素大小

<br /><br />相信看到此博客时候,大多人已经看了许多获取屏幕像素的博客,从其他博客我们知道  屏幕的像素是根据DisplayMetrics类来获取的<br />具体的计算方法是  width = widthPixels * density;   height = heightPixels * density  (ps: widthPixels  和  heightPixels  ,density   都是从DisplayMetrics中获取的)。<br /> DisplayMetrics dm =

2011-01-05 09:07:00 4320

原创 Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框

<br /><br />在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。<br />要判断网络状态,首先需要有相应的权限,下面为权限代码:<br />即允许访问网络状态:<br /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><br /> <br /> <

2011-01-05 09:00:00 5403 3

原创 android应用程序细节

<br />1、创建桌面快捷方式<br />2、尽量使程序在所有安装程序排序靠前,程序排序按0-9、a-z排序。<br />3、缓冲界面、漂亮的主界面。

2011-01-04 09:37:00 1708

数据库操作(使用FMDB)

http://blog.csdn.net/xyz_lmn/article/details/9312837 iOS学习笔记——数据库操作(使用FMDB)

2013-07-15

iOS数据库操作

iOS学习笔记(十五)——数据库操作(SQLite) http://blog.csdn.net/xyz_lmn/article/details/8968203

2013-07-14

ios xml解析 NSXMLParser

ios xml解析 NSXMLParser。 NSXMLParser是基于SAX的解析方式。NSXMLParser采用了委托设计模式,因此他的实现类需要采用协议并支持委托。NSXMLParser解析XML需要委托NSXMLParserDelegate实现。

2013-06-25

android气泡列表

http://blog.csdn.net/xyz_lmn/article/details/6906331 这次实现的是像handcent sms或者chomp sms那样的气泡短信样式,也是iphone上的气泡聊天模式。实现这种效果的重点是ListView的divider和listSelector。

2013-04-11

android二维列表

http://blog.csdn.net/xyz_lmn/article/details/6906268

2013-04-03

九宫格代码

http://blog.csdn.net/xyz_lmn/article/details/6906255 android 九宫格

2013-03-17

android speexlib

http://blog.csdn.net/xyz_lmn/article/details/8013490

2013-03-13

sildingmenu

左右滑动菜单 http://blog.csdn.net/xyz_lmn/article/details/8635967

2013-03-05

android应用卸载提示

android应用卸载提示 利用监控log机制监控自己被卸载,卸载时提示。

2012-12-19

android JNI C 调用Java

android JNI C 调用Java

2012-12-10

自定义的 Action Bar

Android UI开发第二十五篇——分享一篇自定义的 Action Bar

2012-11-01

android 书架

android 书架实现 http://blog.csdn.net/xyz_lmn/article/details/8123929

2012-10-29

android增量升级工具

android增量升级工具, bsdiff是二进制差分工具,其对应的bspatch是相应的补丁合成工具

2012-10-25

Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh)

Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh) http://blog.csdn.net/xyz_lmn/article/details/8101360

2012-10-23

Android UI开发第十六篇——分享一个popuwindow实例

Android UI开发第十六篇——分享一个popuwindow实例 http://blog.csdn.net/xyz_lmn/article/details/6921097

2012-10-22

ILBC编解码

ilbc在android实现 http://blog.csdn.net/xyz_lmn/article/details/8013630

2012-09-25

Fragments for All Presentation

Fragments for All Presentation.pdf 英文版,介绍了Fragment的使用

2011-11-03

仿qq的tab滑动

仿qq的tab滑动,使用了ActivityGroup,借鉴了网上的一些代码。

2011-10-26

仿qq的tab滑动

仿qq的tab滑动,使用了ActivityGroup,借鉴了网上的一些代码。

2011-10-26

java socket 教程

java socket 教程 三步学会Java Socket编程

2010-07-23

notboringactionbar

Making Your ActionBar Not Boring http://blog.csdn.net/xyz_lmn/article/details/22741771

2014-04-24

墨迹天气上下滑动viewpager

http://blog.csdn.net/xyz_lmn/article/details/21799725 Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现

2014-03-25

墨迹天气动画

Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现 http://blog.csdn.net/xyz_lmn/article/details/21799725

2014-03-22

墨迹天天动画

周末升级了墨迹天气,看着引导界面做的不错,模仿一下,可能与原作者的代码实现不一样,但是实现的效果还是差不多的。 http://blog.csdn.net/xyz_lmn/article/details/21799725

2014-03-22

ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能: 1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。 2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。

2014-03-19

Android使用SurfaceView实现墨迹天气的风车效果

Android使用SurfaceView实现墨迹天气的风车效果 http://blog.csdn.net/xyz_lmn/article/details/20483709

2014-03-04

多布局列表

ListView具有多种item布局——实现微信对话列 http://blog.csdn.net/xyz_lmn/article/details/13745489

2013-12-23

实现微信对话列

ListView具有多种item布局——实现微信对话列 http://blog.csdn.net/xyz_lmn/article/details/13745489

2013-12-22

android分享功能实现 源码下载

Android应用中使用及实现系统“分享”接口。为了应用的推广、传播,很多的应用中都有“分享”功能,一个按钮,点击后会出现短信、微博等等一切实现了分享功能的应用列表。具体可参考:http://blog.csdn.net/xyz_lmn/article/details/16856843

2013-11-25

gesturebuilder

http://blog.csdn.net/xyz_lmn/article/details/16887545 android手势创建及识别

2013-11-25

gesturedetector demo

Android 触摸及手势操作GestureDetector http://blog.csdn.net/xyz_lmn/article/details/16826669

2013-11-21

android_fps

android_fps

2013-11-06

appcompatdemo

http://blog.csdn.net/xyz_lmn/article/details/12623609 每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actionbarsherlock支持使得Android 2.1以上的Android应用使用actionbarsherlock定义的Action Bar。这里我们不介绍actionbarsherlock怎么使用,我们介绍一种更新的官方支持的AppCompat 实现Action Bar。

2013-10-13

SlidingPaneLayout

SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能。它支持左右滑动菜单,和SlidingMenu相似。

2013-10-11

navigationdrawerapi7

Android UI开发第三十三篇——Navigation Drawer For Android API 7 http://blog.csdn.net/xyz_lmn/article/details/12612201

2013-10-11

navigationdrawer

Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图 http://blog.csdn.net/xyz_lmn/article/details/12523895

2013-10-10

VolleyLib-android

Google I/O 2013 – Volley: Easy, Fast Networking for Android

2013-09-29

Volley-android

Google I/O 2013 – Volley: Easy, Fast Networking for Android

2013-09-29

ActivityGroup实现tab功能

借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。 http://blog.csdn.net/xyz_lmn/article/details/6939160

2013-09-23

androidbroswser

移动应用开发,web app、Native app的讨论已经很久了,纯粹的web app还很少,多少能见到Native + web混合的app,混合的app是在Native app中写一个浏览器加载 web,说浏览器可能有点大了,简单一点就是Native app中使用了webview。webview主要用途是用来渲染网页。由于于良好的封装,WebView屏蔽了底层webkit复杂的细节,应用程序只需要寥寥几行代码,就可以为应用程序增加HTML支持,为混合 app开发提供了强力支持。

2013-09-16

空空如也

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

TA关注的人

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