`

android点滴5

阅读更多
一些小效果的实现
http://www.see-source.com/blog/300000032/1425.html

跨应用(同一个程序内的多个进程之间)数据读写的替代类(可替代SharedPreferences)
https://github.com/grandcentrix/tray

Android常用开源框架Proguard混淆解决方案
https://github.com/offbye/Android-ProGuardRules

五年 Android 开发,让我 “刻骨铭心” 的那些坑
http://www.open-open.com/lib/view/open1472741571941.html

Android实现不重复启动APP的方法
http://www.open-open.com/lib/view/open1447489467116.html

Cool Android Apis 整理(一)
http://oakzmm.com/2015/08/04/cool-Android-api/
http://oakzmm.com/2015/08/11/cool-Android-api-2/
http://oakzmm.com/2015/09/07/cool-android-api-3/


http://www.open-open.com/news/view/ea7c88
http://www.open-open.com/news/view/95a84a

不要在Android的Application对象中缓存数据!

在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案

禁止RatingBar选择 或 改变
加这个属性,android:isIndicator="true"

setDuplicateParentStateEnabled 子控件获得父控件的状态,对应android:duplicateParentState
setAddStatesFromChildren 同上相反,对应android:addStatesFromChildren
这两个属性不能同时设置,同时设置会产生异常

Android开发最佳实践
http://www.csdn.net/article/2015-10-05/2825847

你还在写一堆的findViewById()吗?
自定义一个方法:
public <T T extends View> T $(int viewID) {
    return (T) findViewById(viewID);
}

然后不管是什么类型的View,直接一个$方法搞定,类似JQuery



Android中strings.xml占位符
<string name="data">整数型:%1$d,浮点型:%2$.3f,字符串:%3$s</string>
其中%后面是占位符的位置,从1开始,
$ 后面是填充数据的类型
%d:表示整数型;
%f :表示浮点型,其中f前面的.3表示小数的位数
%s:表示字符串

String data = getResources().getString(R.string.data);
data = String.format(data, 100, 100.333, "2014-02-26");
//整数型:100,浮点型:100.333,字符串:2014-02-26


动态设置全屏,退出全屏
/**设置全屏**/
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(params);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
 
/**退出全屏**/
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(params);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);


Cool Android Apis 整理(一)
http://www.open-open.com/lib/view/open1439219767176.html
http://blog.danlew.net/2014/03/30/android-tips-round-up-part-1/

Android Studio Tips -- 布局预览
http://www.open-open.com/lib/view/open1437404317881.html

使用Android Support Annotations优化你的代码
http://www.open-open.com/lib/view/open1437448397115.html

UrlQuerySanitizer
一个很方便用来处理url链接的工具类,之前开发过程中遇到需要处理支付宝网页url,获取里面post参数,当时使用String的各种接口进行处理,如果用UrlQuerySanitizer的话就简单多了。比如现在有个Url=http://example.com/?name=Mark,我们使用UrlQuerySanitizer拿到name的值:

Simple example:
UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
sanitizer.setAllowUnregisteredParamaters(true);
sanitizer.parseUrl("http://example.com/?name=Joe+User"); 
String name = sanitizer.getValue("name")); 
// name now contains "Joe_User" Register ValueSanitizers to customize the way individual parameters are sanitized: 

UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
sanitizer.registerParamater("name", UrlQuerySanitizer.createSpaceLegal());
sanitizer.parseUrl("http://example.com/?name=Joe+User");
String name = sanitizer.getValue("name")); 
// name now contains "Joe User". (The string is first decoded, which 
// converts the '+' to a ' '. Then the string is sanitized, which 
// converts the ' ' to an '_'. (The ' ' is converted because the default unregistered parameter sanitizer does not allow any special characters, and ' ' is a special character.)


/**
	 * 获得url中对应key的参数值(value)
	 * 
	 * @param url
	 * @param key
	 * @return
	 */
	public String getParameter(String url, String key) {
		if (!TextUtils.isEmpty(url)) {
			UrlQuerySanitizer sanitizer = new UrlQuerySanitizer(url);
			sanitizer.setAllowUnregisteredParamaters(true);
			return sanitizer.getValue(key);
		}
		return null;
	}


PhoneNumberUtils
public static String formatNumber (String phoneNumber, String defaultCountryIso)
PhoneNumverUtils提供了一系列方法用来格式化电话号码
String num = "031185203009";
PhoneNumberUtils util = new PhoneNumberUtils();
String numFormated =  util.formatNumber(num,"CN");

numFormated = 0311-8520-3009
Breaks the given number down and formats it according to the rules for the country the number is from.

Parameters
source The phone number to format
Returns
A locally acceptable formatting of the input, or the raw input if formatting rules aren't known for the number

Android Design Support Library使用详解
http://blog.csdn.net/eclipsexys/article/details/46349721
分享到:
评论

相关推荐

    基于Android的记录点滴生活App设计与实现.pdf

    基于Android的记录点滴生活App设计与实现.pdf

    基于Android的儿童成长APP的设计与实现

    4、家庭分享模块,分享宝宝成长点滴,每分享一次奖励5朵小红花。 5、奖励兑换模块。 ———————————————— 版权声明:本文为CSDN博主「Android毕业设计源码」的原创文章,遵循CC 4.0 BY-SA版权协议,...

    Android应用源码精致备忘录+课程表项目

    本项目是Android课表与备忘录的集成,内部主要用了sqlite,是学习Android sqlite与Android其他知识点的很好的一个项目。课表可记录自己的课程,可随时根据需要更新课表,备忘录可记录自己的生活点滴,是一个不错的...

    深入理解Android:卷I--详细书签版

    第5章讲解了android系统中常用的类,包括sp、wp、refbase、thread等类,同步类,以及java中的handler类和 looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以mediaserver为切入点,对...

    我对学习delphiTeacher的《delphi调用及封装Android原生控件》的学习和研究点滴体会之二

    学习和研究点滴体会之二  摘要:  本文为3月21日晚学习了delphiTeacher王老师的《delphi调用及封装Android原生控件》后的体会之二。  关于Android原生应用程序、Android原生窗体、Android原生窗体中的控件和...

    Android开发的多媒体备忘录(含代码)

    基于Android开发出来的一款多媒体备忘录,该作品曾获得过奖项,支持通过文本、语音、视频三种方法来记录生活中的点滴,附加送了源代码,

    android 多任务的多线程断点续传的下载软件

    /* 点滴持续 下载引擎演示程序。更多代码在 https://gitee.com/drip_on/ldown_sample.git * ldown是一款跨平台多任务的多线程断点续传的下载软件, * 支持 HTTP / FTP / BT / Magnet 磁力链接等类型的文件下载;支持...

    poco相机 android v1.5.0

    2、照片自动美化处理:可以对照片即时进行颜色处理、特效、边框等美化功能,超过40种后期自动“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、高级PS美化模式:可在数十款特效美化...

    Android代码-书签助手

    BookmarkHelper(书签助手)是一款Android平台下,浏览器书签转换工具类APP,运行时需要Root权限,目标全面兼容主流Android浏览器相互转换书签数据,暂未考虑支持iOS或桌面端。 使用举例:从Chrome浏览器中,提取...

    点滴音乐播放器

    支持从本地读取音乐文件然后显示到界面,歌曲的的上下曲 随机播放 顺序播放 单曲循环等控制 以及支持歌词的滚动显示(先确定本地文件中有歌词文件)

    最新 微信(Android) v6.1.0.56

    2.朋友圈,跟朋友们分享生活点滴。 3.摇一摇、查看附近的人,世界不再有陌生人。 4.扫一扫,可以扫商品条码、图书封面、CD封面,甚至扫描英文单词来翻译成中文。 5.公众帐号,用微信关注明星、看新闻、设提醒… 6....

    基于Android匿名社交论坛 作业.zip

    此外,这款应用还具有丰富的社交功能,如私信、关注、点赞等,用户可以在这里结识新的朋友,分享生活的点滴。同时,应用还有严格的内容审核机制,确保社区环境的健康和谐。在界面设计上,这款应用采用了简洁明了的...

    Android应用源码YiBo聚合微博客户端

    本项目是一款专为Android用户打造的聚合型微博客户端,下面是官方对本项目功能的一些介绍: 一键同步所有帐号,支持新浪、腾讯、搜狐、网易和饭否微博平台; 即拍即传,方便的拍照功能,记录生活点滴,享受快乐微博;...

    poco相机 android v1.5.0_sp1

    2、照片自动美化处理:可以对照片即时进行颜色处理、特效、边框等美化功能,超过40种后期自动“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、高级PS美化模式:可在数十款特效美化...

    Android应用源码YiBo聚合微博客户端.zip

    本项目是一款专为Android用户打造的聚合型微博客户端,下面是官方对本项目功能的一些介绍: 一键同步所有帐号,支持新浪、腾讯、搜狐、网易和饭否微博平台; 即拍即传,方便的拍照功能,记录生活点滴,享受快乐...

    我的android学习记录

    个人在学习过程中,所记录的点滴,希望能被有需要的人拾起

    Android aidl的使用

    Android aidl的使用,实现跨进程的通信,初学,希望大家多多指教,大佬勿喷。

    POCO相机 android v1.6.1_sp1

    “POCO相机”是针对手机拍照用户群推出的多镜头拍照及视频、美化处理、一键多平台分享的超级手机拍照工具。 ● iPhone版上线一周内,...5、(Android) 设置里面新增选项,可以修复个别机型拍照时镜头方向不对的问题。

    poco相机 android V1.0.4

    2、照片美化处理:可以对照片即时进行颜色处理、装饰、边框等美化功能,超过40种后期“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、一键多平台分享:可将照片一键分享到新浪微博...

    android开发论文

    论文按照老师要求写的!有八九千字,废话有点多!可以选择不下!

Global site tag (gtag.js) - Google Analytics