android
文章平均质量分 64
一圈儿的云
爱摇滚,爱编程,爱java,喜欢钻研算法,和所有软件工程师一样,希望凭自己的努力改变世界
展开
-
ContentProvider
ContentProviderContentProvider是Andorid的四大组件之一,它封装了数据库的底层实现,暴露接口和ContentResolver一起组成的Andorid系统中通用数据存储 查询 修改 删除 方式。同时支持应用间数据交换是它最大的优势。下面就用一个简答的例子来展示一下ContentProvider的简单实用。DbHelper.java 数据库帮助类,创建 更新数据库的原创 2015-08-09 18:15:06 · 464 阅读 · 0 评论 -
SimpleCursorAdapter的简单使用
SimpleCursorAdapter的简单实用跟数据库交互式andorid程序最常用的功能,数据库和视图的同步,CursorAdapter是与数据库交互Adapter的最常用的类。同时它的子类SimpleCursorAdapter也是我们常用的操作类库。 这是一个用起来很方便的适配器类,它主要将Cursor与TexiView或ImageView进行映射。比如,你想设定要展示三列,那么当做好绑定原创 2015-09-15 12:01:02 · 2357 阅读 · 0 评论 -
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 · 545 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
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 · 484 阅读 · 0 评论 -
深入理解ViewHolder
深入理解ViewHolderListView和GridView应该是我们Android开发中最常见的控件了,我们几乎每天都需要和他们打交道。作为最常见的信息展示布局,我们每次使用都会进行一下几步,建立Adapter,设置getView() getCount()方法等等。getView()在Adapter数据和我们的视图文件之间建立关系,是最重要的方法。常见的写法利用Android的Recycler机原创 2015-09-18 17:24:25 · 503 阅读 · 0 评论 -
Android的消息处理机制——Looper,Handler,Message
学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了,特转载 2015-09-20 09:29:41 · 253 阅读 · 0 评论 -
Processes and Threads 进程与线程
Processes and Threads 进程与线程简述俗话说的好“纸上得来终觉浅 绝知此事要宫刑”,多线程编程可以最大限度地利用多核心和操作系统的系统,是提高程序运行性能常用的方法!而进程(Process)和进程(Thread)也是计算机利于最基本的概念,虽然如此,当我们真正的想开发高效率的并发应用,却发现对于他们的理解还是不够深刻!在Android中,当app启动时,系统会为这个applica原创 2015-09-21 17:17:51 · 650 阅读 · 0 评论 -
ifranFeed original
ifranrFeed originalifanrFeed 中世纪版!随着移动App的流行,曾经在网络阅读中很流行的rss技术已经很少有人使用了!可是我还是喜欢这种轻量级的简单的阅读体验,ifanr是我很喜欢的科技媒体,所以这个白垩纪的App就以ifanr左右信息源(feed)!项目结构信息源feed首先找到ifanr的rss地址 http://www.ifanr.com/feed可以看出rss也基于原创 2015-10-11 16:30:35 · 549 阅读 · 0 评论 -
Android Gson解析多层嵌套复杂数据
Android Gson解析多层嵌套复杂数据时间:2014-08-06 19:04:32 阅读:5416 评论:0 收藏:0 [点我收藏+]标签:android gson 目前解析json有三种工具:org.json(Java常用的解析),fastjson(阿里巴巴工程师开发的),Gson(Google官网出的),解析转载 2015-10-12 19:48:22 · 5834 阅读 · 2 评论 -
Android的消息处理机制
android的消息处理机制(图+源码分析)——Looper,Handler,Message作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了转载 2015-12-15 20:58:52 · 317 阅读 · 0 评论 -
Android手机如何录制屏幕及转GIF
Android手机如何录制屏幕及转GIFBy 阳春面发表于 2015-07-10文章目录1. 录制命令2. 设定视频分辨率3. 设定视频比特率4. 获取视频文件5. 转GIF文件有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。如下是我录制转GIF的效果图对于Android4.4的上的手机,系统自带了一个命转载 2015-12-18 11:53:12 · 405 阅读 · 0 评论 -
TweenAnimation 渐变动画
TweenAnimationTweenAnimation 又称为(View Animation)是单个对象的动画。主要由以下几种:AlphaAnimation 渐变动画RotateAnimation 翻转动画ScaleAnimation 缩放动画TranslateAnimation 位移动画Tween 动画可以通过 xml 编码的方式来实现。Xml 动画在res/anim 文件夹下原创 2015-12-18 11:47:37 · 431 阅读 · 0 评论 -
Frame Animation 帧动画
Frame Animation (又叫Drawable Animation),类似于电影的播放,是一帧一帧的播放不同的图像序列! AnimationDrawable 是帧动画的核心实现类!相比较在代码中庸AnimationDrawable实现帧动画,用xml的方式更加方便且易于维护和修改!在res/drawable/路径下面定义xml文件。定义构成帧动画的不同图像的顺序和持续时间。 animat原创 2015-12-20 21:50:53 · 478 阅读 · 0 评论 -
简单的数据库交互展示
简单的数据库交互展示无论什么应用程序,与数据库的交互都是必不可少的,android当然更不例外。轻量级 开源的sqlite几乎成为移动开发数据库的事实标准。android也提供了api方便我们进行数据库的创建以及增删改查等等操作。同时图片也是我们android应用程序最常用的信息展示的形式,除了可以从网络上动态的加载图片资源,对于那些变化更新频率不大的资源来说,放在资源文件也未尝不是一种很好的解决方原创 2015-09-15 12:24:23 · 854 阅读 · 0 评论 -
滑动视图 Swipe Views
滑动视图 Swipe Views滑动视图 Swipe Views是我们在android开发中常见的内容导航方式,可以很直观的引导用户得到想要的内容。滑动视图 Swipe Views的实现主要靠 ViewPager 来实现! ViewPager 在V4支持包中被添加进来,通过在xml布局文件中声明ViewPager,再在Activity中实例化ViewPager,并设置PagerAdapter来实现原创 2015-09-08 16:24:40 · 886 阅读 · 0 评论 -
Fragment生命周期
Fragment生命周期fragment 生命周期是android开发中最基础的支持,因为跟Activity很像,所以很多人学的时间没有给予做够多的心力。其实Activity 和Fragment生命周期,最言简意赅的表述就是官方的三张图了!1.Activity生命周期2.Fragment生命周期3.相互关系4.运行验证原创 2015-08-13 19:10:42 · 375 阅读 · 0 评论 -
SharedPreferences
SharedPreferencesAndroid中数据存储有很多种方式,可以直接存在文件 数据库 网络,对于轻型数据,SharedPreferences是个很好的选择。SharedPreferences本质是键值对的集合!本次我将用一个小实例来简单描述SharedPreferences的使用过程。MySharedPrefence.javapackage com.data.sharedprefer原创 2015-08-03 20:09:32 · 332 阅读 · 0 评论 -
Android 文件操作
Android 文件操作Android集成了Java.IO库,所有java中基于“流”的输入输出类也可以在这里运用。这里也展示一个简答的小例子。fileService.javapackage com.file.save2sdcard;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInpu原创 2015-08-03 20:28:16 · 353 阅读 · 0 评论 -
Eclipse导入所依赖的Android项目
在Android开发中,有时需要应用第三方框架,那么就需要把第三方项目导入到Eclipse中,并完成依赖。接下来详细讲一下该过程 首先,导入第三方工程。 点击"File->Import" 然后点击图中标出的选项 然后点击Browse,选择想要依赖的项目所在的文件夹然后Finish。至此,完成导入。接下来转载 2015-09-01 15:00:20 · 693 阅读 · 0 评论 -
Bitmap实现照片墙
Bitmap实现照片墙Android开发中 位图 的展示 存储 缓存是很重要部分,现代化的用户界面有很多信息都是通过图片形式进行展现,如何更好的展示图片也是衡量一款App 性能和用户体验的重要部分。今天就写一个简单的照片墙应用来实现Android的Bitmap图片展示功能。目录结构:1.GridView实现图片展示界面在activity_main.xml中设置GridView布局<?xml ve原创 2015-09-07 17:30:55 · 681 阅读 · 0 评论 -
导入开源库到基于Android Studio构建的项目中
导入开源库到基于Android Studio构建的项目中折腾了一天,真TMD恶心,本来电脑性能都比较孱弱,TMD不断的出错,还不知道Gradle到底怎么搞,只能重启Andoroid Studio 再次尝试。再不行,我真想吃翔了!主要就是导入开源类库,其实有时间博客写的很清楚,就是自己刚开始看的时间云里雾里。最开始对于Gradle 和Mudule根本就一点也不了解,其实上午就看到了这一个博客,可是当时原创 2015-09-01 18:15:42 · 488 阅读 · 0 评论 -
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 · 837 阅读 · 0 评论 -
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 · 696 阅读 · 0 评论 -
Volley 请求String和Image
Volley 请求String和Image这是个移动互联网的时代!网络操作是Android操作中最常见的操作,Android默认提供了HttpURLConnection 和 Apache HttpClient两种Http client来处理网络操作。可是由于网络操作在应用开发的普遍性,使用原生的方法会显得有点冗余,不利于快速开发。所以很多Http框架也如雨后春笋,例如:AsyncHttpClient原创 2015-09-09 16:24:58 · 340 阅读 · 0 评论 -
侧滑菜单 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 · 399 阅读 · 0 评论 -
Android线程池操作
Android多线程操作1. 声明代码运行在线程new Thread(new Runnable() { @Override public void run() { // 输入你想运行在线程的代码 }}).start();实现Runnable接口,实现run()方法,把Runnable任务关联到线程对象,启动线程,会自动执行Runnable任务中run()方法!原创 2015-09-27 16:49:57 · 524 阅读 · 0 评论 -
Create fast adapter with a ViewHolder
Create fast adapter with a ViewHolder运用ViewHolder静态类来减少findViewById()的使用!原创 2015-09-27 20:34:56 · 431 阅读 · 0 评论 -
ScrollView遇上ListView
ScrollView遇上ListViewScrollView 和 ListView是我们Android开发中常用的控件,可是由于都有对于滚动时间的处理,当ScrollView里面嵌套包含ListView的布局时,就会出现布局错误,ListView 不能完整显示。对于ScrollView,我们知道其实它是继承自FrameLayout布局,所以ScrollView内部只能包含一个子节点,通常情况下是垂直原创 2015-09-28 22:21:38 · 436 阅读 · 0 评论 -
Android样式的开发:View Animation篇
Android样式的开发:View Animation篇 2015-10-03 Android 1088原创文章,转载请注明:转载自Keegan小钢微信订阅号:keeganlee_me写于2015-10-03Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Andro转载 2015-12-20 21:58:44 · 406 阅读 · 0 评论