android_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> android >>列表
· Android 面试知识集1发布时间:2013-07-24
今晚在复习Android基础的时候,找到了一些很有价值的基础知识,分享给给位Android的开发者。这些是基础知识,同时也可以当做面试准备。面试题其实是很好的基础知识学习,有空会好好整理相关基础知识。1.Activity的生命周期方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、设置布局、绑定数据至列表等。如果曾经有状态记录(参阅后述SavingActivityState。)... 查看全文
在使用自定义视图的时候,对触屏事件的处理是比不可少的,有能力的可以自己写代码处理,这样更加的灵活。如果不想这么麻烦,Android提供了一个手势监听类GestureDetector,可以供我们使用。GestureDetector使用很方便,提供了单击,双击,长按等操作的处理,但是一般的定义界面都比较复杂,还用很多需要注意的地方,在这儿总结一下GestureDetector的使用。首先新建一个空白的工程,主界面的layout中只需要添加一个按钮就行1<RelativeLayoutxmlns... 查看全文
· iOS移动互联网流量超Android两倍发布时间:2013-07-23
iOS移动互联网流量是Android的逾2倍北京时间7月23日消息,据国外媒体报道,投资公司PiperJaffray分析师吉恩·蒙斯特(GeneMunster)称,7月份头3周,苹果iOS占到70个移动网站流量的63%,Android的份额为28%。通过对70个移动网站的流量进行统计,蒙斯特的团队发现,与过去4周相比,iOS的互联网流量份额增长2.6个百分点至63%,Android的互联网流量份额增长0.2个百分点至28%... 查看全文
上一篇文章总体规划了这个项目的情况,今天讲讲实现电台列表。今天其实主要想讲解的是SlidingMenu,也就是我们平时说的侧滑栏,现在很多应用都有用这种UI效果。SlidingMenu侧滑栏功能实现的方式很多,可以自己使用ViewGroup实现也可以自己绘图实现。我这里借用了一个开源项目SlidingMenu,因为我这里不是研究如何实现SlidingMenu,而且为了快速实现这种功能,所以就直接使用这个开源项目的成果。上面就是侧滑栏的效果,指定一边滑动,就可以拉出一个新的界面出来。1... 查看全文
· Android data目录读写文件发布时间:2013-07-22
今天做了个小功能,就是把我们程序Drawable里面的图片保存到data目录下面,然后另外一个程序需要读取data目录里面保存的图片。涉及了data目录读写。这功能看上去挺简单,不过实际做的时候还是遇到点问题,因此把相关读写代码记录下来,方便以后查阅。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)1、目录权限问题Android默认是无法直接操作Data根目录和相关的目录,只能直接读写程序自己的私有目录,也就是/data/data/Packagename/... 查看全文
· Android开发环境搭建发布时间:2013-07-22
所需文件:Java:开发基础环境,版本为JavaSE7,JDK和JRE这两个都要下载的JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlJRE:http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.htmlEclipse:开发工具,支持多语言开发,是开发Java... 查看全文
最近打算利用业余时间,编写一个Android的网络收音机。因为我自己偶尔也喜欢听听广播,所以打算用业余时间编写一个网络版收音机。说起收音机,其实在工作中已经编写过一个,不过那个收音机是需要硬件支持,也就是说需要有特定的收音机芯片才可以使用。因为这个要跟芯片通信,还涉及通信协议。所以无法通用,手机上更加使用不了。所以才打算编写一个网络版的收音机。因为这个项目打算利用业余空闲时间来做,所以进度可能会比较慢一些,目前想法是把它做得完善一些,网上有关网络收音机的开源项目貌似很少,我找了一下... 查看全文
· Android--UI之Radio、Check、Toggle发布时间:2013-07-22
前言这篇博客讲解一下Android平台下,RadioButton、CheckBox以及ToggleButton三个控件的用法,因为这三个控件之中都存在一个选中或是没选中的状态,所以放在一起讲解。这三个控件均是从Button之中间接继承而来的,所以一些Button中的设置都是通用的,如图文混排,动态修改显示内容,因为之前已经对这些内容进行了说明,如果不清楚朋友可以参见一下我的另外一篇博客,Android—UI之Button,所以这篇博客只是就这三个控件的常用方法进行简要说明... 查看全文
上面一篇文章说了Android应用运行在dalvik里面分配的堆和栈内存区别,以及程序中什么代码会在哪里运行。今天主要是讲解一下Android里面如何分析我们程序内存使用情况。以便后续可以分析我们程序瓶颈,优化方案。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)1、APP默认分配内存大小在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的java使用内存,也就是我们上一篇文章分析堆栈的时候使用的内存... 查看全文
昨天用Gallery做了一个图片浏览选择开机画面的功能,当我加载的图片多了就出现OOM问题。以前也出现过这个问题,那时候并没有深究。这次打算好好分析一下Android的内存机制。因为我以前是做VC++开发,因此对C++在Window下的内存机制还是比较了解。不过转到Android后,一直都没有刻意去处理内存问题,因为脑子里一直想着Java的GC机制。不过现在想想,自己对Android的GC和内存管理并不了解,自己写的代码在内存哪里运行都不清楚,心里不淡定啊。。。。毕竟我以前写C++的时候... 查看全文
在做安卓应用开发的时候很经常会用到ListView,并且每一个Item里面都会有按钮之类的需要进行事件监听的控件。在给按钮添加OnClickListener的时候,一开始很下意识的会想在ListView的adapter的getView方法中找到每个Button并new一个OnClickListener分配给这个button。但是当数据量很大的时候,new出来这么多个监听器势必会对内存造成一定的压力,而且每个Listener的功能完全一样,Listener里面所需知道的... 查看全文
· Android--UI之AutoCompleteTextView发布时间:2013-07-20
前言之前讲过EditText,有兴趣的朋友可以看一下。这篇博客主要说明的是自动完成文本框,它实际上也是一个文本编辑框,可以理解为对EditText功能的扩展,它对输入的内容可以进行提示并且自动完成。本文会讲解常用属性设置,以及如何向AutoCompleteTextView增加提示数据,最后将使用一个demo演示一下。说明自动完成文本框(AutoCompleteTextView),可以从官方文档上看出,是从EditText继承而来,所以它实际上也是一个文本编辑框... 查看全文
今天因为要做一个设置开机画面的功能,主要是让用户可以设置自己的开机画面,应用层需要做让用户选择开机画面图片的功能。所以需要做一个简单的图片浏览选择程序。最后选用Gallery作为基本控件。加入了一些炫一点的元素,做成3D滑动效果。下面是Demo例子截图:这个效果网上已经很多人做出来了,只是这次需要用到,所以自己也实践了一下(这里例子我也是根据网上一些资料编写)。特意找了几张美女图片给大家养养眼,O(∩_∩)O哈!下面针对一些关键代码进行简要说明,需要做这方面东西的朋友可以看看... 查看全文
用户在播放音乐的时候有多个选择,可以使用内置的扬声器,有线耳机或者是支持A2DP的蓝牙耳机。(补充:A2DP全名是AdvancedAudioDistributionProfile蓝牙音频传输模型协定,A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz,一般的耳机只能达到8kHz。如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。还有消费者看到技术参数提到蓝牙V1.0V1.1V1.2V2.0&mdash... 查看全文
· Android中ListView下拉刷新的实现发布时间:2013-07-19
ListView中的下拉刷新是非常常见的,也是经常使用的,看到有很多同学想要,那我就整理一下,供大家参考。那我就不解释,直接上代码了。这里需要自己重写一下ListView,重写代码如下:1packagenet.loonggg.listview;23importjava.util.Date;45importandroid.content.Context;6importandroid.util.AttributeSet;7importandroid.view.LayoutInflater... 查看全文
· android直接读取数据库文件发布时间:2013-07-19
publicclassDictionaryextendsActivityimplementsOnClickListener,TextWatcher{privatefinalStringDATABASE_PATH=android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/dictionary";privatefinalStringDATABASE_FILENAME="dictionary.db3"... 查看全文
· android 常用小功能(第二版)发布时间:2013-07-19
      经历过一段岁月,转眼2013的半年都过去了,第二版整理好的小功能,答应大家发布的,直到今日,终于和大家相见了,第二版没有第一版多,大家也可以去参考第一版的内容,希望大家使用愉快!目录:1.获取当前的手机号2.检查是否有网络连接3.get请求网络数据4.获取ctwap还是ctnet?5.获取手机的IMSI码?6.判断当前网络连接状态?7.将字符串转化为ascii码8.调用系统浏览器9.判断手机当前运营商10... 查看全文
自从诺基亚在2011年宣布把WindowsPhone平台作为其未来智能手机产业的合作伙伴之后,各界就没停止过对其背后原因的揣测,随着时间的推移,促使诺基亚做出这个决定的原因也变得越来越明显。当被闻到是否为没有选择Android而后悔的时候,诺基亚CEOStephenElop表示“十分高兴当初做了那样的决定。”他补充道:“几年前,我们所担心的是Android生态系统内极有可能出现某个硬件制造商一家独大的局面。”当时,诺基亚&ldquo... 查看全文
· android照相机。。。发布时间:2013-07-19
http://www.cnblogs.com/over140/archive/2011/11/16/2251344.html... 查看全文
视频讲解:http://www.eyeandroid.com/thread-15896-1-1.html由于很多应用程序都可以播放音频,因此在播放前考虑它们如何交互就显得很重要了,为了避免同时出现多个声音,Android使用音频焦点(AudioFocus)来控制音频的播放-仅仅是获取到AudioFocus的应用程序才能够播放音频。在应用程序开始播放音频之前,它需要经过发出请求[request]à接受请求[receive]à音频焦点锁定[AudioFocus]的过程... 查看全文