51CTO博客开发學習筆記 工作日誌对影成三人张泽
最近遇到一个Webview内存泄露的问题,上网查了一些结果,在此记录一下: webview在android系统中属于一个比较特殊的view,在调用 webview.destroy()的时候,必须确保webview已经从view tree中被删除,否则这个函数不会执行的。如本app中的用法,在xml中静态定义的webview,只有在整个view退出后调用 webview.
距离上次写博客居然已经一年半了!!不是自己变懒了,当时实在是感觉个人能力有限加上工作经验积累的不足,想放下了一段时间,等经历和积累一些之后,感觉有东西可写的时候再提笔。 回想在这期间,不敢说是经历了多少风雨,大大小小的事情细数起来也算有一些,失败,收获,成长,是每个人都会经历的过程,但是有些事情真的是只有自己亲身经历过后,再次回过头来看看,就会有颇多感触涌了上心头。看看现在自己身旁好学上进的
相信大家在上一篇中已经了解了Android中WIFI热点通信的相关操作知识(http://smallwoniu.blog.51cto.com/3911954/1536126),今天我们将在上一篇代码基础之上进行Socket编程,实现一个简单的多人聊天室功能,以达到热点网络上的通信目的。 首先
之前调查过Android中WIFI模块的使用,也写过两篇学习总结的文章(http://smallwoniu.blog.51cto.com/3911954/1334951),后来发现DEMO里面还是有许多不足之处,前段时间有不少人Q我,问到WIFI模块中的一些细节,小弟这里只能说声抱歉,因为当时的我也还没研究到那个层次呀。。。,后来毕业设计选题干脆直接选择了关
好久没有更新博客了,真心惭愧,在崭新的2014年2月里我来到了京城,开始了我的北漂生活,真正的去解这个社会,感受这节奏快、压力大的都市生活,并最终在一家Android System Solution公司里开始了我的实习生涯,在入职的一周里,熟悉着各种业务流程,工作职责,这里要感谢一下浩哥的热心指导和关怀,让我能快速的融入到团队里,以学习的乐观心态去工作!  
搞了好几天终于有点眉目了,这里接着总结一下Android中WiFi的使用,在前面(http://smallwoniu.blog.51cto.com/3911954/1334951)我们已经简单了解了Wifi实际操作中所用到的几个主要类,今天就剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画的综合案例。首先,我们还是看一下我们项目的框架MainActivity类:(
Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服务器端的图片,这样给用户造成了极不好的体验。其实网络上关于图片的异步加载和缓存的讲解很多,但是其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面,针对这一光大开
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。 在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.
今天我实现一个wifi当中搜索时的动画效果,通常我们会使用多张图片进行Frame动画播放,这里我使用了Tween动画,仅对一张图片进行操作,实现了wifi扫描动画效果,有兴趣的可以看看!效果图:这里我们采用了自定义布局的方式 activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
在上次博客中,我总结了一套比较实用的代码框架,不知道有没有帮助到大家?。。。(实用的代码框架http://smallwoniu.blog.51cto.com/blog/3911954/1307060)核心思想是:一个线程(在Activity中开启服务启动线程的方式)来监听处理任务队列中tasks,来对其依次处理。 细心地大家可能会发现要是任务在10个以下,框架还可以承担,要是任务过多时(主
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。
今天,我将总结一下Android应用中大家经常见到的底部导航栏的几种实现!一。TabHost + RadioGroup实现方式 在我们平时开发过程中使用的TabHost是在上方,这里我们简单修改了一下<TabHost>的布局,让叶片放到了底部。main.xml<?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:
1. 引言 合理利用线程池能够带来三个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。
原本在上一篇博客中要讲解一个Fragment的综合应用,但是中间又想到了滑屏方式,所以就分类在总结了一下,(http://smallwoniu.blog.51cto.com/3911954/1308959)今天我将继续总结,关于Fragment+ViewPager的使用!官方文档:http://developer.android.com/reference/android/support/v4/v
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号