- 博客(34)
- 资源 (12)
- 收藏
- 关注
原创 android:windowSoftInputMode="adjustResize" >
页面内容较多的时候,如果在小屏幕手机上,就会出现软键盘覆盖屏幕内容的问题,这个时候我们通常会再XML的布局中包裹一层ScrollView,来让布局可滑动,但是光加这个还不够,还要加入下面这个属相才完美。resize,就是重新计算显示内容需要的空间,会压缩已有内容。android:windowSoftInputMode="adjustResize" >很多细节想是想不到的,只有真正碰到才
2012-09-28 12:23:02 2316 1
原创 android:windowSoftInputMode属性使用
android:windowSoftInputMode属性使用原文地址: http://www.blogjava.net/zhip/archive/2011/02/14/344258.html在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File"stateU
2012-09-28 12:20:30 1041
原创 Android让页面默认弹出输入法的问题
看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输入法,当然还有别的办法。 android:configChanges="orientation|keyboar
2012-09-28 12:03:38 8194 2
转载 android:scaleType属性
Android的屏幕尺寸有很多,因此适配就是一个大的问题,有的时候对图片的显示有不同的要求,那么利用scaleType这个属相就能控制图片如何拉伸。 ImageView.ScaleType.CENTER|android:scaleType="center"以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/
2012-09-28 11:58:03 1957
原创 ProgressDialog.setCanceledOnTouchOutside(false);
用ProgressDialog的地方,最好加下这个属性,防止4.0系统出问题。mProgressDialog.setCanceledOnTouchOutside(false);就是在loading的时候,如果你触摸屏幕其它区域,就会让这个progressDialog消失,然后可能出现崩溃问题,如下: 09-28 11:21:09.476: E/AndroidRuntime(2093
2012-09-28 11:47:43 4602
原创 Facebook开放平台完结篇
Facebook开放平台完结篇其实,早就想写这些,把这些自己遇到的问题都总结下来,给别人一个参考,因为在2个月前,当我想接触这个的时候,竟然找不到什么有用的东西,都是简单的讲讲去哪下SDK这种文章,现在的互联网这么开放,竟然没有可参考的资料,但是当我真正参与进来开发的时候,才发现,这里的水很深,并没有大家想的那么简单,我总结的也都是我开发过程中遇到的问题,并不保证能让一个人快速的入手,很多东西
2012-09-27 20:41:27 1432
原创 Facebook开放平台 - 创建应用
APPS(https://developers.facebook.com/apps)这个页面太重要了,我们要创建一个facebook应用就是在这个页面,具体的如何创建,一看就明白,但是我说一个重要的东西,特别重要,因为这个错误特别不好找,我纠结了不到一个月才找到原因。就是利用SDK发送好友邀请的时候,如果你不设置这个东西,好友就收不到,但是能发成功,你收到的反馈也是成功的,但是就是收不到,当时
2012-09-27 20:04:40 6046
原创 Facebook开放平台 - Tools & Support & News
今天说说里面的Tools & Support & News (https://developers.facebook.com/tools/),之所以把这3个放到一起说,就是因为这3个都是差不多的,可以叫他们功能支持,不是核心功能,但是没有他们绝对不行。就像一个团队,必须有核心人员和辅助人员,如果没有辅助人员,一个团队或者一个项目绝对会出问题。 tools里面有很多工具,比如:Graph A
2012-09-27 19:58:27 1721
原创 Facebook官方文档学习 - 调用接口篇
Facebook官方文档学习 - 调用接口篇其实这篇最爽了,可以真正的调用接口取用户数据了。先大致了解下它的官方文档,有接口使用介绍篇,就是一个summary,网址如下:http://developers.facebook.com/一、点击docs这个上面选项卡1.左侧是菜单导航,我建议重点看core concepts这个下的Open Graph,这个就是Facebook关
2012-09-27 19:09:08 16077 3
原创 Facebook开放平台学习 - 对token失效或者某个接口权限么有授权的处理
今天总结下Facebook授权应用后,如果token失效后或者调用某个接口的时候,这个权限,用户没有授权该怎么办?如果你的应用程序和Facebook紧密相连,要依靠很多它的扩展接口(不明白扩展接口的请看另一篇:Facebook的接口说明),那么在用户授权的时候,就会出现在第二页,比如下图: 这些权限,用户是可以不授权的,可以叉掉的,但是不能叉掉所有权限,因为如果用户叉
2012-09-27 15:30:05 5391
原创 App成败论:如何获得2千万用户
移动互联网给了很多创业者机会,他们几乎没有什么学习成本,就踏入了移动互联网的开发,一款产品的好坏无非的判定标准就是是否拥有足够多的用户,用户多了,自然有风投给你投资,然后慢慢考虑盈利问题。如何获取足够多的用户,百万级或者千万级,下面的文章似乎会给你点启示。http://m.techweb.com.cn/column/2012-09-18/1238039.shtml
2012-09-24 10:06:48 830
原创 Native App vs.Web App:您钟情于哪一款?
CSDN 上看到这样一篇文章,分析了当前的原生APP和WEB APP以及两者均有的三种不同情况,笔者在分析哪一个好,笔者说出了每一种情况的优缺点,以及相比其它情况来说特殊的地方。其实,能给用户最好体验的就是最好的,毕竟产品做出来就是给人用的,用户说好才是真的好。http://www.csdn.net/article/2012-09-20/2810190-whats-the-difference
2012-09-24 09:59:53 691
原创 IOS6系统的一些新变化
从来没有玩过Iphone,看过,摸过,就是没有认真玩过,对它没有好感,不知道为什么它能这么火,我想破了脑袋也没想通,我就是想不出它有什么好,请原谅我,或许我还是一个没有见过世面的人。最近Iphone5发布,随即用户也升级了IOS6系统,据说有200多项更新,我想,苹果公司的一举一动都足以震惊业界,它们的创新总是让人惊讶,记得当时淘宝二面的时候,面试官反复问了我好几遍的问题:你为什么喜欢移动开发
2012-09-24 09:37:24 777
原创 android:theme & android:style
http://www.189works.com/article-30428-1.html http://wyoojune.blog.163.com/blog/static/57093325201251131057207/android:theme="@android:style/" android:theme="@android:style/Theme.DeviceDefault
2012-09-19 18:06:03 881
原创 TextView设置点击效果
美工要求给TextView上的文字设置点击效果,就和button一样,想了想,有2个办法可以实现: 第一个办法:定义颜色变化的XML:res/color/textview.xmlhttp://schemas.android.com/apk/res/android"> 2.设置textview的selectorandroid:textCol
2012-09-17 12:27:33 7355
原创 理解Android消息处理系统 -- Handler & Message & Looper & ThreadLocal
Handler这个类我想几乎所有写过android代码的人应该都用过,你分析过它么?知道它的工作原理么?看下Looper这个类的解释:android.os.LooperClass used to run a message loop for a thread. Threads by default do not have a message loop associated
2012-09-17 09:44:04 1269
原创 android的Log工具Log源码分析
我觉得几乎没有人没有使用过Log.v(d,i)...等这样的打log的代码吧,( ⊙ o ⊙ )是的,我们都用过,但是却很少认真分析过。android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.
2012-09-17 09:05:19 1621
原创 Android EditText密码框中字体和普通的输入框不同
先看图,用户名和密码框中的英文字体是不同的:(注意看)stack overflow上看到的一个问答贴,解决方法如下:http://stackoverflow.com/questions/3406534/password-hint-font-in-android下面是我用的方法,经过测试OK。 Leave android:password="true" in your x
2012-09-14 13:42:01 1955
原创 ubuntu 11.10下配置adb命令&设备无法正常显示问题
今天又遇到了这个问题,再继续研究下。。。请教了同事。。。因为我的手机在ubuntu11.10上总是不显示,显示问号:??? 还有unknown,然后查了下解决办法,需要用到adb命令,但是我没有配置adb命令,开始配置。对了,中间使用vim命令的时候,没装,又马上装了下vim,比vi太好用了,vi就是个粑粑。Ubuntu 环境变量的配置在Ubuntu上用Android的ad
2012-09-13 10:56:08 1510
原创 制作keystore用于android打包
我们平时用eclipse或者其它的IDE开发时候,当你run as android application的时候,就是使用了默认的keystore进行签名的,默认位置,比如我的在:C:\Users\Administrator\.android\debug.keystore。当应用要上线的时候,是用的你自己应用特定的keystore,那么如何制作这个keystore呢?keystore是由jdk
2012-09-11 14:27:43 1495 1
原创 如何混淆Android项目代码(ProGuard)防止反编译
ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能
2012-09-11 14:12:39 1103
原创 ant的安装遇到的问题
ant build 后出现“Unable to locate tools.jar”情况解决实例命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li”;ANT_HOME环境变量已经配置;解决途径:将“C:\Program Files\Java\jdk1.6.
2012-09-11 12:16:18 1562
原创 android 项目中的lint.xml文件
我看到好多项目里面有个lint.xml文件 不知道是干嘛用的是用来检查潜在bug的,看下面的文章:http://tools.android.com/tips/lint-checkshttp://tools.android.com/tips/lint stackoverflow上一篇问答贴:http://stackoverflow.com/questions/8575834/
2012-09-11 11:15:01 4325
原创 Android使用Eclipse打包
Android使用Eclipse打包现在没看有谁直接用Eclipse打包Android,都是用ant打包。正在学习,等待分享。。。这篇是用eclipse打包签名或者未签名的文章。http://www.2cto.com/kf/201110/108935.html
2012-09-10 17:45:34 1159
原创 Android中清楚Cookie和WebView的缓存
前几天在做facebook链接的时候,总是第一次成功,第二次失败,后来分析,是本地的缓存没有清空,看了facebook sdk的源码才发现,果然,要做一步清楚cookie的操作:一、清除cookie public static void clearCookies(Context context) { // Edge case: an illegal state excep
2012-09-06 10:15:56 39542 7
转载 三种Android开发工具:adb、emulator和sqlite3
Android有众多的开发工具,本文介绍其中的三种:adb、emulator和sqlite3。 adb adb是最常用的工具,全名叫Android调试桥(Android Debug Bridge)。 它是用来管理模拟器和真机的工具,它是个cs程序,由三部分组成: 1、一个客户端。在你的开发机上运行(pc机),通过adb命令用
2012-09-06 09:54:20 1625
原创 几个非常实用的Android开发工具
工欲善其事,必先利其器。我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序。本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑工具等。 Android开发工具: 1、Android apk tool 一款用于重建apk的工具。可以解压各种apk包,查看完整的资源等,目前不支持查
2012-09-06 09:42:27 1218
原创 Android开发中的压力测试工具Monkey
第一次听说Monkey,是从QA的同事口中听说的,据说这个东西很牛叉啊。但是从来没用过的,是一个自动的测试化工具。发现一篇教如何使用的文章,备用。 在Android SDK的Android调试桥(adb)shell中,包含一个可用于压力测试的开发工具-Monkey。Monkey是运行在模拟器或设备上的一个程序,用来伪随机地模拟点击和触摸等用户事件,就如其它许多系统事件一样。Monke
2012-09-06 09:40:02 947
原创 Android 打包
http://www.oschina.net/android/101/app-deploy-ship http://hi.baidu.com/wuyunju/item/e8647d212aac418c9c63d1e6 http://www.cnblogs.com/sode/archive/2012/01/28/2330772.html http://masklayer.bl
2012-09-04 15:08:40 656
转载 Android插件开发机制
插件机制实质上就是由主体程序定义接口,然后由插件去实现这些接口,以达到功能模块化。Android系统是基于Linux内核的,其安全机制也继承了Linux的特性,再加上android framework没有提供插件化编程的接口,使得在android上做插件开发显得很困难。经过与同事的研究和讨论,想到了一种在android上做开发插件的方法。下面直接通过一个demo来说明。Step1:定义主程序中
2012-09-02 16:24:16 2056
原创 Android中Shape的渐变效果
先看看下面的微信设置界面的截图,我一直想着做一种下面的效果,但是不知道怎么做。这个设置有很多条目,难道要一条一条的写到XML文件里么?我总觉得会有一种动态添加的办法,让你随时可以添加或者删除或者隐藏某一个或者几个条目。目前大部分应用的设置界面基本都是这种形态的,只不过颜色或者样式有点不同罢了。开始不知道是怎么实现的,后来发现,原来是用圆角图片实现的,就是3种图片,一种是上面的圆角,一种是中间的
2012-09-02 16:00:32 1060
原创 android listview 的一些属性
listview是我们最常用的一个控件了,对于它的几个属性,我们有必要深入了解下。 android:cacheColorHint=“#00000000”listView.setCacheColorHint(0); 或者android:cacheColorHint="#00000000" 去除listview的拖动背景色自定义listview的时候,当你不使用androi
2012-09-02 15:52:56 729
原创 八个移动产品设计必备网站
虽然是做技术的,但是看看这些不同产品的设计也不错,对自己也是个启示。http://www.apkbus.com/android-54533-1-1.html
2012-09-02 15:46:01 851
原创 目前有哪些免费/自由的wiki软件?
以前对这些没有多少了解,最近看EOE也弄了个自己的免费WIKI系统,用的是:MediaWiki.org。结合网友的力量,去编辑一个WIKI,确实不错,这些知识整理起来都是宝贵的财富啊。 百度看了下,目前免费的有:目前使用最广泛的wiki软件是Mediawiki,从2002年起它最大的百科网站维基百科的系统软件。HDwiki是国内首个具有知识产权的wiki软件,基于它建成的互动百科是最大
2012-09-02 11:19:11 7179
c#基础视频教程(来自硅谷动力网络学院)
2009-12-02
c#基础视频教程(来自硅谷动力网络学院)
2009-12-02
c#基础视频教程(来自硅谷动力网络学院)
2009-12-02
c#基础视频教程(来自硅谷动力网络学院)
2009-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人