android
文章平均质量分 73
xiyou_android
这个作者很懒,什么都没留下…
展开
-
ListView实现下拉刷新
最近做的一个小东西,牵扯到了几个ListView的数据更新问题,几个数据之间有相互关系。就想到了ListView的下拉刷新了。 ListView的下拉刷新总共分为四个步骤: 第一步:添加提示界面,即ListView的header头布局; 第二步:监听ListView滚动事件,即onScrollListener()事件;转载 2015-05-11 14:39:59 · 388 阅读 · 0 评论 -
使用Volley获取网络图片,并作本地缓存
使用Volley获取网络图片,并作本地缓存 原创地址:http://blog.csdn.net/tianzhaoai/article/details/49805875 Volley获取网络图片有多重方法,在这里我就介绍两种方式吧,一种是ImageRequest,另一种是ImageLoader毕竟就这两种常用。 一、ImageRequest Imag转载 2015-11-12 23:32:07 · 635 阅读 · 0 评论 -
使用TextView实现跑马灯效果
初学安卓里的控件时 发现如果TextView 如果过于长的话后面的部分会自动转移到第二行 或者显示不完全 所以就研究了一下如果实现滚动效果 好简单可是可以用在很多地方 比如歌词的显示 比如计算器的结果数目比较多 都可以加进去 比如这个TextView的部分这样写<TextView android:layout_width="wrap_content" andr原创 2015-11-13 11:03:01 · 447 阅读 · 0 评论 -
android 自定义shape
有时候我们会需要自定义drawable,用来当一些文字的背景图片,使用方式为在drawable文件夹下新建xml文件 1.自定义drawable中的图形可以为oval(椭圆),ring(圆环),rectangle(长方形),line(线段) 2.首先我们看下rectangle <shape xmlns:android="http://schemas.原创 2015-11-13 13:02:53 · 532 阅读 · 0 评论 -
android中的MVP模式
MVP的产生原因:为了更好地细分视图 View 与模型 Model 的功能,这样View 则专注处理数据的可视化以及与用户的交互,Model只处理关系数据。 MVP模式通常包含四个要素: (1)View:负责与用户交互。其实就是android中的Activity或者fragment。 (2)View Interface:需要View实现的接口,View通过View interface与Pre原创 2015-11-15 23:31:52 · 450 阅读 · 0 评论 -
Android Studio jar包的导入
AndroidStudio用于开发安卓Apk非常地方便,但是它的很多设置都与Eclipse不一样。比如给项目中添加新的jar,在AndroidSutdio中就没有Java编译路径的入口,就很难找到添加jar的入口。不过换一种思路,在AndroidSutdio中添加jar也是很方便的。 下面以HttpClient的包为例: 1.HttpClient类无法用时,需要导入jar包,在lib文件夹中找原创 2015-11-28 15:43:23 · 1486 阅读 · 0 评论 -
Android Gallery
Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局控件。说到水平滚动,大家很容易联想到垂直滚动(ListView其实也可以水平滚动)的ListView,Gallery和ListView不仅在使用效果方面有很多相似之处,而且在使用方法上Gallery同样是通过Adapter将ArrayList适配到Gallery当中。 Gallery的简单使用: 首先先声原创 2015-11-27 13:52:45 · 98 阅读 · 0 评论 -
Android ListView分页加载(服务端+android端)De
Android ListView分页加载(服务端+android端)转载 2015-12-01 19:11:17 · 489 阅读 · 0 评论 -
Weather
对于大多数的Android手机,天气app都是系统必备的,对于预测天气的功能的实现,博主最近也做了研究,其实也不是太复杂,主要用到了网络请求以及数据解析方面的内容。下面就来详细介绍下如何在android中实现天气appj基本功能的开发。 1.网络请求,在android系统中,网络请求主要有两种实现方式,URLConnection和httpClient,这两种方式都可以实现网络请求。 (1).URL转载 2015-12-18 19:41:17 · 587 阅读 · 0 评论 -
Mysql 中获取刚插入的自增长id的值
Mysql 中获取刚插入的自增长id的值原创 2015-12-01 19:28:45 · 6570 阅读 · 0 评论 -
探讨Android中Activity的生命周期和加载模式
我们在面试Android工程师的过程中经常会被问到这么一些问题,例如:Activity的生命周期,Activity的加载模式,Android中的四大组件,以及Object类的几大方法这么一些基础的问题,那么我们今天就就Activity的声明周期来探讨探讨!!! 借调书上的一句话: 当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理.当前原创 2015-11-16 22:36:32 · 182 阅读 · 0 评论 -
使用ListView实现界面的布局
现在很多市面上的APP都用ListView来实现界面上的功能介绍或广告的植入,下面我们就来介绍介绍listview怎样使用. 首先我们一共需要三种代码. 1:MainActivity中的java代码, 2:xml界面布局代码 3:listview内设定文字样式或图片样式的代码 下面附上我们的实例代码: java代码: MainActivity.java public class原创 2015-05-15 10:42:18 · 959 阅读 · 0 评论 -
AndroidManifest.xml 文件详解
AndroidManifest.xml配置文件的根元素,必须包含一个元素并且指定xlmns:android和package属性。 xlmns:android指定了Android的命名空间,默认情况下是“http://schemas.android.com/apk/res/android”; 而package是标准的应用包名,也是一个应用进程的默认名称。 标签语法范例如下。翻译 2015-06-14 19:44:32 · 576 阅读 · 0 评论 -
Android的文件结构
Android的核心是基于Linux操作系统,没有所谓盘符,只有目录,文件系统结构采取树形结构,其入口从“/”目录(也称为根结点)根节点下包含很多目录及其子目录。 介绍其中比较重要的几个目录: (1)/system目录 存放操作系统的大部分文件 \\system\\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程转载 2015-06-14 19:18:49 · 444 阅读 · 0 评论 -
android自定义控件(TopBar的实现)
很多时候,android提供的控件并不能满足实际开发的需要,而系统自然也提供了自定义控件的方法供开发者使用,下面就介绍一个简单的自定义控件TopBar(应用标题栏)的开发过程。 第一步:新建一个android项目 第二步:在res/values下新建一个attrs.xml的文件用来声明自定义控件的属性原创 2015-05-04 21:37:19 · 847 阅读 · 2 评论 -
C语言之流水线作业问题
对于流线作业问题 假设有n个作业和m台机器,每台机器每一刻只能做一个作业,每个作业完成需不同的时间。 问题:编写一个程序使得n个作业在m台机器上工作时间最少? 分析: 分两种情况: 1.n 2.n>m:将n中作业中的m个时间最长的分配给m台机器,然后依次选其完成时间最早的机器继续执行剩余的原创 2015-05-12 14:10:53 · 2552 阅读 · 0 评论 -
android中用animation实现动画效果
animations用来实现各种动画效果。 其主要分为两大类: 1.TweenedAnimations:提供移动,旋转,伸展,淡出等效果。 其包括四类: (1) Alpha:渐变透明度动画 (2) Scale: 渐变尺寸伸缩动画 (3) Translate:画面位置移动动画 (4) Rot原创 2015-05-13 22:42:56 · 383 阅读 · 0 评论 -
Android开发之AsyncTAsk的用法
大家都知道UI线程中要想实现一些耗时的操作必须开启新的线程,android为我们提供了几种异步线程的方法,大家最容易想到的就是new一个Thread开启一个线程将耗时操作放到run方法中,然后在用handler 的Message机制回传结果,然而其实android为我们还提供了一种方法就是AsyncTask,接下来我给大家仔细讲解AsyncTask的用法。 AsyncTask使UI线程的使用变得原创 2015-05-06 20:01:20 · 593 阅读 · 1 评论 -
ViewStub惰性装载控件
我们知道Android中的标签,该标签可以在布局文件当中引用另外一个布局文件,这种方式是在布局文件中固定导入,使用起来不是很方便。 ViewStub的功能和的功能类似,也是实现引用另外一个布局。但是唯一不同的是ViewStub并不会马上装载引用布局文件,只有在调用了ViewStub.inflate();或ViewStub.setVisibilty(VISIBLE),ViewStub 才原创 2015-05-06 10:01:12 · 643 阅读 · 1 评论 -
android 仿首页广告轮播效果
1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图 1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图 2.实现的过程 1.轮播页面他是一个ViewPager 2.然后我们使用RelativeLayout来把小圆点放置在图片上,然后滑动时动态修改小圆点的背景,就产生了滑动 的效果 3.自动滑动的效果,我们可以利用ScheduledExecut原创 2015-05-07 20:31:31 · 5724 阅读 · 9 评论 -
Android控件
Android中的控件1.控件类的继承结构 android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。 Android中控件类的扩展结构如图3-1所示。 View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android系统中的“控件”。View实际上就是各个控件的基类转载 2015-05-30 00:53:38 · 393 阅读 · 0 评论 -
android使用http协议实现多线程断点下载
关于多线程: 如果你通过多个线程同时与服务器连接,那么你就可以榨取到较高的带宽了。例如原来有10个用户都通过单一线程与服务器相连,服务器的总带宽假设为56Kbps,则每个用户(每个线程)分到的带宽是5.6Kbps,即0.7K字节/秒。如果你同时打开两个线程与服务器连接,那么共有11个线程与服务器连接,而你获得的带宽将是56/11*2=10.2Kbps,约1.27K字节/秒,将近原来的两倍。你同时原创 2015-05-18 16:42:32 · 586 阅读 · 0 评论 -
android图像处理
图像分析之RGBA模型 1.色调/色相--物体传递的颜色 ColorMatrix hueMatrix=new ColorMtrix(); hueMatrix.setRotate(0,hue); hueMatrix.setRotate(1,hue); hueMatrix.setRotate(2.hue); 2.饱和度--颜色的纯度,从(0)到100%饱和来进行描述 ColorMatri原创 2015-05-25 15:31:57 · 574 阅读 · 0 评论 -
Java:对象的强、软、弱和虚引用
转载自:http://zhangjunhd.blog.51cto.com/113473/53092 1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级转载 2015-12-07 23:41:55 · 477 阅读 · 0 评论