摘要: 在一次用Content Providers 的过程中,发现自己对它还是有很多地方很陌生,虽然google自己也说Content Providers 是android的一大特色之一,但是如果不太熟悉它的人,用起来还是有很多地方细节不明白(很明显,我就是这类人: ) )。本文主要是翻译android文档里的一篇Content Providers文章(一些比较繁琐英文描述的就被我删除了,所以如果可以还是看看英文的好http://developer.android.com/guide/topics/providers/content-providers.html),中间再加上了自己一些的理解(当然翻译 阅读全文
posted @ 2011-06-24 10:00 没有代码 阅读(1356) 评论(1) 推荐(0) 编辑
摘要: 学习android有一段时间了,在没有好的师傅带领下,入门时总是碰到这样那样的新概念、新知识,而这些知识虽说能看得明白,却没有深得它的精髓。就好比有一双好看的鞋子,我只知道它很好看,穿起来挺舒服的,但是却不了解为什么穿起来舒服,它是由什么材料组合成的,怎么穿才能更舒服有效。不过开始学习android虽然开头困难重重,但是我坚信大家只要有耐心,有决心不间断地学习下去,总能有大丰收的时候。打个比方,你每天都对着一匹马观察它,时间久了让你画出来,即使没有到庖丁解牛的境界,但至少你能将这匹马的整个外形都牢记在心中,自己慢慢地描绘,到后面有人指导一下或者自己突然的醒悟,很快可以突破这一层表面的隔膜,后. 阅读全文
posted @ 2011-05-21 13:33 没有代码 阅读(25928) 评论(5) 推荐(4) 编辑
摘要: 可能项目越做越大吧(其实是图片多^-^),到了后面每次调试安装时都出现Failed to install *.apk on device *: timeout现在将这个问题整理出来,以便以后查阅。错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。3.Cleaning the pr 阅读全文
posted @ 2011-05-20 17:38 没有代码 阅读(22342) 评论(0) 推荐(1) 编辑
摘要: android apk签名(为什么 如何做 验证)这篇文章其实就是根据自己的疑问然后结合多个文章结合成的文章引用: http://liangxh2008.blog.163.com/blog/static/112411679201041321646855/http://www.pgcw.com.cn/Newsdetail.asp?id=257565010http://www.eoeandroid.com/thread-23010-1-1.htmlhttp://pepa.iteye.com/blog/250991http://dev.10086.cn/cmdn/bbs/viewthread.php 阅读全文
posted @ 2011-05-15 19:51 没有代码 阅读(14098) 评论(1) 推荐(0) 编辑
摘要: 文章全篇说得就是如何拥有王牌,可能这张王牌一开始并不会立即给你什么,但是却决定着你的态度,你今后的能力,你今后的成绩。--------------------------------------------------------以下是转发那篇文章--------------------------------------------------------------有人工作,有人上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变你我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动, 阅读全文
posted @ 2011-05-15 16:03 没有代码 阅读(1769) 评论(0) 推荐(1) 编辑
摘要: 如题,这里主要讲解SimpleAdapter的源码,ViewBinders只是作为该类的一个知识点。说到android源码,很多人看下去可能会开始觉得头越来越晕,最后就不了了之。不过理解源码确实能让自己更深入的了解android的运作,更顺手的写出优秀的代码。其实看android源码,一开始不一定就立即从重要或者核心开始下手,即使能够看下去,也会很累,浪费的时间也多。就如解剖一只牛,让我来,我就会先一刀一刀去掉外层的肉(因为我不是那种经验丰富的人),先从简单的,一层一层剥开,牛肉慢慢的去掉,开始可以看到整个骨架了。这样既不会很快失去耐心,又能挑起自己继续学习下去的欲望,虽然这种方法是很慢的,. 阅读全文
posted @ 2011-05-03 21:36 没有代码 阅读(5058) 评论(0) 推荐(0) 编辑
摘要: 效果:主要解决listview读取图片时界面无响应的问题,当然这个方法也可以扩展到读取数据库数据等等项目的布局如下:首先加入网络的权限<uses-permission android:name="android.permission.INTERNET" />工具类,主要根据url读取图片返回流的方法///////////Request.javapublic class Request { public static InputStream HandlerData(String url) { InputStream inStream=null; try { URL 阅读全文
posted @ 2011-05-03 16:17 没有代码 阅读(4277) 评论(2) 推荐(0) 编辑
摘要: 此文为翻译作为自己的学习资料,可能有些地方翻译得不太准确,大家就抱着看看的态度就可以了。如果能学习东西当然是更好原文地址:http://www.rbgrn.net/content/54-getting-started-android-game-development如果你喜欢android平台游戏开发,那你需要知道很多基础东西。我是Light Racer,Light Racer 3D,Antigen,Deadly Chambers and Wixel的开发者,如今这些游戏都放置在android market上。在我开发游戏之前,我的第一个android 应用程序是原始的Light Racer 阅读全文
posted @ 2011-04-25 21:42 没有代码 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 首先看看效果:///项目布局//// attrs.xml 自定义属性,该属性主要是控制动画播放的时间<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="SlidingText"> <attr name="animationDuration" format="integer" /> </declare-styleable></resou 阅读全文
posted @ 2011-04-10 23:10 没有代码 阅读(6817) 评论(0) 推荐(1) 编辑
摘要: 首先看看效果:// 宽和高private int width = 100;private int height = 100;其实获取屏幕宽高的原因是为了适应android多种屏幕的变化,虽然很多时候可以用xml里的dip定位,但是更多时候却需要动态添加一些组件,然而在代码里面设置的值都是以xp来计算的,这样做出来的软件或者游戏根本就不能很好的适应屏幕。所以,如果不通过xml布局而要动态解决,那我觉得软件界面的设计主要就是自己将界面宽高各分成十份(当然这里分的粒度越少界面控制得越精细,不过管理起来也较为麻烦),然后在根据需要给它以宽和高。我也是说说自己做这些的感想,如果大家有更好的建议,不吝请教 阅读全文
posted @ 2011-04-10 22:20 没有代码 阅读(3227) 评论(0) 推荐(1) 编辑