5 Deng-Wulin

尚未进行身份认证

请转告公主,我还在披荆斩棘的路上,还有雪山未翻,大河未过,巨龙未杀,美女末泡....叫她继续沉睡吧!

等级
TA的排名 12w+

listview如果添加的有Headview和Footview,onItemClick数值异常问题

天在使用listview的时候,当添加的HeadView的时候,在处理点击事件的时候,OnItemClick函数的位置会报错。所以一般情况下,需要将Postion的值减一即可、这个地方就是讲的原理。http://blog.chengbo.net/2012/03/09/onitemclick-return-wrong-position-when-listview-has-header

2015-04-22 22:00:33

自定义Toaster,显示在标题栏底部

Toaster是常用的控件,toast的显示位置是默认在靠近底部的,但有时候在用户进行输入的使用,软键盘打开,会阻挡着toaster的显示,所以通过改变toaster的显示位置位于标题栏的底部,这样更能用户有效的看到。而且可以通过设置不同颜色的toaster来表示不同的含义。魅族就是这样做的。具体代码:Toasttoast; @Override protectedv

2015-04-03 19:37:53

findViewById的快捷工具类

对android中的findViewById进行了封装,支持常用属性的链式操作,支持控件事件的绑定,大大的加快了你的开发速度

2015-04-03 18:40:18

bug:EditText 只能输入不能删除修改

普通的EditText没有什么特殊设置。却发现了测试的时候输入文字后,点击键盘上的删除键不能删除,很气死人啊,然后百度也找不到合理的解决办法,到群里请教各位大神缺遭到被踢。唉。。。然后不断通过代码还原,一步步的排查,却发现是在重写了dispatchKeyEvent()方法导致的,我用于监听系统的返回键。我直接returntrue了,这就相当于除了返回键和菜单键,其他按钮都得不到分发事件。

2015-04-03 16:10:29

给Android应用开发者的十个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有An

2015-03-28 13:24:17

总结Web应用中常用的各种Cache

总结web应用中常用的各种cachecache是提高应用性能重要的一个环节,写篇文章总结一下用过的各种对于动态内容的cache。文章以Nginx,Rails,Mysql,Redis作为例子,换成其他web服务器,语言,数据库,缓存服务都是类似的。以下是3层的示意图,方便后续引用:1.客户端缓存

2015-03-28 13:02:09

Android sdk下的sample应用学习

在我们不断寻求案例学习,从网上下载开源的代码,开源的app。其实在sdk包下面就有很多的案例提供给我们学习。我也是今天无意发现的sdk下面有个sample。里面包含有很多的案例。导入方式有二种。1)通过import 导入,找到sdk目录下的samples文件夹即可。2)通过新建一个androidSampleProject,然后选择示例项目。

2015-03-24 19:38:26

Android的测试介绍

你应该把编写和运行测试作为你Android应用开发周期的一部分,编写好的测试可以帮助你在开发过程中尽早发现漏洞,并让你对自己的代码更有信心。测试用例定义了一系列对象和方法从而独立进行多个测试,测试用例可以编写成测试组并按计划的运行,由测试框架组织成一个可以重复运行的测试者。 Android基于最流行的JUnit框架来自定义测试框架,你可以编写测试用例来测试你应用程序的特定行为,并在不用的A

2015-03-23 16:11:25

《APP开发》APP规范实例

转自:http://www.yixieshi.com/it/20749.html  对了一个APP开发初手来说,可能心里有很多的疑惑:屏幕设计为多宽,宽度是不是应该设置为百分比;按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多的问题,这篇文章就是专门为你们准备的。。。

2015-03-23 14:25:00

面试编程题

1、创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试最后一道编程)2、假设字符串类似这样的aba和aab就相等,现在随便给你二组字符串,请编程比较他们看是否相等3、给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:78424、给你一组字符串让你把它倒叙输出5、给你一组字符如{1,3,4,7,2,1,1,5,2},让你输

2015-03-19 15:34:03

Android程序运行时权限与文件系统权限的区别

要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(一)linux文件系统上的权限-rwxr-x--xsystem   system       41562010-04-3016:13test.apk代表的是相应的用户/用户组

2015-03-08 12:51:21

航班管家向怡宁:如何做APP界面设计

航班管家创意设计总监向怡宁近日在一线下活动中分享移动应用界面设计的话题,很实用,在此与大家分享。用户心态用户在面对移动应用时,心态有三大特征:第一是微任务,我不会拿手机写一篇论,不会从头到尾看一部电影,使用是随时随地的;第二是查看周遭,也就是我所处的环境。我可能会打开手机,看有什么好的馆子,有什么好的电影,打折团购等等;第三个是无聊,很多移动用户更多情况是无聊的,打开手机,从左到右

2015-03-04 23:09:08

给android开发者的大福利

福利一:android经典开源代码分享下载地址:http://www.23code.com/该apk使用了动态加载框架,里面的空间无需安装,所以你不必担心的手机中会多出一个新的app。拥有了它,神马界面效果都不是问题了,福利二:给程序员的设计指南网址:http://www.cocoachina.com/special/design/在这你将接触到三大平台的设计规范、基础

2015-03-04 22:30:37

移动互联网2014年移动应用交互设计10大趋势

导语:移动APP越来越强调沉浸式的体验,页面和页面之间切换也需要更加的流畅,转场动效需要更加的极致和平滑。如果你还没有为你的APP提供转场动效,那么你已经落伍了,如果你还是使用比较传统的转场动效,如向左滑动、放大缩小,那么你的体验也已经落伍了。在移动互联网飞速发展的这几年,每年都会有一些新鲜的设计趋势涌现出来。2014年,又有哪些新的设计趋势脱颖而出呢?百度MUX有一群关注趋势的小

2015-03-04 21:58:17

兼容不同的设备(2)---适配不同的系统版本

新的Android版本会为你的app提供更棒的APIs,但你的app仍应该支持旧版本的Android,直到更多的设备升级到新版本为止。这节课程向你展示如何在利用新的APIs的同时仍支持旧版本Android。PlatformVersions的控制面板会定时更新,通过统计访问GooglePlayStore的设备数量,来显示运行每个版本的安卓设备的分布。一般情况下,在更新你的app至最新And

2015-02-28 10:03:15

兼容不同的设备(2)---适配不同的屏幕

Android将设备屏幕归类为两种常规属性:尺寸和分辨率。你应该想到你的app会被安装在各种屏幕尺寸和分辨率的设备中。这样,你的app就应该包含一些可选资源,针对不同的屏幕尺寸和分辨率,来优化你的app外观。有4种普遍尺寸:小(small),普通(normal),大(large),超大(xlarge)4种普遍分辨率:低精度(ldpi),中精度(mdpi),高精度(hdpi),超高精度

2015-02-28 10:01:43

兼容不同的设备(1)---适配不同的语言

全世界的Android设备有着各种各样的大小和尺寸。而通过各种各样的设备类型,能使你通过你的app接触到广大的用户群体。为了能在各种Android平台上使用,你的app需要兼容各种不同的设备类型。某些例如语言,屏幕尺寸,Android的系统版本等重要的变量因素需要重点考虑。本课程会教你如何使用基础的平台功能,利用替代资源和其他功能,使你的app仅用一个app程序包(APK),就能向用Android

2015-02-28 09:58:36

android query框架介绍

Android-Query(AQuery)是我开发过程中使用的第一个框架。它是一个轻量级的开发包,用于实现Android上的网络请求等的异步操作,操作UI元素,异步加载图片和图片缓存管理,可让Android应用开发更加简单、容易,更有趣。git地址:https://github.com/androidquery/androidquery相关博客:http://

2015-02-27 22:46:11

深入学习android WebView

WebView可以显示网页的控件。WebView的网页渲染引擎和Safari、Chrome一样都是Webkit。使用WebView进行互联网程序开发有以下优点: 1、可以打开远程网址、也可以加载本地Html数据 2、可以搭建Java和Javascript交互桥梁 3、WebView控件可以高度定制。一、WebView加载各种类型的网页//打开本包内asset目录

2015-02-27 11:58:20

火星坐标转换成百度坐标

前段时间开始接触百度地图,在业务需求的过程中会使用到导航的功能,给定一个目的地坐标,然后通过查找用户手机内已安装的地图导航软件进行导航,所以往往会遇到一个问题,你不可能确定每一个用户都会安装或使用百度地图。所以针对这个问题你必须去了解我国国内坐标系统的。美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置。但在我国,出于国家安全考虑,国内所有导航电子地图必须使

2015-02-27 10:28:40

查看更多

勋章 我的勋章
    暂无奖章