自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 ScrollView遇上ListView

ScrollView遇上ListViewScrollView 和 ListView是我们Android开发中常用的控件,可是由于都有对于滚动时间的处理,当ScrollView里面嵌套包含ListView的布局时,就会出现布局错误,ListView 不能完整显示。对于ScrollView,我们知道其实它是继承自FrameLayout布局,所以ScrollView内部只能包含一个子节点,通常情况下是垂直

2015-09-28 22:21:38 427

原创 Create fast adapter with a ViewHolder

Create fast adapter with a ViewHolder运用ViewHolder静态类来减少findViewById()的使用!

2015-09-27 20:34:56 412

原创 Android线程池操作

Android多线程操作1. 声明代码运行在线程new Thread(new Runnable() { @Override public void run() { // 输入你想运行在线程的代码 }}).start();实现Runnable接口,实现run()方法,把Runnable任务关联到线程对象,启动线程,会自动执行Runnable任务中run()方法!

2015-09-27 16:49:57 511

原创 XML - DTD约束

XML - DTD约束DTD( Document Type Defination )是常见的xml的约束方式!DTD是XML的一部分,是文档的验证机制DTD是一种保证XML文档正确的有效方法DTD使XML文件能成为数据交换标准DTD的一般结构<!DOCTYPE 根元素名[ <!ELEMENT 根元素名 (子元素列表)> <!ELEMENT 子元素名称 元素类型> <!ENTIT

2015-09-27 14:49:29 359

原创 工厂模式 Factory Pattern

工厂模式 Factory Pattern工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。

2015-09-23 16:15:09 414

原创 单例模式 Singleton

单例模式 Singleton单例模式是最简单的设计模式之一,同时也是最常用的设计模式!这种设计模式属于创造性设计模式,提供一种创建单一对象的最佳方式!单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访

2015-09-23 15:21:15 418

原创 Processes and Threads 进程与线程

Processes and Threads 进程与线程简述俗话说的好“纸上得来终觉浅 绝知此事要宫刑”,多线程编程可以最大限度地利用多核心和操作系统的系统,是提高程序运行性能常用的方法!而进程(Process)和进程(Thread)也是计算机利于最基本的概念,虽然如此,当我们真正的想开发高效率的并发应用,却发现对于他们的理解还是不够深刻!在Android中,当app启动时,系统会为这个applica

2015-09-21 17:17:51 587

转载 Android的消息处理机制——Looper,Handler,Message

学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了,特

2015-09-20 09:29:41 240

转载 UI设计师不可不知的安卓屏幕知识 dp px 屏幕密度

不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等

2015-09-18 19:35:35 1647

转载 Android高手进阶:Adapter深入理解与优化

Android高手进阶:Adapter深入理解与优化2014-07-15 17:17 佚名 eoeandroid 字号:T | T一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。

2015-09-18 17:53:18 280

原创 深入理解ViewHolder

深入理解ViewHolderListView和GridView应该是我们Android开发中最常见的控件了,我们几乎每天都需要和他们打交道。作为最常见的信息展示布局,我们每次使用都会进行一下几步,建立Adapter,设置getView() getCount()方法等等。getView()在Adapter数据和我们的视图文件之间建立关系,是最重要的方法。常见的写法利用Android的Recycler机

2015-09-18 17:24:25 483

转载 Android数据适配器(Adapter)优化:高效ViewHolder

Android数据适配器(Adapter)优化:高效ViewHolder新客网 XKER.COM 时间:2014-12-17 19:03:00来源:@stackvoid stackvoid  评论: 3 条在使用Listview或GridView的时候,往往需要自定义数据适配器,一般都要覆写getView(),在该方法中有一个conv

2015-09-18 17:03:32 470

转载 Material Design 开发利器:Android Design Support Library 介绍

Material Design 开发利器:Android Design Support Library 介绍本文翻译自著名博客 Android Developers,原作者是 Ian Lake,点击此处可查看 原文 。Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计语言,它刷新了整

2015-09-16 19:45:23 529

原创 简单的数据库交互展示

简单的数据库交互展示无论什么应用程序,与数据库的交互都是必不可少的,android当然更不例外。轻量级 开源的sqlite几乎成为移动开发数据库的事实标准。android也提供了api方便我们进行数据库的创建以及增删改查等等操作。同时图片也是我们android应用程序最常用的信息展示的形式,除了可以从网络上动态的加载图片资源,对于那些变化更新频率不大的资源来说,放在资源文件也未尝不是一种很好的解决方

2015-09-15 12:24:23 825

原创 SimpleCursorAdapter的简单使用

SimpleCursorAdapter的简单实用跟数据库交互式andorid程序最常用的功能,数据库和视图的同步,CursorAdapter是与数据库交互Adapter的最常用的类。同时它的子类SimpleCursorAdapter也是我们常用的操作类库。 这是一个用起来很方便的适配器类,它主要将Cursor与TexiView或ImageView进行映射。比如,你想设定要展示三列,那么当做好绑定

2015-09-15 12:01:02 2312

原创 Volley ImageLoader实现图片瀑布流

Volley ImageLoader实现图片瀑布流在网络上请求图片资源是APP最常见的操作之一,上篇博文已经介绍过ImageRequest,可以实现image的请求显示 重新按照所需尺寸编码decode等等功能。这次我们来介绍ImageLoader。 ImageRequest—a canned request for getting an image at a given URL and

2015-09-09 18:25:55 821

原创 Volley 请求String和Image

Volley 请求String和Image这是个移动互联网的时代!网络操作是Android操作中最常见的操作,Android默认提供了HttpURLConnection 和 Apache HttpClient两种Http client来处理网络操作。可是由于网络操作在应用开发的普遍性,使用原生的方法会显得有点冗余,不利于快速开发。所以很多Http框架也如雨后春笋,例如:AsyncHttpClient

2015-09-09 16:24:58 329

原创 滑动视图 Swipe Views

滑动视图 Swipe Views滑动视图 Swipe Views是我们在android开发中常见的内容导航方式,可以很直观的引导用户得到想要的内容。滑动视图 Swipe Views的实现主要靠 ViewPager 来实现! ViewPager 在V4支持包中被添加进来,通过在xml布局文件中声明ViewPager,再在Activity中实例化ViewPager,并设置PagerAdapter来实现

2015-09-08 16:24:40 844

原创 Bitmap实现照片墙

Bitmap实现照片墙Android开发中 位图 的展示 存储 缓存是很重要部分,现代化的用户界面有很多信息都是通过图片形式进行展现,如何更好的展示图片也是衡量一款App 性能和用户体验的重要部分。今天就写一个简单的照片墙应用来实现Android的Bitmap图片展示功能。目录结构:1.GridView实现图片展示界面在activity_main.xml中设置GridView布局<?xml ve

2015-09-07 17:30:55 655

原创 Media PlayBack 媒体的后台播放

Media PlayBackMedia 的后台播放时Andorid程序的常见功能,主要运用到一下两个类:MediaPlayer This class is the primary API for playing sound and video.AudioManager This class manages audio sources and audio output(输出) on a dev

2015-09-03 10:12:57 681

原创 侧滑菜单 Navigation Drawer

侧滑菜单 Navigation Drawer侧滑抽屉菜单是常见的Android菜单设计方案,节省屏幕面积,而又易于呼出,尤其配上Material Design ,个人感觉在设计上面是优于ios上面的Dock栏的。下面基于DrawerLayout实现侧滑抽屉菜单。1.创造Drawer Layout (Create a Drawer Layout)activiy_main.xml<RelativeL

2015-09-03 10:02:42 388

原创 导入开源库到基于Android Studio构建的项目中

导入开源库到基于Android Studio构建的项目中折腾了一天,真TMD恶心,本来电脑性能都比较孱弱,TMD不断的出错,还不知道Gradle到底怎么搞,只能重启Andoroid Studio 再次尝试。再不行,我真想吃翔了!主要就是导入开源类库,其实有时间博客写的很清楚,就是自己刚开始看的时间云里雾里。最开始对于Gradle 和Mudule根本就一点也不了解,其实上午就看到了这一个博客,可是当时

2015-09-01 18:15:42 478

转载 Eclipse导入所依赖的Android项目

在Android开发中,有时需要应用第三方框架,那么就需要把第三方项目导入到Eclipse中,并完成依赖。接下来详细讲一下该过程    首先,导入第三方工程。    点击"File->Import"        然后点击图中标出的选项    然后点击Browse,选择想要依赖的项目所在的文件夹然后Finish。至此,完成导入。接下来

2015-09-01 15:00:20 676

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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