10 2012 档案
摘要:知识详解http://www.htcplayer.com/thread-2852-1-1.htmlhttp://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html页面切换是指从一个Activity跳转到另一个Activity可以用overridePendingTransition这个函数来实现overridePendingTransition函数有两个参数:第一个是activity退出时的动画,第二个是activity进入时的动画使用时注意:1.该函数只能在startActivity()或finish(
阅读全文
摘要:1. Android API http://developer.android.com/reference/android/os/AsyncTask.html#doInBackground%28Params...%292. Android中文API http://www.cnblogs.com/over140/archive/2011/02/17/1956634.html3. 为什么要使用AsyncTask? 避免耗时操作占用主线程带来不好的用户体验。耗时操作:如请求网络信息,加载图片。 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执..
阅读全文
摘要:如果要写一个横向的品牌列表,因为字数不确定,还需要加上点击效果,单纯的TextView就不能满足了,这时候可以重写ClickableSpan使用方法: 1 public class MyClickableSpan extends android.text.style.ClickableSpan { 2 private final String mAction; 3 4 private final OnClickListener mOnClickListener;// 监听点击事件 5 6 public GoodsGalleryClickableSpan(String...
阅读全文
摘要:Html内容可以是图片,文字,链接,图片可以是从服务器获取的,也可以是assert文件夹下目标代码String content = "<p><img src=\"https://lh6.googleusercontent.com/-jZgveEqb6pg/T3R4kXScycI/AAAAAAAAAE0/xQ7CvpfXDzc/s1024/sample_image_01.jpg\"></p><p><img src=\"https://lh6.googleusercontent.com/-jZgveEqb
阅读全文
摘要:ScrollView中包含ListView时,ListView会出现不能滑动的问题,因为默认两个滑动控件不能嵌套,要让ListView正常显示,需要计算ListView的高度这里是计算方法,原理是获取每个item的高度,相加,如果有header和footer也要加上 1 /** 2 * ScrollView和ListView共存时,该方法用于计算ListView高度 3 * 4 * @param listView 5 */ 6 public void setListViewHeightBasedOnChildren(ListView listV...
阅读全文
摘要:项目中需要用到一个Gallery在最上方显示轮播图片,下面是一个ListView列表,外层用Scrollview包围,关于ListView高度的问题在这里有讲解运行出来,Gallery被顶到上面去了,看到的是ListView,这说明ListView获得了焦点,xml文件中已经设置了 android:focusable="false" android:focusableInTouchMode="false"还需要设置什么呢?解决方法:在Gallery中加上 android:descendantFocusability="blocksDescend
阅读全文
摘要:最近在项目中用到图片轮播,试了Gallery,ViewFlipper,ViewPager,感觉Gallery最符合需求,但是Gallery的系统边框很难看,项目中要求用自己的背景图片。下面来看一下使用Gallery实现图片轮播运行效果:布局文件: 1 <FrameLayout 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content" 4 android:paddingLeft="16dp" 5 android:paddingRight=
阅读全文
摘要:原文:http://www.iplaysoft.com/get-more-out-of-google.html#665594-qzone-1-73285-79184147bd32421b5603df07422d7d59可能你和我一样,几乎每天都必须与搜索引擎打交道,不过很多时候,你辛辛苦苦搜了半天也没找到合适的资料,然而“高手们”上来一眨眼功夫就能命中目标了。这并不是别人运气好,而是搜索引擎其实是有很多技巧可以帮助你更好地找到想要内容的。不过,据说超过3/4的人都没有较好地利用起网络搜索。所以今天在这跟大家分享一张非常有价值的信息图,它以Google谷歌搜索引擎为例子,介绍了几个相当实用的搜索
阅读全文
摘要:我们用到Button的点击事件时,一般是这样写:mBtnBirthday.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { });当一个页面点击事件比较多时,这样写不方便查看代码,可以适当的分开如下:mBtnBirthday.setOnClickListener(onClickListener);mRadioGroupSex.setOnCheckedChangeListener(onC...
阅读全文
摘要:本例通过点击button显示DatePicker对话框先看截图布局文件很简单,只是一个Button首先获取系统时间private int mYear;private int mMonth;private int mDay;private Calendar calendar;calendar = Calendar.getInstance();mYear = calendar.get(Calendar.YEAR);mMonth = calendar.get(Calendar.MONTH);mDay = calendar.get(Calendar.DAY_OF_MONTH);下面来看一下如何显示Da
阅读全文
摘要:AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);设置音量:AndioManager提供了方法://streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等//index为音量大小//falgs为标志位public void setStreamVolume(int streamType, int index, int flags)设置震动:mVibrator = (Vibrator
阅读全文
摘要:这是一篇很老的文章了。当时就觉得很有意思,之前看了headfirst的设计模式,讲的也很好,就是不是每一个模式都讲到了。话说模式的概念一定要清楚,我感觉各种面试各种会被问到啊。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUIL
阅读全文
摘要:原文地址:http://www.apkbus.com/android-72730-1-1.html本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案。作者在文中分析了移动开发中常见的问题,从两方面阐述了ThoughtWorks(???)使用的测试开发方案和相应的架构方法与常用工具应用,并进一步阐述了为移动开发流程所提供的持续发布方案。随着云计算、移动互联等一系列新技术概念的崛起,新一轮的IT经济正在不断扩大发展。带来无限机遇的同时,也提出了许多有别于传统开发的挑战。近几年来,我一直在尝试各种移动项目,虽然它们在应用领域、技术类型以及工作模式等方面各不
阅读全文
摘要:错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。3.Cleaning the project (Project->Clean),不行就重启eclipse或者android,很郁闷的是,重启后运行第一次可以。第二次就开始变慢了,也就是出现timeout4.网上一个我没试过的
阅读全文
摘要:项目中用到对私信联系人排序,因为从服务器获取到的ArrayList联系人信息包括姓名,心情,头像等,所以根据姓名排序后还需要考虑跟心情,头像等的对应。有两种思路:1. 把联系人信息封装成一个类,对联系人对象根据姓名排序,用到头像等信息的时候,用get方法获取。2. 从服务器获取到的ArrayList拆分后,在姓名上加上id,排序之后根据id查找对应的其他信息。我采用的是第一种方法,具体实现如下:联系人类: /** * 联系人对象 * */ public class Contact { String nickName; String letter; String headUrl; ...
阅读全文
摘要:Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。 2)利用数组复制方法可以变通的实现数组扩容。 3)System.arraycopy()可以复制数组。 4)Arrays.copyOf()可以简便的创建数组副本。 5)创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。 源码展示: 1 public class Arrays { 2 /** 3 * @param original: the array to be copied 4 * @param newLength: the length of the cop...
阅读全文
摘要:1. HTML5http://www.mhtml5.com/http://html5.eoe.cn/http://www.html5china.com/2. InfoQhttp://www.infoq.com/cn/articles/code-coverage3. 虚拟化云计算http://www.qyjohn.net/
阅读全文
摘要:WebView相当于一个迷你浏览器,采用WebKit内核,因此完美支持html,javascript,css等。在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 3.如果页面中链接,如果希望点击链接继续在当前browser中响应,
阅读全文
摘要://设置Spinner样式android.R.layout.simple_spinner_item,绑定数组数据array,将数组内容和ArrayAdapter连接 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, array); adapter .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinner.setAdap
阅读全文
摘要:APP竞争激烈的环境下,病毒式传播是一个非常诱人的用户增加方式(并且极具性价比),他会让你的用户呈现指数级增长。这里我们来介绍9种适用于APP的病毒营销方式:让用户为你营销让用户告诉用户,效果最好也是最难达成的成就。通常我们需要用到交流和内容声称应用,例如Tumblr和About.me,用户可以创建漂亮的网页,拥有自己的粉丝,形成一个个的独立的媒体节点,以辐射形式将品牌传播出去。让用户将你的品牌传播Twitter和Facebook上。当然你可以在国内找到非常多的类似服务。这种方式进来非常流行,催生出了一种新型的社交化营销方式。Instagram恐怕是最为典型的案例了,它利用了Facebook和
阅读全文
摘要:在移动互联网领域,除了游戏,最有赚钱潜力的恐怕就是儿童教育类产品了。据最新报告,目前中国6-14周岁的儿童网民数量达到7660.2万,较2010年6-14岁儿童网民规模7379.2万增加了约280万。与之相对应的,是抱着“望子成龙”梦想的父母不惜在孩子身上花费重金的消费习惯:调研公司FrostSullivan的数据显示,2005年至2009年,中国儿童消费市场规模由740亿元增加至1653亿元,预计到2013年,国内儿童消费市场规模将达到3111亿元。这一切让人们相信,投身儿童教育类移动互联网应用将获得巨大的收益。然而,事实却颇让人有些无奈。儿童教育类移动市场尚在培育期在创业影院最近举办的一期
阅读全文
摘要:北京时间9月26日凌晨,在BlackBerry Jam Americas 2012大会上我们果然看到了久违的最新BlackBerry 10操作系统,也引来无数黑莓粉丝的尖叫。虽然这款RIM最新开发的系统未曾露面,却早已是名声在外了。在这次大会上我们看到了传说中国黑莓10系统更快、更优秀、无缝的用户体验,也发现了它的一些突破性的改变,尤其是面对未来将要推出的黑莓10全触屏手机,这款系统可谓是做足了触碰操作的工作。在界面表现上,也似乎比以往更注重现代化风潮。我们看看都有哪些具体亮点:BlackBerry 10系统加入了全新的时钟和闹钟系统,用户使用手指在边框上按压并滑向合适的时间便可设定闹钟。这一
阅读全文
浙公网安备 33010602011771号