android学习笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> android学习笔记 >>列表
在《EffectiveJava2ndEdition》中,第6条“消除过期的对象引用”提到,虽然Java有垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池、缓存中的过期对象都有可能引发内存泄露的问题。书中还提到可以用WeakHashMap来作为缓存的容器可以有效解决这一问题。之前也确实遇到过类似问题,但是没有接触过“弱引用”相关的问题,于是查阅了一些资料。《Java理论与实践:用弱引用堵住内存泄漏... 查看全文
http://meiyitianabc.blog.163.com/blog/static/10502212720115354948909/... 查看全文
· Android学习笔记之 网络状态监听发布时间:2014-03-27
最近发现自己的项目中没有主动监测网络状态的功能,都是被动掉线!所以在网上找了些资料实现了下!这里写下来,方便以后自己翻看,也方便大家学习指导!本DOME中设计到了3方面的知识(这些具体知识介绍博客园有很多,这里不多介绍)1.service(服务)2.Receiver(广播)3.Timer(计时器线程)接下来直接上代码了!1.创建一个接口保存网络状态1publicinterfaceGetConnectState{23publicvoidGetState(booleanisConnected)... 查看全文
· Android学习笔记---Intent发布时间:2013-11-25
Android中Intent学习记录Intent的作用:Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver,再或者由startService()/bindservice()来启动一个后台的service.所以可以看出来... 查看全文
其实一种好的UI布局,可以使用户感到更加的亲切与方便。最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事。哈哈……废话不多说了,直接上图。图片如下:①、自定义一个View,把左侧边栏视图... 查看全文
吐槽苦逼的我之前自己用了一个堆栈来管理多个Fragment的跳转,写得我想吐。现在才发现一切原来那么简单,哎,面壁去。。。。摘要对Fragment的add、remove以及replace操作中,都是通过FragmentTransaction的事务来操作的。你可以在beginTransaction之后执行一系列Fragment的操作,而在提交之前,如果你使用了addToBackStack函数,则可以将本次事务操作保存在堆栈中... 查看全文
吐槽开始学习Android,第一个掉入的坑就是标签式界面。好像Android一开始的版本就不是很好支持这个东西。后来才出了Fragment这个新的UI来将一个页面作为一个UI控件来使用的功能。觉得Android开发比iPhone开发麻烦,虽然我没搞过iPhone。。。。摘要本文将介绍如何使用Tabhost以及Fragment控件来实现一个基本的标签界面,接着会介绍如果实现返回等操作界面堆栈的功能。前戏准备环境配置等工作--要注意的是,在Android3.0以上才加入了Fragment控件... 查看全文
· Android学习笔记(二)发布时间:2013-08-18
Handler的使用1.Handler类是android.os下的一个类,handler.post(Runnabler)可以将一个线程添加到消息队列中;handler.postDelay(Runnabler,longdelayTime)在延迟delayTime毫秒后,将线程添加到消息队列中;handler.removeCalbacks(Runnabler)将队列中挂起的Runnable移出。2.Handler.obtainMessage()可以获得一条消息... 查看全文
以下所有是基于Eclipse的,使用命令行的绕道。1、STL的使用,以stlport为例官方的说法是只需要在Application.mk文件中添加如下一行即可APP_STL:=stlport_static即可,可是如果真只是这么做Eclipse中会提示找不到头文件!!!还可以用GNU的标准库,参见ndk/docs/APPLICATION-MK.html文件中对APP_STL选项的说明。找不到头文件的原因可能是Eclipse的代码提示功能在寻找头文件时可能并不会识别Application... 查看全文
喜欢另辟蹊径的我,在这里废话不多说了,直接上代码和图片了。效果图如下:第一步:MainActivity的代码如下:[java]viewplaincopypackagenet.loonggg.test;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashMap;importjava.util.List;importjava.util.TreeSet;importandroid.os.Bundle... 查看全文
最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我开发的是一个新闻应用,应用中用到大量的图片,一个界面中可能会有上百张图片。开发android应用的朋友可能或多或少碰到加载图片内存溢出问题,一般情况下,加载一张大图就会导致内存溢出,同样,加载多张图片内存溢出的概率也很高。列一下网络上查到的一般做法:1.使用BitmapFactory.Options对图片进行压缩2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存3.使用异步加载图片的方式... 查看全文
看到正点闹钟上的设置时间的滑动效果非常好看,自己就想做一个那样的,在网上就开始搜资料了,看到网上有的齿轮效果的代码非常多,也非常难懂,我就决定自己研究一下,现在我就把我的研究成果分享给大家。我研究的这个效果出来了,而且代码也非常简单,通俗易懂。效果图如下:首先是MainActivity的布局文件,这个布局文件非常简单,就是一个Button:activity_main.xml文件,代码如下:[html]viewplaincopy<?xmlversion="1.0"encoding="utf... 查看全文
以下所有是基于Eclipse的,使用命令行的绕道。1、STL的使用,以stlport为例官方的说法是只需要在Application.mk文件中添加如下一行即可APP_STL:=stlport_static即可,可是如果真只是这么做Eclipse中会提示找不到头文件!!!还可以用GNU的标准库,参见ndk/docs/APPLICATION-MK.html文件中对APP_STL选项的说明。找不到头文件的原因可能是Eclipse的代码提示功能在寻找头文件时可能并不会识别Application... 查看全文
接上文第一个程序已经在模拟器中运行起来了,但是我们只是有了一个感性的认识,对程序结构没有说明,下面我们来对这个程序来做一些深入的说明。首先我们还是从代码结构来说起:src目录下存放的是Java源代码,这和所有的Java项目都是一样的,没有特别之处。这里我们的包声明为org.ourpioneer。gen目录下是Aandroid自动控制生成的文件,这里面最重要的一个就是R.java,其中会自动放置我们添加的所有资源和组件,比文字信息,如图片信息,视图控件信息,布局信息等... 查看全文
前几个星期Jimmy跟我说正带的一个项目客户是阿拉伯人!要求有阿拉伯的语言支持!指定的机型是nexuss!很困扰的是亚洲版一般都吧这一语言屏蔽了!让我想办法刷一个有阿拉伯语言支持的!前几天一直尝试自己编一个img直接刷上去!但刚好我手上的源码版本是没有阿拉伯语言设置的支持的!当然2.3版本的源码都有DroidSansArabic.ttf这也就是说阿拉伯语言的支持都是可以的!我下了一个阿拉伯输入法果然可以保存阿拉伯文字!只是为什么设置里没有呢... 查看全文
· android学习笔记01发布时间:2010-11-19
最近android相当的火,偶也跟着潮了一把。花了半天的时间搭建了android的环境(主要是网速太慢了)。我那个高兴了啊。。。呵呵。。。然后又按照例子写了个Helloworld,一运行OK了。心里那个美啊~~~接着写Activity切换,这回蒙了...于是偶一边看示例代码一边研究android的程序结构,又用了将近半天的时间终于让俺弄通透了。简单总结一下:1、android可以分为Activity、Intent、Service、ContentProvider四部分... 查看全文