Android开发学习实践
文章平均质量分 66
沉睡__光年
这个作者很懒,什么都没留下…
展开
-
针对自定义组件上拉刷新下拉加载更多PullToRefreshView的分析(一)
首先PullToRefreshView是一个上拉刷新下拉加载的一个自定义组件,它支持三种view,ListView,GridView和ScrollView的刷新操作,这里就针对其中自己觉得比较有用的一部分进行分析。在下有的地方也不是很懂,如果有不对的地方请指正。public class TestListView extends ListActivity implements OnHeaderRef原创 2013-08-08 16:32:47 · 5311 阅读 · 4 评论 -
Android不能调用java.awt的原因及解决办法和思考
android 里面不能使用awt或者swing。。。底层没有具体的实现awt和swing。android里面的窗口创建过程决定了界面只能是android里面的组建。android的组建都是通过远程的IPC调用完成的,也就是说服务端有什么功能才能用什么功能。不是所有用java写的程序都能在标准jvm中运行的。android中的虚拟机是修改过的,跟标准的JVM不同。只有编原创 2014-04-25 15:42:52 · 20805 阅读 · 4 评论 -
Android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。获取它的用法有3种:方转载 2014-04-09 14:43:12 · 581 阅读 · 0 评论 -
Android ArrayAdapter 使用思路
本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。一、简单的。这样的列表的每一行都只有一行文字。//转载 2014-04-09 16:06:54 · 550 阅读 · 0 评论 -
自定义Adapter的心得
在ListView,GridView。。。。中经常用到适配器Adapter,但是anroid 提供的Adapter只是几种框架,如果我们有需求,还是要自己根据需求而自定义Adapter的android提供的三种Adapter主要有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,ArraAdapter是简单的字符串适配器(很丑,因为没办法帅。。。转载 2014-04-09 15:55:39 · 500 阅读 · 0 评论 -
JavaScript和Android代码相互调用
通过WebView,可以在JavaScript代码和客户端的Android代码间创建接口。例如,JavaScript代码可以调用Android代码中的方法来展示一个Dialog,而不需要使用JavaScript中的alert()函数。为了在你的JavaScript和Android代码间绑定一个新的接口,需要调用addJavascriptInterface(),传给它一个类实例来绑定到JavaScr翻译 2014-04-17 11:20:49 · 682 阅读 · 0 评论 -
如何加载大图片及bitmap相关处理
前言我们要说点什么:1.我们应该怎么加载一个大图片,从而避免OOM(我喜欢stackoverflow.com的名字)2.我们是否应该鄙视:setbackgroundresource等直接通过一个id构建bitmap/drawable的方法3.一些参考资料转自 http://blog.csdn.net/qlsusu/article/details/8137889正文加载那转载 2013-09-24 16:56:40 · 929 阅读 · 0 评论 -
Android图片相关问题收集(之后整理)
1、通过一个id来获取一个bitmap/drawable时,android系统会对该资源进行缓存,从而下次访问迅速响应,但是,它只缓存,不释放,再多的memory也不够用,进而OOM原创 2013-09-24 16:55:01 · 579 阅读 · 0 评论 -
android ListView几个比较特别的属性
通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自转载 2013-09-18 13:10:46 · 832 阅读 · 0 评论 -
TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显转载 2013-09-11 11:40:42 · 594 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,本文转自:http://blog.csdn.net/wangjinyu501/art转载 2013-08-12 09:51:37 · 837 阅读 · 0 评论 -
Android网络稳定下载图片方式之一
Java代码 //获取长度 int length = (int) conn.getContentLength(); if (length != -1) { byte[] imgData = new byte[length]; byte[] temp=new byte[512]; int readLen=0; int dest转载 2013-03-17 18:24:27 · 752 阅读 · 0 评论 -
android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它转载 2013-08-09 18:53:28 · 628 阅读 · 0 评论 -
Android中各种onTouch事件
http://android.tgbus.com/Android/tutorial/201103/346661.shtml Android中各种onTouch事件Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener 1) 新建一转载 2013-08-09 14:50:18 · 637 阅读 · 0 评论 -
针对自定义组件上拉刷新下拉加载更多PullToRefreshView的分析(二)
第二篇要从触摸事件讲起,前面已经可以看到各个子view已经加载进来,并且做了一些初始化,于是接下来,就是对用户输入做一些判断操作,让view可以跟着用户手势进行相应的改变。当你看见手指拖着列表往下拉的时候,头部的view会慢慢往下滑而不是一下子就跳出来,这个也是根据子view距离父view的距离来做相应的判断然后让view一点点的出来的,可以说这里面的操作大部分都跟距离位置相关,这也是值得学习原创 2013-08-09 14:40:10 · 1943 阅读 · 0 评论 -
Android性能优化
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。转载 2015-05-22 16:08:03 · 470 阅读 · 0 评论