随笔分类 - Android
与安卓开发相关的一些。
摘要:什么是断点续传?客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,节省流量,也提高速度。我...
阅读全文
摘要:这几天在仿写新浪微博客户端,在处理微博信息的时候需要处理关键字高亮和微博表情,查了一些资料,决定记录点东西先来看下效果图:像以上这种#话题#,@XXX昵称,HTTP:网页链接等元素,在微博里是被高亮成蓝色效果的。那么在我们的安卓程序开发中应该如何动态的实现这些效果呢?其实很简单,我写了个小例子,先来...
阅读全文
摘要:接上篇文章《安卓开发笔记——关于AsyncTask的使用》,今天来讲下在安卓开发里"重中之重"的另一个异步操作类Handler。今天打算先讲下关于Handler的一些基本定义和使用方式还是以一个下载图片为例,先看下实例效果:好了,先来看下关于Handler的定义:以上是官方对于Hanler类的描述,...
阅读全文
摘要:在安卓开发中,我们经常要进行一些耗时操作,比如数据库操作,获取网络资源,读取内存文件等等,当我们在处理这些耗时操作的时候,如果我们直接在UI主线程进行,那么可能会导致阻塞UI主线程,使得UI界面卡顿,带来很不好的用户体验,因此安卓也给我们提供了2个异步操作的类,Handler和AsyncTask。今...
阅读全文
摘要:对于滑动菜单栏SlidingMenu,大家应该都不陌生,在市场上的一些APP应用里经常可以见到,比如人人网,FaceBook等。前段时间QQ5.0版本出来后也采用了这种设计风格:(下面是效果图)之前在GitHub上看到过关于此设计风格的开源项目,它只需要引入对应的类库,就可以定制灵活、各种阴影和渐变...
阅读全文
摘要:什么是广播机制?简单点来说,是一种广泛运用在程序之间的传输信息的一种方式。比如,手机电量不足10%,此时系统会发出一个通知,这就是运用到了广播机制。广播机制的三要素:Android广播机制包含三个要素:广播(Broadcast) - 用于发送广播;广播接收器(BroadcastReceiver) -...
阅读全文
摘要:在前不久做安卓项目的时候,其中有个功能是爬取某网站上的新闻信息,用ListView展示,虽然做了分页,但还是觉得达不到理想流畅效果。上网查阅了些资料,发现一些挺不错的总结,这里记录下,便于复习。当ListView有大量的数据需要加载的时候,会占据大量内存,影响性能。经过测试,发现耗费大量资源是在Li...
阅读全文
摘要:接上一篇文章《安卓智能聊天机器人开发(一)》,晚上继续写。在上一篇文章中,已经实现了对网络数据的获取和处理封装,这篇文章来讲下如何嵌入到安卓应用中。先看下效果图:从上面两张图我们可以发现,这个聊天布局其实就是一个ListView,只不过它和传统的ListView有些区别,因为它使用了多Item样式布...
阅读全文
摘要:这个聊天机器人有点像前段时间很火的一个安卓应用——小黄鸡应用的实现其实很简单,网上有许多关于智能机器人聊天的接口,我们只需要去调用对应的接口,遵守它的API开发规范,就可以获取到我们想要的信息这里我使用的接口是——图灵机器人(http://www.tuling123.com/openapi/)这个接...
阅读全文
摘要:记得之前写过2篇关于底部菜单的实现,由于使用的是过时的TabHost类,虽然一样可以实现我们想要的效果,但作为学习,还是需要来了解下这个新引入类FragmentTabHost之前2篇文章的链接:安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)安卓开发复习笔记——TabHost组件(二...
阅读全文
摘要:什么是ViewPager? 关于ViewPager的介绍和使用,在之前我写过一篇相关的文章《安卓开发复习笔记——ViewPager组件(仿微信引导界面)》,不清楚的朋友可以看看,这里就不再重复。什么是Fragment? Fragment是Android3.0后新增的概念,Fragment名为碎片,...
阅读全文
摘要:上面文章《安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)》中提到了利用自定义View(ImageView+TextView)来设置一个底部菜单的样式这边再补充一种更为灵活的方法,可以把TabWidget隐藏,用(RadioGroup+RadioButton)来代替,并利用监听器的方...
阅读全文
摘要:什么是TabHost?TabHost组件的主要功能是可以进行应用程序分类管理,例如:在用户使用windows操作系统的时候,经常见到如图所示的图形界面。TabHost选项卡,说到这个组件,不得不先说一件事情,翻翻谷歌提供给我们的API,我们可以发现这样的一段话:它告诉我们,这个组件在安卓4.0之后已...
阅读全文
摘要:这2天事情比较多,都没时间更新博客,趁周末,继续继续~今天来讲个比较新潮的组件——ViewPager什么是ViewPager?ViewPager是安卓3.0之后提供的新特性,继承自ViewGroup,专门用以实现左右滑动切换View的效果。如果想向下兼容就必须要android-support-v4....
阅读全文
摘要:菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。菜单的实现方式有2种:一种是通过布局文件xml生成菜单,另一种是通过代码生成。三种菜单内容有点多,不过大体相似,...
阅读全文
摘要:什么是Gallery?Gallery是一个水平的列表选择框,它允许用户通过拖动来查看上一个、下一个列表选项。下图是今天要实现的最终效果:利用Gallery组件实现的一个横向显示图像列表,可以通过左、右滑动屏幕来切换图像,并加上ImageSwitcher实现一个大图片预览功能。1、一步一步来吧,首先先...
阅读全文
摘要:1、什么是GridView?GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。2、正文GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供...
阅读全文
摘要:我们专业方向本是JAVA Web,这学期突然来了个手机App开发的课设,对于安卓这块,之前自学过一段时间,有些东西太久没用已经淡忘了准备随笔记录些复习笔记,也当做温故知新吧~1、什么是WebView?WebView(网络视图)能加载显示网页,可以将其视为一个浏览器,它使用了WebKit渲染引擎加载显...
阅读全文
摘要:package com.example.day9;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apa...
阅读全文

浙公网安备 33010602011771号