
android
文章平均质量分 81
judyge
学习好 能力强。
展开
-
Android中ExpandableListView的使用
Android中ExpandableListView的使用 ExpandableListView是Android中可以实现下拉list的一个控件,具体的实现方法如下:首先:在layout的xml文件中定义一个ExpandableListViewview plaincopy to clipboardprint?LinearLayout android:转载 2016-07-29 18:08:19 · 314 阅读 · 0 评论 -
Android异步下载网络图片(其三:ExecutorService)
在第一节中,我们使用Handler、Thread/Runnable 、URL、HttpURLConnection等等来进行异步下载网络图片。然后第二节中换了AsyncTask方式。那么这一节我们再应用其他方式,这个方式与第一节有点雷同,感觉走了一圈回到原地,只是风景更加美丽。人生很多时候也是如此,从NULL中来再回到NULL中。那么它是谁呢?java.util.concurrentjava转载 2016-09-21 20:26:44 · 365 阅读 · 0 评论 -
Service的理解和使用
首先推荐一下郭林大神所讲的这一节的博客:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435下面结合我对这一部分的学习,自己做一个小节。 Android5.0之后组件必须使用显示intent来启动,如果为隐示的,则设置Intent的包名。intent.setPackage(“com.llay.admin.mydemo”);转载 2016-09-21 20:33:48 · 916 阅读 · 0 评论 -
Service和Thread的关系
<Button android:id="@+id/btn_start" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Start Service" android:textAllCaps="f转载 2016-09-21 20:40:19 · 640 阅读 · 0 评论 -
service和thread的区别,何时用service,何时用thread?
按服务性质分local service和remote service当它运行的时候如果是Local Service,那么对应的 Service是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的,如果此时你在Service里编写了非常耗时的代码,程序必定会出现ANR的!当它运行的时候如果是Remote转载 2016-09-21 20:43:31 · 903 阅读 · 0 评论 -
Android Service下载文件并自定义通知提示下载
最近要做一个更新sdk,里面用到了service后台下载,自定义通知提示下载进度,下面直接贴上代码.下面是UpdateUtils.java ,告诉你如何使用package com.cnziz.updatelib;import com.cnziz.updatelib.download.DownloadServices;import com.cnziz.updatelib.utils.转载 2016-09-21 20:50:51 · 881 阅读 · 1 评论 -
Service和Thread的关系
不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系!之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。Thread我们大家都知道,是用于开启一个子线程,在这里去执行一些耗时操作就不会阻塞主线程的运行转载 2016-09-21 20:55:30 · 376 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者转载 2016-09-21 20:57:33 · 364 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点,基转载 2016-09-21 20:59:10 · 449 阅读 · 0 评论 -
Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。今天给大家带来一篇简单易懂的微技巧文章,并没有什么高深的技术点,但重点仍然是在细节,相信还是可以给不少朋友带来帮助的。Dialog和Toast所有人肯定都不会陌生的,这个我们平时用的实在是太多了。而Snackbar是Design Support库中提供的新控件,有些朋友可能已经用过了,有转载 2016-09-21 21:09:04 · 414 阅读 · 0 评论 -
Android ListView异步加载图片乱序问题,原因分析及解决方案
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/45586553在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是同步加载图片倒还好,但是一旦使用异步加载图片那么问题就来了,这个问转载 2016-09-21 21:16:54 · 483 阅读 · 0 评论 -
Android异步消息处理机制完全解析,带你从源码的角度彻底理解
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9991569之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Android转载 2016-09-21 21:22:50 · 450 阅读 · 0 评论 -
Android Scroller完全解析,关于Scroller你所需知道的一切
2016大家新年好!这是今年的第一篇文章,那么应优快云工作人员的建议,为了能给大家带来更好的阅读体验,我也是将博客换成了宽屏版。另外,作为一个对新鲜事物从来后知后觉的人,我终于也在新的一年里改用MarkDown编辑器来写博客了,希望大家在我的博客里也能体验到新年新的气象。我写博客的题材很多时候取决于平时大家问的问题,最近一段时间有不少朋友都问到ViewPager是怎么实现的。那ViewP转载 2016-09-21 21:28:30 · 437 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用转载 2016-09-21 21:32:55 · 549 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在上篇文章中我们只学习转载 2016-09-21 21:34:17 · 501 阅读 · 0 评论 -
android PendingIntent参数详细解析
PendingIntent介绍PendingIntent可以看作是对Intent的一个封装,但它不是立刻执行某个行为,而是满足某些条件或触发某些事件后才执行指定的行为。PendingIntent的获取PendingIntent获取有三种方式:通过Activity,Service,BroadcastReceiver获取.1. 你可以通过getActivity(Context cont转载 2016-09-21 22:02:20 · 1134 阅读 · 0 评论 -
PendingIntent详解
相关文章:1、《说说PendingIntent的内部机制》 绝对干货2、《Android开发陷阱:利用PendingIntent传递唯一的Intent》我也碰到相同问题,详见备注3、《Android-Intent和PendingIntent的关系》4、《解决PendingIntent传递参数为空的问题》5、《PendingIntent详解》6、《PendingIntent转载 2016-09-21 22:05:26 · 473 阅读 · 0 评论 -
PendingIntent详解
PendingIntent描述了一个Intent和目标action。这个类的实例是用getActivity(Context,int,Intent,int)方法和getBroadcast(Context,int,Intent,int)和getService(Context,int,Intent,int)方法创建的。创建出的pendingintent可以交给其它程序,于是它们可以在以后的某个时间以转载 2016-09-21 22:07:09 · 1820 阅读 · 0 评论 -
Android异步下载网络图片(其二:AsyncTask)
在上一节中,我们使用Handler、Thread/Runnable 、URL、HttpURLConnection等等来进行异步下载网络图片。但是采用这种方式有一些缺点,如下:线程的开销较大,如果每个任务都要创建一个线程,那么程序的效率要低很多。线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。另外,前面已经看到,在新线程中转载 2016-09-21 20:26:04 · 346 阅读 · 0 评论 -
Android异步下载网络图片(其一:Handler)
项目中有时候需要获取网络上的图片,并下载下来到手机客户端显示。怎么做呢?实现思路是: 1:在UI线程中启动一个线程,让这个线程去下载图片。 2:图片完成下载后发送一个消息去通知UI线程 2:UI线程获取到消息后,更新UI。 这里的UI线程就是主线程。 这两个步骤涉及到一些知识点,即是:ProgressDialog,Handler,Thread/Runnable,URL转载 2016-09-21 20:25:07 · 361 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte转载 2016-09-21 20:15:06 · 411 阅读 · 0 评论 -
Android客户端和服务端如何使用Token和Session
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下他的含义: 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便转载 2016-07-29 18:53:11 · 514 阅读 · 0 评论 -
Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环。本以为单纯的ViewPager就可以实现这些功能。但是蛋疼的事情来了,ViewPager并不支持循环翻页。所以要实现循环还得需要自己去动手。自己在网上也找了些例子,本博文的Demo是结合自己找到的一些相关例子的基础上去改造,也希望对读者有用。 Demo实现的效果图如下: Dem转载 2016-07-29 19:25:57 · 1061 阅读 · 0 评论 -
安卓首页图片轮播效果(淘宝、京东首页广告效果)
直奔主题:1、主要原理就是利用定时任务器定时切换ViewPager的页面。2、里面用了一个读取网络图片的插件,做客户端使用本地图片轮播的也很少。先上个效果图:项目代码结构截图:自定义View 的布局文件layout_slideshow.xml:[html] view plain copy xml version转载 2016-07-29 19:27:19 · 770 阅读 · 0 评论 -
Android使用ViewPager实现左右循环滑动及轮播效果
ViewPager是一个常用的android组件,不过通常我们使用ViewPager的时候不能实现左右无限循环滑动,在滑到边界的时候会看到一个不能翻页的动画,可能影响用户体验。此外,某些区域性的ViewPager(例如展示广告或者公告之类的ViewPager),可能需要自动轮播的效果,即用户在不用滑动的情况下就能够看到其他页面的信息。为此我查阅了网络上现有的一些关于实现这样效果的例子,但都不是转载 2016-07-29 19:29:05 · 365 阅读 · 0 评论 -
android service 学习(上)
Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和context.bindService()。 使用context.startService() 启动Service是会会经历:context.start转载 2016-09-19 23:04:25 · 306 阅读 · 0 评论 -
android service 学习(下)
通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其他进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代码相当的枯燥乏味,好在android为我们提供了AIDL工具可以来做这件事。 AIDL(an转载 2016-09-19 23:05:09 · 259 阅读 · 0 评论 -
android XML总结
1、shape .xml [html] view plain copy shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> gradient android:startColor="#c0000000转载 2016-09-19 23:05:49 · 267 阅读 · 0 评论 -
异步加载图片(一)
前言:本以为异步加载挺简单,因为网上代码多,但真想要做好,还真不那么简单,从看代码到弄懂再到自己写,实在是有太多的东西需要学了,用了两天的时间,终于弄出来了,因为用到回调函数,所以理解起来可能难度有点大,讲起来也不太好讲,我尽力讲的明白些,其实还是要多看代码,自己摸索摸索,动手写写就什么都理解了。这篇我们只讲怎样实现异步加载,对于滑动时停止加载的事下篇再讲。实现效果:1、异步加载图片,在加转载 2016-09-19 23:08:06 · 376 阅读 · 0 评论 -
异步加载图片(二)
前言:上篇《异步加载图片(一)》讲解了怎样实现异步加载图片,由于篇幅已经比较长就另开一篇讲解如何实现在用户滑动时停止加载图片,在停划时继续加载,这里我只贴出在上篇的基础上更改的部分,并加以讲解,对于完整的代码参照源码;一、ImageAndTextListAdapter.java先看完整代码,然后再讲更改的部分[java] view plain copy pa转载 2016-09-19 23:08:53 · 284 阅读 · 0 评论 -
单元测试instrumentation入门---eclipse
前言:进公司要先做两个月测试,我了个去,对测试是不大了解啊,在测试主管的指导下学instrumentation接口,好像还挺好用的,看到一篇文章将其稍做补充摘录于下,分享给大家。参考文章地址:《Android单元测试初探——Instrumentation》 这里与原文有些出入,有些不必要的部分我将其去掉了,并增加了一些知识。正文首先,我们来了解一下Android的转载 2016-09-19 23:11:53 · 343 阅读 · 0 评论 -
PendingIntent详解
看似简单,实在涉及问题太多,有地方目前还是不解,先开篇放这,以后再写相关文章:1、《说说PendingIntent的内部机制》 绝对干货2、《Android开发陷阱:利用PendingIntent传递唯一的Intent》我也碰到相同问题,详见备注3、《Android-Intent和PendingIntent的关系》4、《解决PendingIntent传递参数为空的问题转载 2016-09-19 23:14:52 · 461 阅读 · 0 评论 -
android 状态栏(StatusBar)
一、SystemUI概述 自android2.2开始,原本存在与framework-res.apk中的状态栏和下拉通知栏界面控制被分割出一个单独的apk文件,命名为SystemUI.apk,保存在System/app文件夹中。在SystemUI.apk中,是存在着状态栏的图标,XML和控制文件等,这样的分割,使我们可以更方便地去修改。SystemUI模块中主要包含了USB和S转载 2016-09-20 10:35:29 · 566 阅读 · 0 评论 -
android添加常驻图标到状态栏
/ * *如果没有从状态栏中删除ICON,且继续调用addIconToStatusbar,则不会有任何变化.如果将notification中的resId设置不同的图标,则会显示不同的图标 */ private voidaddIconToStatusbar(int resId){ NotificationManager nm = (Notific转载 2016-09-20 11:17:35 · 1929 阅读 · 0 评论 -
android多线程下载图片
很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。 方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然Ht转载 2016-09-25 11:40:05 · 1040 阅读 · 0 评论 -
Android多线程分析之一:使用Thread异步下载图像
打算整理一下对 Android Framework 中多线程相关知识的理解,主要集中在 Framework 层的 Thread, Handler, Looper, MessageQueue, Message, AysncTask,当然不可避免地要涉及到 native 方法,因此也会分析 dalvik 中和线程以及消息处理相关的代码:如 dalvik 中的 C++ Thread 类以及 Messag转载 2016-09-25 11:40:43 · 796 阅读 · 0 评论 -
Android–多线程之Handler下载图片源码
Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要在工作线程中改变UI组件的属性值,比如下载网络图片、动画等等。本篇博客主要介绍Handler是如何发送与处理线程上传递来的消转载 2016-09-25 11:41:17 · 1000 阅读 · 1 评论 -
ASP.NET-----Repeater数据控件的用法总结
一、Repeater控件的用法流程及实例:1、首先建立一个网站,新建一个网页index.aspx。2、添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中。3、打开数据库企业管理器,数据库服务器为local(.),然后将APP_Data文件夹中的数据库附加到数据库服务器中。4、添加Ling to SQL类。5、打开视图,服务器资源管理器,右转载 2016-09-25 11:41:57 · 3324 阅读 · 0 评论