- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 ActivityGroup 替代tabActivity
转载自http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.htmlActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity...
2013-12-26 16:43:18
351
1
原创 Android实战技巧:为从右向左语言定义复杂字串
我们所使用的语言,无论是中文还是英语,都是从左向右读的(Left-To-Right),因此我们已经十分习惯了从左向右读(Left-To-Right)。一旦遇到了从右向左读的(Right-To-Left),便会十分的不习惯,甚至比见到火星文还难受。光看着就令人难受了,但更让人崩溃的是,还要为应用去定义Arabic语言的字串,也就是为应用添加Arabic语言支持,不但要...
2013-09-04 17:37:33
212
原创 Android 5种方式存储数据:
Android 提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--SQLite数据库存储数据;--使用ContentProvider存储数据;--网络存储数据;先 说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /d...
2013-05-08 17:17:51
478
转载 Android之使用Android-query框架进行开发
http://www.cnblogs.com/lee0oo0/archive/2012/10/25/2738299.html开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。// 必须实现AQuery这个类AQuery aq = new AQuery(view);// 按顺序分析:取
2013-02-02 17:13:10
2417
转载 afinal logo Android的快速开发框架 afinal
afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,afinal内嵌了finalHttp等简单易用的工具,可以轻松的对ht
2013-02-02 17:09:27
635
原创 widget的设计与应用
1.AppWidgetProviderInfo对象 这个对象为AppWidget提供元数据,包括布局、更新频率等信息,这个对象定义在xml文件中,不需要自己生成,时系统自己生成的。2.AppWidgetProvider 这个类定义了AppWidget的基本生命周期函数,具体如下:onReceive(Context, Intent) 接收广播事...
2013-02-02 16:27:10
176
原创 Android系统主题设计和实现
转自:http://www.apkbus.com/android-84276-1-1.html智能手机何其多,Symbian、WP、Android...,问题是原生的Android系统不支持主题定制。于是我等看着花哨的主题资源包在市场上泛滥,前提:你先下载一个运行这些主题资源的应用程序APK包先。但是...... 原生Android系统是不愿意还是不能够支持主题呢?以后会不会支持呢...
2012-12-11 14:09:34
444
原创 Android实现DES对字符串加密
import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFact...
2012-09-02 14:15:13
304
原创 android综合
1 ,手动设置横竖屏 TestAndroidActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //设置为置屏幕为竖屏 TestAndroidActivity.this.setRequestedOrientat...
2012-08-02 16:25:03
136
原创 onSaveInstanceState
@Override //存储public void onSaveInstanceState(Bundle outState) {// TODO Auto-generated method stubsuper.onSaveInstanceState(outState);outState.putInt("curChoice", mCurCheckPosition);//保存当前的下...
2012-08-01 17:40:24
133
原创 处理多个Activity
public class LifecycleManager { private static Stack activityStack; private static LifecycleManager instance; private LifecycleManager() { } public static LifecycleManager getLifec...
2012-07-20 09:40:07
135
原创 bitmap 和drawable 互相转换
// bitmap to drawable;Drawable drawable = new BitmapDrawable(bitmap);//drawable to bitmap;Bitmap bitmap2=((BitmapDrawable)drawable).getBitmap();
2012-07-19 13:37:00
114
原创 设置壁纸的三种方法
11111111111111111111111111111111111111111111111111这种方法比较快 1秒之内File file =new File (""); try { InputStream fis= new FileInputStream(file); } catch (FileNotFoundException e1) { ...
2012-07-19 11:46:43
319
原创 sqlite数据库处理时间问题 和 日期时间函数
首先,sqlite数据库在时间处理上和sqlserver还有oracle不同,下面根据自己做过的实例总结一下.创建了一个Log数据表: LogID SourceID OperatorID LogType LogLevel LogTime LogContent1 aaa.aspx 0 2 1 2011-08-18 16:44:32.0...
2012-06-27 10:36:50
909
原创 app缓存管理
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。 采用缓存,可以进一步大大缓解数据交互的压力,特此,我们简略列举...
2012-06-27 10:25:20
142
原创 Uri、UriMatcher、ContentUris类使用介绍&&Android应用间数据共享之ContentProvider
Android应用开发中我们会经常用Uri进行数据的处理,下面简单介绍一下与Uri相关Api类的使用方法,希望能给大家提供帮助.一、Uri介绍Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:content:// com.xxx.provid...
2012-05-24 15:50:04
691
原创 getWidth()为0
一般在刚开始开发android时,会犯一个错误,即在View的构造函数中获取getWidth()和getHeight(),当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才会计算,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。如何在构造函数中如何取得长宽。 wi...
2012-04-12 10:06:09
1089
原创 自定义View 及使用
可能是一直都在做Web的富客户端开发的缘故吧,在接触Android之后,发现其控件实在惨不忍睹(不知道是否说得过于偏激),我所说的惨不忍睹的意思不是说控件难看,Android的控件非常漂亮,这是我们公司公认的,但是最大的缺点在于控件功能非常弱小。弱小得一个Radio只能放一个text,而没有value(key)可以存放。这就是为什么我说惨不忍睹的原因。 但是这不能怪goog...
2012-04-05 14:08:03
128
原创 搜索手机联系人所有字段
想取手机联系人的有效字段,但是苦于找不到API表示的字段变量,所以采用下边笨办法: private void getPhoneContacts() { ContentResolver resolver = mContext.getContentResolver(); Cursor phoneCursor = resolver.query(Phone.CONTENT_U...
2012-03-28 15:54:59
224
原创 Andoid2.X各字段意义
ContactsContract.Contacts.TIMES_CONTACTED = "times_contacted"你给一个联系人打过几次电话。ContactsContract.Contacts.CONTACT_STATUS = "contact_status"联系人最近更新状态。ContactsContract.Contacts.CUSTOM_RINGT...
2012-03-28 14:59:55
150
原创 SMS发送流程
发短信流程:1 afterTextChanged{mWorkingMessage.setWorkingRecipients(mRecipientsEditor.getNumbers());} 监听并获取联系人列表2 发送按钮: confirmSendMessageIfNeeded();-->sendMessage(true)-->mWorkingMessage.send(mDebugRec...
2012-03-20 18:07:38
389
原创 Android telephony MMS 学习笔记
转载http://blog.youkuaiyun.com/tjy1985/article/details/7228282本文主要从以下几个方面来学习MMS在android系统中的处理:MMS初始化、MMS发送、MMS接收(包括push MMS接收和从MMSC中提取MMS内容)、MMS存储/删除等数据操作。Android MMS基本知识点一、MMS概述MMS是在短消息业务基础...
2012-03-14 13:32:53
142
原创 Android_Mms源代码接受短信流程
短信来了之后framework会发送广播 “android.provider.Telephony.SMS_RECEIVED”---------------------------------------PrivilegedSmsReceiver---------------------此时,PrivilegedSmsReceiver会接受到该广播,调用父类SmsReceiver的o...
2012-03-14 13:27:26
155
原创 MMS发送流程
1. 点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) { if ((v == mSendButton) && isPreparedForSending()) { confirmSendMessageIfNeed...
2012-03-14 13:03:05
274
原创 RelativeLayout用代码实现布局
TextView txt1 = new TextView(this); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); params.addRule(Relat...
2012-03-14 11:33:43
352
原创 android字符串处理(Mms模块短信内容解析)
/*** * * 此方法描述的是: 开始转换了哦 * @author:wujun@cqghong.com,ppwuyi@sohu.com * @version: 2010-5-13 下午03:32:52 */ private CharSequence formatMessage(String cont...
2012-03-13 17:10:23
182
原创 Android软件开发之发送短信与系统短信库解析
http://blog.youkuaiyun.com/xys289187120/article/details/6740933
2012-03-09 10:46:17
97
原创 鉴客 Android Mms 源码结构
转载 http://www.oschina.net/question/54100_36978从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/a...
2012-03-09 10:13:23
117
原创 Android MMS/SMS 入口
转载http://www.oschina.net/question/54100_36978MMS - 入口和联系人,想到什么说什么。在MMS中最重要的两个ui,或者说是用户操作短信的入口,一个是conversationList(短信列表界面) ,另一个就是ComposeMessageActiity(单个对话或者短信),以后简称CMA。每个CMA 录属于一个Conversat...
2012-03-09 10:11:26
199
原创 URLConnection con = feedUrl.openConnection();报错
如果传入的URl里边有汉字,有可能是汉字编码问题,newStr = new String(edString.getBytes("UTF-8"), "ISO-8859-1");"UTF-8"是原来的编码方式, "ISO-8859-1"是转换后的编码方式,URL里边汉字的编码方式...
2012-01-06 14:39:13
263
原创 google map 触屏nullpointerException
在地图上添加两种不同图片的ItemizedOverlay时,触摸屏幕后报异常10-04 02:58:59.105: ERROR/AndroidRuntime(197): at com.google.android.maps.ItemizedOverlay.getItemsAtLocation(ItemizedOverlay.java:617)10-04 02:58:59.105: ...
2011-12-20 11:27:51
123
原创 <转>Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)
http://android.blog.51cto.com/268543/393309Java的xml解析器库有很多,总的来说,万变不离其宗的就是SAX和DOM解析器。SAX的包是org.xml.saxDOM的包是org.w3c.dom 1) DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的...
2011-12-06 11:01:56
119
原创 按钮实现spinner
int cityID=0; //用于默认选择哪个选项 final String[] cities=new String[]{"上海", "北京", "天津", "重庆", "邯郸"}; tuanCategory.setOnClickListener(new OnClickListener() { public void onClick...
2011-12-02 17:44:35
196
原创 android背景选择器selector用法汇总
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 二.使用xml文件:1.方法一:在listview中配置android:listSelector="@drawable/xxx或者在listview的it...
2011-12-01 15:57:26
106
原创 Android下基于XML的Graphics shape使用方法
一般的View,在view中添加src或者background shap_4的xml: 实心的 填充里面 ...
2011-12-01 15:56:53
113
原创 ui设计外框
如图所示:任意View或者layout里边添加背景: android:background="@drawable/bg_corners_pressed"自定义背景bg_corners_pressed.xml : //内部填充颜色 //拐角弧度 //外框的颜色,线宽...
2011-12-01 14:01:55
177
原创 listView背景设置
如果listview使用别的layout过滤,那么要想点击Item变背景颜色的话,需要在layout的父layout里边设置android:background="@drawable/list_bg"list_bg的xml文件 ...
2011-12-01 11:11:47
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅