随笔分类 - 4、Android

摘要:问题: 直接安装了 pidcat : brew install pidcat ,装完以后执行 pidcat <package name> ,发现没有日志输出,adb devices 也能显示设备,又试了一下 adb logcat 能输出日志。 解决 卸载 pidcat: brew uninstall 阅读全文
posted @ 2017-02-13 11:46 农民伯伯 阅读 (713) | 评论 (0) 编辑
摘要:一般非常驻的Notification是可以被用户清除的,如果能监听被清除的事件就可以做一些事情,比如推送重新计数的问题。 阅读全文
posted @ 2015-01-26 10:57 农民伯伯 阅读 (14243) | 评论 (1) 编辑
摘要:分享到微信朋友圈的功能早已经有了,但微信登录推出并不久,文档写的也并不是很清楚,这里记录分享一下。 阅读全文
posted @ 2014-11-28 17:21 农民伯伯 阅读 (38463) | 评论 (2) 编辑
摘要:每次分享意味着每次都有进步,本系列以实用为主,欢迎和我分享和推荐好用的代码段~~ 阅读全文
posted @ 2014-11-07 11:08 农民伯伯 阅读 (9262) | 评论 (6) 编辑
摘要:用MediaRecorder录制视频太短崩的问题 阅读全文
posted @ 2014-10-30 15:16 农民伯伯 阅读 (19728) | 评论 (7) 编辑
摘要:学新东西API很重要,这里抛砖引玉整理了一下,欢迎反馈! 阅读全文
posted @ 2014-10-30 14:19 农民伯伯 阅读 (16166) | 评论 (4) 编辑
摘要:继续折腾vlc,做这个例子并不顺利,卡在只有声音没有图像这个问题好久,网上的例子有些API已经对不上,继续分享,,, 阅读全文
posted @ 2014-08-24 17:55 农民伯伯 阅读 (52541) | 评论 (38) 编辑
摘要:突然想整整VLC-Android,然后就下一个玩玩看,这里记录点遇到的问题。 阅读全文
posted @ 2014-08-20 11:50 农民伯伯 阅读 (5497) | 评论 (2) 编辑
摘要:非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断是不是子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套CompoundButton的控件,非常实用。 阅读全文
posted @ 2014-06-25 20:44 农民伯伯 阅读 (14204) | 评论 (7) 编辑
摘要:android真跑马灯效果^ ^ 阅读全文
posted @ 2014-04-25 09:43 农民伯伯 阅读 (7914) | 评论 (4) 编辑
摘要:正文 错误:08-0909:56:51.904:E/AndroidRuntime(16384):java.lang.StackOverflowError08-0909:56:51.904:E/AndroidRuntime(16384):atjava.lang.Class.isArray(Class.java:1044)08-0909:56:51.904:E/AndroidRuntime(16384):atcom.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:331)08-0909:56:51.904:E/AndroidRun 阅读全文
posted @ 2014-04-11 17:54 农民伯伯 阅读 (7840) | 评论 (2) 编辑
摘要:网上ListView上下拖动的例子有,效果也很好,但是项目要横着拖的,只要硬着头皮自己写(主要是没找到合适的),参考文章1修改而来,分享一下。 阅读全文
posted @ 2014-03-13 21:19 农民伯伯 阅读 (12045) | 评论 (2) 编辑
摘要:Android实用代码七段(四) 阅读全文
posted @ 2014-01-31 17:53 农民伯伯 阅读 (8497) | 评论 (2) 编辑
摘要:前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 阅读全文
posted @ 2014-01-07 11:56 农民伯伯 阅读 (55054) | 评论 (14) 编辑
摘要:【Android】中兴ZTE sdcard路径的问题 阅读全文
posted @ 2013-12-13 16:20 农民伯伯 阅读 (1893) | 评论 (5) 编辑
摘要:魅族Flyme OS 3摄像头无法预览的问题 阅读全文
posted @ 2013-12-12 15:16 农民伯伯 阅读 (2200) | 评论 (0) 编辑
摘要:TextView的drawableLeft、drawableRight和drawableTop是一个常用、好用的属性,可以在文本的上下左右放置一个图片,而不使用更加复杂布局就能达到,我也常常喜欢用RadioButton的这几个属性实现很多效果,但是苦于不支持让drawbleLeft与文本一起居中,设置gravity为center也无济于事,终于有空研究了一下,这里与大家一起分享。 阅读全文
posted @ 2013-12-08 22:20 农民伯伯 阅读 (46770) | 评论 (15) 编辑
摘要:动态执行脚本能有效的降低重要功能硬编码带来的问题,尤其是依赖于第三方的应用,可以通过动态脚本+在线参数(例如友盟在线参数)再不更新应用的情况下升级功能。 阅读全文
posted @ 2013-12-05 10:52 农民伯伯 阅读 (13140) | 评论 (8) 编辑
摘要:Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。 阅读全文
posted @ 2013-10-28 12:07 农民伯伯 阅读 (48624) | 评论 (12) 编辑
摘要:一般频繁切换Fragment会导致频繁的释放和创建,如果Fragment比较臃肿体验就非常不好了,这里分享一个方法。 阅读全文
posted @ 2013-10-10 19:54 农民伯伯 阅读 (61690) | 评论 (37) 编辑
摘要:很久没有更新OPlayer,还是使用旧版Vitamio 3.0版本(新版已经到4.1),这次更新下。 阅读全文
posted @ 2013-09-20 11:00 农民伯伯 阅读 (12900) | 评论 (26) 编辑
摘要:如果只有一个或者少许的两三个Android市场,本文也没用存在的必要性,本文谨献给同在Android奋战的同仁。 阅读全文
posted @ 2013-08-19 10:01 农民伯伯 阅读 (9490) | 评论 (13) 编辑
摘要:Mac安装EasyTether导致无法识别设备的问题 阅读全文
posted @ 2013-07-30 09:00 农民伯伯 阅读 (1946) | 评论 (0) 编辑
摘要:又好又专业的服务能帮开发者省很多时间。一开始做项目也准备自己来统计数据、自己做自动更新,随着使用友盟服务的时间增加,渐渐放弃了这种想法,转而研究如何更充分的使用,这里分享一下使用自动更新组件的心得。 阅读全文
posted @ 2013-07-07 22:48 农民伯伯 阅读 (17902) | 评论 (4) 编辑
摘要:继承TextView,并仿照源码修改而来,主要是取消了焦点和选中了判断,也不依赖文本的宽度。 阅读全文
posted @ 2013-07-01 13:24 农民伯伯 阅读 (12068) | 评论 (7) 编辑
摘要:合理的使用Push服务,能极大提高用户活跃度,本博《Parse Push快速入门指南》仅简单介绍和使用了一下Parse的推送服务,这里介绍更多的使用方法和技巧。系列文章分两篇来介绍Push服务,分别针对所有用户(上)和渠道定制用户(下)。 阅读全文
posted @ 2013-06-12 21:54 农民伯伯 阅读 (5511) | 评论 (0) 编辑
摘要:Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 阅读全文
posted @ 2013-06-06 15:47 农民伯伯 阅读 (24108) | 评论 (4) 编辑
摘要:【Android】显示Emoji表情字符 阅读全文
posted @ 2013-06-01 16:20 农民伯伯 阅读 (17679) | 评论 (9) 编辑
摘要:还在担心Parse不支持复杂的SQL查询,比如实现查找附近的人的功能,今天有认真的看了一遍文章《面向 Android 应用程序的基于 Parse 云的服务》,喜出望外,居然直接提供了API,不愧是专门做移动后台的! 阅读全文
posted @ 2013-05-31 10:56 农民伯伯 阅读 (7495) | 评论 (0) 编辑
摘要:由于跑了两个JVM,SAE每月送的豆子已经不够用了,正在加紧迁移到Parse上来。迁移的首要问题就是数据迁移了,这里是从SAE的Mysql导入到Parse Data,这里分享一点导入经验。 阅读全文
posted @ 2013-05-30 13:03 农民伯伯 阅读 (3004) | 评论 (0) 编辑
摘要:升级ADT 22 问题 阅读全文
posted @ 2013-05-22 18:27 农民伯伯 阅读 (5456) | 评论 (3) 编辑
摘要:终于又攒了一篇出来,本系列以实用为主,欢迎和我分享和推荐好用的代码段~~ 阅读全文
posted @ 2013-05-20 12:18 农民伯伯 阅读 (9430) | 评论 (4) 编辑
摘要:Parse是由 YC 孵化出来的、专为移动应用提供后台服务的云计算平台,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作。它提供任意数据保存、照片或其它文件存储、发送推送通知、创建用户帐号、使用地理位置数据、添加 Facebook/Twitter 帐号登陆等等服务。 阅读全文
posted @ 2013-05-09 16:43 农民伯伯 阅读 (7348) | 评论 (2) 编辑
摘要:使用SearchView时软键盘不支持actionSearch的问题,在HTC One S使用SearchView,其软键盘不支持action设置 阅读全文
posted @ 2013-04-12 18:02 农民伯伯 阅读 (3301) | 评论 (0) 编辑
摘要:嵌套Fragment是个好东西,使用过程中还有一些问题需要注意,这里分享一则。 阅读全文
posted @ 2013-04-12 17:04 农民伯伯 阅读 (6405) | 评论 (1) 编辑
摘要:项目第二次改版接近尾声,这里分享一下项目使用到的开源项目,也非常推荐大家多使用一些开源项目,减少重复工作,也能学习到别人的代码。 阅读全文
posted @ 2013-03-21 09:07 农民伯伯 阅读 (7676) | 评论 (8) 编辑
摘要:很早就知道Parse服务,专为开发者提供服务端支撑,这又推出了Push服务,正好想用,实现发现速度快、简单、好用,这里顺便记录了一下使用心得。 阅读全文
posted @ 2013-03-19 11:16 农民伯伯 阅读 (9869) | 评论 (4) 编辑
摘要:一直再说Vitamio的优点,这里也罗列一下缺点,一方面提醒开发者注意,另一方面也更好的提供给Vitamio团队参考之用,作为后续版本升级的参考。 阅读全文
posted @ 2013-03-13 10:18 农民伯伯 阅读 (6096) | 评论 (25) 编辑
摘要:受限于网速等原因,播放网络视频时一般都会要加上缓冲处理,一般可以通过设置加大缓冲和显示正在缓冲的进度条来改善体验。 阅读全文
posted @ 2013-03-12 13:20 农民伯伯 阅读 (22208) | 评论 (12) 编辑
摘要:如果不使用系统自带的TitleBar(即Activity被设置@android:style/Theme.NoTitleBar),那就需要自己来写进度条了,这里封装了一个自定义控件和加载网页的公共Activity,方便使用。 阅读全文
posted @ 2013-03-07 11:48 农民伯伯 阅读 (49703) | 评论 (3) 编辑
摘要:Android实用代码七段(二) 阅读全文
posted @ 2013-03-05 11:48 农民伯伯 阅读 (7476) | 评论 (9) 编辑
摘要:结合之前所用的ormlite和hessian,再加上SAE已经支持JAVA,把服务端切换到JAVA,也就有了本文。使用hessian来做数据传输,ormlite来实现客户端与服务端的数据存储,极大的减少了CRUD工作。本文为探索贴,未正式用于大型项目,欢迎大家讨论使用! 阅读全文
posted @ 2013-03-05 10:55 农民伯伯 阅读 (10466) | 评论 (4) 编辑
摘要:之前的文章有介绍ActivityGroup,不少人问嵌套使用的问题,同样的需求在Fragment中也存在,幸好在最新的Android support 包已经支持这一特性!这里就跳过Fragment的介绍,需要注意的是TabActivity已经被标记为弃用(deprecated)。 阅读全文
posted @ 2013-02-18 11:02 农民伯伯 阅读 (57164) | 评论 (13) 编辑
摘要:魅族手机调用系统图片剪切功能的问题。 阅读全文
posted @ 2012-12-17 16:42 农民伯伯 阅读 (9051) | 评论 (0) 编辑
摘要:【Andorid X 项目笔记】 阅读全文
posted @ 2012-11-21 16:48 农民伯伯 阅读 (3308) | 评论 (1) 编辑
摘要:Vitamio和OPlayer系列文章得到广大同行的关注和支持,非常感谢!离系列文章的上篇有几个月了,各种忙暂停了本系列文章,非常抱歉!离OPlayer正式上线还有距离,还有很多要做的事情,继续前行! 阅读全文
posted @ 2012-11-07 17:49 农民伯伯 阅读 (9320) | 评论 (15) 编辑
摘要:主要是动态设置ViewPager的Adapter失效的问题。 阅读全文
posted @ 2012-11-02 15:09 农民伯伯 阅读 (9025) | 评论 (0) 编辑
摘要:ormlite数据库默认放在databases下,有时候可能需要使用预置好数据的数据库,可能就需要更改默认路径了。 阅读全文
posted @ 2012-10-22 09:19 农民伯伯 阅读 (3805) | 评论 (5) 编辑
摘要:这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用。 阅读全文
posted @ 2012-09-26 13:24 农民伯伯 阅读 (14915) | 评论 (13) 编辑
摘要:新的项目正在紧张开发中,初步估计2个月时间开发完成第一版,我负责Android端开发,由于不便过早公布,本系列将命名为“X项目笔记”,并于项目结束后最终公布名称。本系列主要记录与分享"X项目"中遇到的问题和一些解决办法。 阅读全文
posted @ 2012-09-18 23:39 农民伯伯 阅读 (5519) | 评论 (4) 编辑
摘要:想用动态变化TextView的width属性来实现字幕效果,结果发现直接setWidth不起自用,这里分享一下办法。 阅读全文
posted @ 2012-09-14 11:40 农民伯伯 阅读 (11031) | 评论 (0) 编辑
摘要:MediaPlayer是Vitamio的核心类,与系统自带的这个类用法类似,是基于Vitamio开发自己Android播放器必读文档。 阅读全文
posted @ 2012-09-06 14:39 农民伯伯 阅读 (28304) | 评论 (20) 编辑
摘要:在使用程序任何类和方法以前,建议使用这个类来检查设备是否已经安装Vitamio插件。 阅读全文
posted @ 2012-09-03 17:48 农民伯伯 阅读 (8382) | 评论 (2) 编辑
摘要:离上次发版有将近两个月时间,总算是把解决共存问题新版发出来,期间VPlayer新版本也发了6个。还请大家理解,VPlayer是团队的主业,Vitamio是副业,所以无法保证能按时发版,不过以后会逐步提升Vitamio的重要性,感谢支持,欢迎使用! 阅读全文
posted @ 2012-08-31 15:54 农民伯伯 阅读 (14779) | 评论 (20) 编辑
摘要:MediaController与VideoView配套使用,基本能实现播放界面的主要功能,大家可用参考 OPlayer的代码实现。 阅读全文
posted @ 2012-08-30 14:34 农民伯伯 阅读 (13539) | 评论 (3) 编辑
摘要:VideoView是Vitamio最重要的类之一,使用方法与系统的VideoView差不多,提供诸多方法供开发者调用,实现各种强大的播放功能,例如外挂字幕,画面缩放、设置画面质量等。 阅读全文
posted @ 2012-08-30 10:42 农民伯伯 阅读 (34289) | 评论 (21) 编辑
摘要:Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置时、横竖屏切换时Item的状态不会改变,这个目前在2.2、2.3系统中存在,高版本如4.0是不存在的。 阅读全文
posted @ 2012-08-08 16:42 农民伯伯 阅读 (1994) | 评论 (2) 编辑
摘要:Vitamio系列文章汇总FAQ,详细回答关于Vitamio各种问题 阅读全文
posted @ 2012-08-01 10:02 农民伯伯 阅读 (17472) | 评论 (52) 编辑
摘要:Vitamio是团队的诚意之作,我们除了要将VPlayer打造成Android最好的播放器,也要将Vitamio播放组件打造成Android最好的播放器组件。新版发布内测SDK虽然还有一些问题,但已经具备高可扩展性、便捷性和许多内置实用的功能,后续文章将继续深挖和介绍Vitamio的使用细节和方法。本章将提供显示缩略图、视频大小等视频信息,并介绍使用Vitamio内置的ContentProvider以及文件扫描服务。 阅读全文
posted @ 2012-07-21 15:27 农民伯伯 阅读 (22829) | 评论 (38) 编辑
摘要:在Layout中指定好background和padding以后,程序里面动态修改background之后padding就失效了,貌似是一个BUG,这里找到了一篇英文文章,简单翻译分享一下。 阅读全文
posted @ 2012-07-20 09:08 农民伯伯 阅读 (12267) | 评论 (2) 编辑
摘要:如果不想自己去找视频看,以传统方式看电视也不错,比如CCTV、湖南卫视等。本章从网络收集几百个电视台的地址,采用多级分类方式呈现,极大丰富在线播放部分的内容。 阅读全文
posted @ 2012-07-15 12:22 农民伯伯 阅读 (14339) | 评论 (17) 编辑
摘要:动态替换Fragment时遇到的一个变态问题,记录一下。 阅读全文
posted @ 2012-07-11 17:18 农民伯伯 阅读 (9372) | 评论 (0) 编辑
摘要:Vitamio系列文章至今受到了许多Android开发者和创业者的关注,新版的SDK也在千呼万唤中发布,虽然处于内测阶段,已明显改善并达到预期,极其方便和友好的集成到自己的产品中,欢迎大家抢先测试! 阅读全文
posted @ 2012-07-09 12:23 农民伯伯 阅读 (22749) | 评论 (71) 编辑
摘要:成功的产品往往在细节之处也做到极致,产品和项目从使用的角度来看最大的区别我认为也就是细节的处理上。开播视频的目标是产品,前面7篇文章高歌猛进,添加了很多的功能,也该停下来休整一下,优化一下,也欢迎交流反馈做得不周到的地方。由于开源,大家也可以按照自己的喜好来添加修改不同的功能和细节。 阅读全文
posted @ 2012-07-08 18:48 农民伯伯 阅读 (10633) | 评论 (2) 编辑
摘要:花了点时间帮朋友做了一个计算器,以后可能还用得着,留下来存个档。 阅读全文
posted @ 2012-07-06 12:34 农民伯伯 阅读 (5872) | 评论 (0) 编辑
摘要:本章将实现非常实用的功能——下载在线视频。涉及到多线程、线程更新UI等技术,还需思考产品的设计,如何将新加的功能更好的融入到现有的产品中,并不是简单的加一个界面就行了,欢迎大家交流产品设计和技术细节实现! 阅读全文
posted @ 2012-06-29 14:45 农民伯伯 阅读 (20084) | 评论 (30) 编辑
摘要:新版本的VPlayer由设计转入开发阶段,预计开发周期为一个月,这也意味着新版本的Vitamio将随之发布,开发者们可以和本系列文章一样,先开发其他功能。本章内容为"在线视频播放列表",集合了主流各大视频网站的手机版,欢迎给"开播视频"反馈改进建议! 阅读全文
posted @ 2012-06-20 10:27 农民伯伯 阅读 (17702) | 评论 (11) 编辑
摘要:为了保证每周一篇的进度,又由于Vitamio新版本没有发布, 决定推迟本地播放的一些功能(截图、视频时间、尺寸等),跳过直接写在线播放部分的章节。从Vitamio的介绍可以看得出,其支持http、m3u8等多种网络协议,本章将编写播放优酷视频的例子。 阅读全文
posted @ 2012-06-15 14:47 农民伯伯 阅读 (32469) | 评论 (27) 编辑
摘要:这一段时间都在做换肤功能,遇到很多问题,解决后又有新的问题,这里分享一则,想在不使用shareUserId来实现多APK共享资源,也建议谨慎使用shareUserId。 阅读全文
posted @ 2012-06-13 17:03 农民伯伯 阅读 (20785) | 评论 (12) 编辑
摘要:本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能)完成,和播放组件关系不大,但用到一些实用的技术,欢迎交流! 阅读全文
posted @ 2012-06-08 17:59 农民伯伯 阅读 (14146) | 评论 (15) 编辑
摘要:打造一款可用的Android播放器有许多功能和细节需要完成,也涉及到各种丰富的知识和内容,本章将结合Fragment、ViewPager来搭建播放器的主界面,并实现本地播放基本功能。系列文章提供截图、代码说明、源码下载,欢迎交流! 阅读全文
posted @ 2012-05-30 17:27 农民伯伯 阅读 (25356) | 评论 (24) 编辑
摘要:本章继续完善播放相关播放器的核心功能,为后续扩展打好基础。 阅读全文
posted @ 2012-05-22 16:19 农民伯伯 阅读 (48817) | 评论 (22) 编辑
摘要:IMA800S驱动下载 阅读全文
posted @ 2012-04-28 14:31 农民伯伯 阅读 (9251) | 评论 (0) 编辑
摘要:虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用开源项目Vitamio来打造属于自己的Android万能播放器! 阅读全文
posted @ 2012-04-26 14:43 农民伯伯 阅读 (116174) | 评论 (43) 编辑
摘要:四大应用程序组件中Activity是最常用的,也是必须掌握的一个组件。这里分几章梳理归纳一些实用的知识点与大家分享。 阅读全文
posted @ 2012-04-25 16:38 农民伯伯 阅读 (10084) | 评论 (0) 编辑
摘要:Android动态加载(下)——加载已安装APK中的类和资源。 阅读全文
posted @ 2012-04-19 17:54 农民伯伯 阅读 (10778) | 评论 (11) 编辑
摘要:近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 阅读全文
posted @ 2012-03-29 15:06 农民伯伯 阅读 (25998) | 评论 (25) 编辑
摘要:《Effective Java 中文版》读书笔记 阅读全文
posted @ 2012-01-29 14:32 农民伯伯 阅读 (4496) | 评论 (0) 编辑
摘要:《Practical Java 中文版》读书笔记(下) 阅读全文
posted @ 2012-01-09 09:52 农民伯伯 阅读 (3361) | 评论 (0) 编辑
摘要:从开始学习Android到现在,囫囵吞枣学了许多控件、布局的使用方法和技巧,看了许多相关的文章,也积累了不少项目经验。藉此通过归纳、总结和梳理相关知识,扎实基础,进一步提高Android开发技能。学好Android需要扎实的Java功底,所以将本文作为系列文章的开篇。本系列文章面向有一定Android开发经验的读者,欢迎交流! 阅读全文
posted @ 2012-01-04 11:08 农民伯伯 阅读 (5367) | 评论 (4) 编辑
摘要:ListView是一个纵向滚动的列表视图,也有朋友嵌套HorizontalScrollView来实现,比如这里,但在ListView的API中明确指明了两者不可同时使用,参考ListView的中文API这里。本文分享一种办法,以方便有此需求的朋友。 阅读全文
posted @ 2011-12-07 10:07 农民伯伯 阅读 (40821) | 评论 (14) 编辑
摘要:在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。 阅读全文
posted @ 2011-11-23 13:19 农民伯伯 阅读 (102779) | 评论 (53) 编辑
摘要:本章内容为Android SDK/ADT Plugin for Eclipse/ADT 14.0.0章节,为ADT14插件的更新说明,翻译来自:"ritter",欢迎访问他的微博:"http://blog.csdn.net/ritterliu",再次感谢"ritter" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。 阅读全文
posted @ 2011-10-20 14:34 农民伯伯 阅读 (9371) | 评论 (14) 编辑
摘要:由于各个Android平板触摸屏的材质不一样,滑动效果会有一些区别,有的比较灵敏,有的比较迟钝,这里就遇到了要求控制滑动速度的需求... 阅读全文
posted @ 2011-10-06 15:42 农民伯伯 阅读 (19811) | 评论 (5) 编辑
摘要:需求要只显示月和日的日历控件,又不想自定义控件,最简单的办法就是隐藏显示年的这个框了,但DatePickerDialog并没有直接提供方法来操作,这里分享一个笨办法:) 阅读全文
posted @ 2011-09-20 12:18 农民伯伯 阅读 (23346) | 评论 (16) 编辑
摘要:虽然ViewSwitcher的中文API早已翻译出来,但一直没有在项目中使用过,也没有搜到很合适很简单的中文例子,这里与大家一起探讨和分享一下其用法。 阅读全文
posted @ 2011-09-03 10:28 农民伯伯 阅读 (22940) | 评论 (1) 编辑
摘要:因工作需要,开始切换到平板电脑方面开发,项目采用设备为联想3G+WIFI版乐Pad,本文与你一起分享在乐Pad上开发的一些前期准备。 阅读全文
posted @ 2011-07-20 07:09 农民伯伯 阅读 (8435) | 评论 (15) 编辑
摘要:读取Android系统的通讯录时一般会先读取联系人然后再读取其号码,嵌套循环读取。如果通讯录人数不多速度尚可,但是通讯录里有1-2百人恐怕就比较慢了,如果硬件再差点体验就更差了。可以使用 ContactsContract.CommonDataKinds.Phone.CONTENT_URI(对应contacts2.db的数据视图view_data_restricted)视图来读取避免嵌套读取,而对于PhoneLookup.CONTENT_FILTER_URI确不能直接使用,这里分享一下小技巧。 阅读全文
posted @ 2011-06-29 10:14 农民伯伯 阅读 (8557) | 评论 (13) 编辑
摘要:本文实现的效果:文本框输入为空时显示输入的图标;不为空时显示清空的图标,此时点击清空图标能清空文本框内输入文字。 阅读全文
posted @ 2011-04-25 11:32 农民伯伯 阅读 (27354) | 评论 (22) 编辑
摘要:在上一篇ListView性能优化之视图缓存我们讨论了Google I/O中的优化方法,在各个论坛发帖后得到了不错的反馈,诸如:使用ViewHolder技术Tag的问题,利用HashMap自行存储的方案等。这里结合新浪微博中主界面的做法及测试数据与大家进一步探讨。 阅读全文
posted @ 2011-04-06 12:02 农民伯伯 阅读 (8889) | 评论 (19) 编辑
摘要:ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。 阅读全文
posted @ 2011-03-23 09:16 农民伯伯 阅读 (78179) | 评论 (27) 编辑
摘要:Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:) 阅读全文
posted @ 2011-03-14 12:53 农民伯伯 阅读 (63424) | 评论 (8) 编辑
摘要:为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流! 阅读全文
posted @ 2011-03-02 09:51 农民伯伯 阅读 (65934) | 评论 (127) 编辑
摘要:当使用ActivityGroup——设置Activity的android:windowSoftInputMode为stateHidden隐藏软键盘时,有可能出现隐藏失败的问题,在模拟器中以及MOTOi899(Android 1.5)中没有出现过这个问题。 阅读全文
posted @ 2010-11-26 11:48 农民伯伯 阅读 (7024) | 评论 (1) 编辑
摘要:Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里。暂时没有完美解决方案,本文是对该帖子的补充说明: 阅读全文
posted @ 2010-11-24 14:36 农民伯伯 阅读 (11078) | 评论 (7) 编辑
摘要:在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数,一行代码搞定,当然配置动画效果的xml文件是少不了的,但是在2.0版本以下是没有这个函数的,如何方便的做动画效果呢?有说用ViewFlipper或者 getWindow().setWindowAnimations,但是这里都没有成功,用了一个取巧的办法,但是效果还不错:) 阅读全文
posted @ 2010-11-02 12:10 农民伯伯 阅读 (4865) | 评论 (1) 编辑
摘要:这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 阅读全文
posted @ 2010-09-27 11:44 农民伯伯 阅读 (37957) | 评论 (22) 编辑
摘要:为Spinner适配完数据后需要设置其默认选项,但是发现直接setSelection(int position)有时候不管用,打开选项又发现已经选中了,但是显示出来的选项又始终默认第一个,本文为文章1的中文简单译本。 阅读全文
posted @ 2010-09-25 12:59 农民伯伯 阅读 (76403) | 评论 (6) 编辑
摘要:之前一直是复制、粘贴这部分的代码,所以没注意有这问题,这里记录一下。 阅读全文
posted @ 2010-09-14 10:09 农民伯伯 阅读 (6377) | 评论 (2) 编辑
摘要:在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 阅读全文
posted @ 2010-09-07 18:51 农民伯伯 阅读 (92127) | 评论 (111) 编辑
摘要:TabHost的Lab如果使用32x32的图片是没有这个问题的,使用稍大如48x48就有问题了,这里通过调整坐标和缩小字体来解决这个问题。 阅读全文
posted @ 2010-08-30 08:23 农民伯伯 阅读 (6204) | 评论 (9) 编辑
摘要:Android的DigitalClock并没有设置输出格式的属性或方法,但是可以通过继承重写来实现,见正文部分代码。 阅读全文
posted @ 2010-08-27 10:37 农民伯伯 阅读 (14945) | 评论 (1) 编辑
摘要:这个效果在两周前搜索过,网上倒是有转载,可恨的是转载之后本人有测试过?!N多人都在后面跟帖没效果! 后来没办法临时用定时器来刷的。 阅读全文
posted @ 2010-08-20 17:12 农民伯伯 阅读 (77371) | 评论 (16) 编辑
摘要:前言  关键字: ActivityManager: [1] Killed am start -n  写个图片移动的小例子,写完编译没问题,发布到模拟器不报错就是不显示,控制台显示标题的字样。开始还以为是模拟器的问题,重新reset adb了,并且重启了eclipse,仍然不行,细心检查才发现...声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.co... 阅读全文
posted @ 2010-08-20 15:26 农民伯伯 阅读 (2217) | 评论 (0) 编辑
摘要:想在Activity加载的时候默认选中某个按钮,貌似不那么好实现,这里提供一种方式。 阅读全文
posted @ 2010-08-12 15:35 农民伯伯 阅读 (12628) | 评论 (4) 编辑
摘要:如何将Sqlite数据库与apk一同发布?刚开始用时有朋友告诉我直接用adb命令手工发布,或者写sql语句动态创建,感觉不太理想。得益于银河使者的实现基于Android的英文电子词典这篇文章,再经过文章2的补充以及实践得以完成,感谢大家的分享! 阅读全文
posted @ 2010-08-11 16:36 农民伯伯 阅读 (9787) | 评论 (11) 编辑
摘要:emulator-5554 disconnected 使用Android模拟器经常遇到连不上、连一次掉一次等诸多问题,本文可理解为文章1的中文版本。 阅读全文
posted @ 2010-08-06 08:59 农民伯伯 阅读 (27669) | 评论 (6) 编辑
摘要:至此hessian与Java服务端通讯全部测试完成,主要是传值方面的测试,包括中文字符、VO对象、HashMap、List和String[]的双向传值测试。 阅读全文
posted @ 2010-08-04 14:58 农民伯伯 阅读 (4896) | 评论 (3) 编辑
摘要:随着项目演示版的接近尾声,开始准备Android的方方面面,其中很重要一点就是和服务端通讯,这里试用和评估一下Android平台下的Hessian,虽然非官方版本,但是一直有更新。 阅读全文
posted @ 2010-07-30 15:37 农民伯伯 阅读 (13521) | 评论 (32) 编辑
摘要:前言   UI中只有EditText、ImageView和ExpandableListView三个控件,正常进入的时候(横屏)不会显示键盘,但是把真机竖着拿(切换横竖屏)时键盘老是自动弹出来,但是切换回横屏又好了。比较奇怪的问题,即使在onCreate中写隐藏键盘的代码都不行,模拟器中也没这问题- - #正文  刚开始以为是获取光标的问题,写代码让ImageView获取光标也没法解决这问题。意外搜... 阅读全文
posted @ 2010-07-29 15:44 农民伯伯 阅读 (2447) | 评论 (0) 编辑
摘要:前言  小米加步枪,跑步进Android,还没来得及学习就直接项目了 - - # ,布局这块仍然是很麻烦的一块,先记录些问题吧。正文  一、需求    动态切换View,即把grid.xml中的GridView动态添加到id为ContentView的LinearLayout中。   二、问题代码    2.1  main.xml[代码]    2.2  grid.xml[代码]    2.3  后... 阅读全文
posted @ 2010-07-16 10:01 农民伯伯 阅读 (19796) | 评论 (14) 编辑