Android之基于BaseAdapter和SimpleAdapter的GridView

GridView 第一种方式:用SimpleAdapter 先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。 main.xml源代码如下,本身是个GirdView,用于装载Item: &l...

2015-09-29 19:24:24

阅读数 828

评论数 0

Android之解析XML总结(SAX、Pull、Dom三种方式)

常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。          今天解析的xml示例(channels.xml)如下: 百度 腾讯...

2015-09-29 14:30:44

阅读数 613

评论数 0

Android之内存溢出(Out Of Memory)的总结

图片越来越多,内存溢出已经成了不得不注意的问题了。 错误日志:11-03 12:36:54.812: ERROR/AndroidRuntime(5084): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget ...

2015-09-29 14:19:31

阅读数 779

评论数 0

Android之px 与 dp, sp换算公式

PPI = Pixels per inch,每英寸上的像素数,即 "像素密度" xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75 drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为...

2015-09-29 10:19:01

阅读数 3876

评论数 0

Android之BaseAdapter—convertView回收机制与动态控件响应

前言:对于listView的BaseAdapter的派生,难度比较大。最难理解的莫过于getView(int position, View convertView, ViewGroup parent)这个函数是如何产生每条记录的,有些博客中利用holderView,有些博客却没有用,种种方法之间有...

2015-09-28 23:54:21

阅读数 974

评论数 2

git之you can't overwrite the remote branch问题解决

今天使用smartGit提交代码的时候出现这个错误,如图,                        remote是远程的意思,branch是分支的意思,you can't overwrite the remote branch英文的意思是我的remote branch被移动位置了,应该选中...

2015-09-28 20:37:32

阅读数 3062

评论数 0

Git的理解和使用

Git介绍 Git(the stupid content tracker)是一个源自Linux内核项目的源码管理工具。和传统的CVS、SVN不同,git是一个分布式源码管理工具。 Git命令 简单说明 git init 初始化一个本地的代码仓库。 git clone 从远程复制一...

2015-09-28 16:38:55

阅读数 8896

评论数 0

Android之万能适配器Adapter的使用

万能适配器 万能适配器共有两个部分:SuperViewHolder 和 SuperBaseAdapter 万能的ViewHolder public class SuperViewHolder { private SparseArray mViews; ...

2015-09-26 23:51:55

阅读数 695

评论数 0

Android之SparseArray<E>详解

最近编程时,发现一个针对HashMap的一个提示: 翻译过来就是:用SparseArray来代替会有更好性能。 那我们就来看看源码中SparseArray到底做了哪些事情: 一、构造 从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10: ...

2015-09-26 23:19:15

阅读数 746

评论数 0

Android之DiskLruCache(缓存工具)

DiskLruCache        DiskLruCache是一个十分好用的android缓存工具,我们可以从GitHub上下载其源码:https://github.com/JakeWharton/DiskLruCache         DiskLruCache所有的数据都存储在/s...

2015-09-25 17:48:37

阅读数 1210

评论数 0

Android之webview与js交互

对于android初学者应该都了解webView这个组件。之前我也是对其进行了一些简单的了解,但是在一个项目中不得不用webview的时候,发现了webview的强大之处,今天就分享一下使用webview的一些经验。   1、首先了解一下webview。 webview介绍的原文...

2015-09-24 16:59:05

阅读数 716

评论数 0

Android之Gradle Plugin Samples 之Gradle Library Projects

Gradle Library Projects Gradle 项目可以依赖于其它组件。这些组件可以是外部二进制包,或者是其它的 Gradle 项目。 在本例中, app/build.gradle 中有以下内容: dependencies { compile fileTree(dir: '...

2015-09-24 15:53:43

阅读数 969

评论数 0

Android之PullToRefresh(ListView 、GridView 、WebView)使用详解和总结

PullToRefresh(ListView 、GridView 、WebView)          基本上每个安卓项目里面都有PullToRefresh的使用,然后我到网上去找了相关知识,很多都不全面,不详细,缺东缺西,然后我就到网上博客里面到处找,更具自己项目里面的使用,把PullToRe...

2015-09-23 21:24:11

阅读数 9744

评论数 26

Android之INSTALL_FAILED_INSUFFICIENT_STORAG解决办法

INSTALL_FAILED_INSUFFICIENT_STORAG       有时候我们项目再次运行的时候,会出现INSTALL_FAILED_INSUFFICIENT_STORAG错误,先翻译下是什么意思,实例化失败由于空间不足,师傅告诉我重启手机,第一次还真有效,后来又有这个错误,然后我...

2015-09-23 20:13:49

阅读数 911

评论数 0

Android之Android Studio常用插件

Android Studio常用插件 Android Studio常用插件 ButterKnife Zelezny 官网:http://jakewharton.github.io/butterknife/  github:https://github.com/JakeWha...

2015-09-22 16:58:11

阅读数 1083

评论数 2

Android之JSON处理器FastJson

FastJson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发 主要特点: 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) 强大(支持普通JDK类包括任意Java Bean C...

2015-09-21 23:44:54

阅读数 737

评论数 0

Android之日期时间选择器使用方法

// 设置日期 @Override public void onClick(View v) { new DatePickerDialog(activity, new DatePickerDialog.OnDateSetListener() { ...

2015-09-21 23:36:22

阅读数 1010

评论数 0

Android之drawlayout使用和总结

DrawLayout                      今天发的Android之SlidingMenu博客之后,有人说out了,说用DrawLayout,我插,被叼了,然后我就到网上查drawLayout是什么?原来是侧滑菜单,好吧,赶快学习下,网上很多例子,都不怎么全面,然后找了找了呀,...

2015-09-21 23:00:49

阅读数 8540

评论数 2

Android之给gridview的单元格加上分割线

有时候需要给gridview加上分割线,没有现成的解决方案,这里写好一个可以直接用的自定义gridview,就叫做LineGridView吧。先上图,zaker客户端第三方分享的gridview样式: 可以看到靠边的格子都是半封闭的,要实现这种效果仅仅靠美工给图片恐怕不行。反编译zake...

2015-09-21 14:05:35

阅读数 1039

评论数 0

Android之常用开发框架

Android之常用开发框架 1、Rajawali 介绍: 安卓的OpenGL ES 2.0/3.0 引擎。可以用于制作普通应用或者动态壁纸,当然也可以用于制作游戏。 项目地址: https://github.com/Rajawali/Rajawali 2、RxAndroid...

2015-09-21 12:09:52

阅读数 1596

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭