![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 71
wukf_it
这个作者很懒,什么都没留下…
展开
-
使用PullToRefresh实现下拉刷新和上拉加载
PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/Android-PullToRefresh)原创 2015-04-09 19:23:20 · 402 阅读 · 0 评论 -
JMS和ActiveMQ介绍(2)_JMS
JMSAPI可以分为3个主要部分:公共API、队列API和主题API。JMSAPI中,ConnectionFactory和Destination既可以作为受管对象,由JMS提供者创建,并使用JNDI从提供者获得,也可以直接动态创建;其他接口通过工厂方法创建,比如Session可以通过Connection创建;消息生产者和消费者一般仅创建一个连接(Connection),而可转载 2014-02-27 21:49:12 · 583 阅读 · 0 评论 -
SDL第四课色彩键控
色彩键控 最后更新2008/06/25接下来我们将学习色彩键控。通俗的讲,就是教你在显示画面的时候,如何去掉背景颜色。SDL_Surface结构体中有一个成员叫做色键。色键就是当位图传输时,你不想在画面中显示出来的颜色,也就是用来控制背景透明。假设你想把这个名字为Foo.png的图片, 粘贴到下面这个背景上: 但是你不想让粘贴的图片中带有蓝绿色的背景:转载 2014-02-27 09:01:37 · 1595 阅读 · 0 评论 -
Android-NDK-r9编译ffmpeg-0.11.3
、 操作系统Ubuntu 12.042、 开发工具eclipse(Indigo)3、 下载/安装/配置Android-SDK_r21、Android-NDK-r94、 下载FFmpeg,版本0.11.35、 详细编译步骤:5.1、创建工作目录:当前目录为:~/(1)[plain] view plai转载 2014-02-09 23:31:30 · 468 阅读 · 0 评论 -
设定 Android NDK 编译环境并移植 ffmpeg
简介:本文介绍如何使用 Android NDK(r7) 设置 Android 本地代码编译工具链,如何根据 Makefile 编写 Android.mk,并以 ffmpeg(0.8.5) 为例子介绍如何使用此工具链移植。使用编译出来的库文件,可以通过本地 C/C++ 程序调用 ffmpeg 解码库;也可以另外编写 JNI 接口,使用 Java 程序调用 ffmepg。我们都知道编译转载 2014-02-09 23:30:59 · 599 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2014-01-15 15:37:31 · 387 阅读 · 0 评论 -
Android的SeekBar自定义样式
果图 SeekBar的布局 android:id="@+id/mp3_seekBar" android:layout_width="fill_parent" android:layout_height="20dp" android:layout_centerVertical="转载 2014-01-12 23:38:54 · 894 阅读 · 2 评论 -
Android ListView的使用
本文主要介绍ListView的使用、使用简单数据源、详解如何自定义Adapter(数据源)、如何动态追加内容、如何调整样式以及其他的小技巧 0、添加layout文件view_status.xmlXml代码 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="h转载 2013-12-27 22:30:02 · 556 阅读 · 0 评论 -
应用程序安装在sd卡还是内存选择及设置
主要内容是介绍如何使得自己开发的android程序安装到外置储存设备(如sd卡),安装到外置储存设备(如sd卡)的程序有哪些特别的地方、兼容性、哪些软件最好安装在内存中,哪些最好安装在外设上。 下面一段是个人废话,可忽略。。Xml代码 手机内存已经多次告急,安装软件提示内存不足,请清理后再安装。。 国产的很多android软件,像新浪微博、人人网转载 2013-12-27 22:17:38 · 789 阅读 · 0 评论 -
Android Tween动画之RotateAnimation实现图片不停旋转
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activity的右上角都会转载 2013-12-27 22:00:26 · 552 阅读 · 0 评论 -
下拉刷新及滚动到底部加载更多的Listview使用
本文主要介绍可同时实现下拉刷新及滑动到底部加载更多的ListView的使用。该ListView优点包括:a. 可自定义下拉响应事件(如下拉刷新) b.可自定义滚动到底部响应的事件(如滑动到底部加载更多) c.可自定义丰富的样式 d.高效(若下拉样式关闭不会加载其布局,同listView效率一致) e. 丰富的设置。 本文可运行APK地址可见TrineaAndroidD转载 2013-12-27 21:58:18 · 932 阅读 · 0 评论 -
Android Activity始终横屏、全屏、屏幕方向改变等屏幕相关
android手机屏幕方向改变的时可以使应用程序随之相应改变,这里就简单介绍屏幕操作中的一点小技巧。包括始终横(竖)屏、全屏、屏幕方向改变时销毁Activity的问题。 1、屏幕始终横屏或竖屏对于一些游戏,可能我们希望屏幕始终横屏,这时只需要在AndroidManifest.xml中对Activity属性进行设置android:screenOrientation="转载 2013-12-27 22:22:21 · 411 阅读 · 0 评论 -
Android PopupWindow介绍及实现菜单效果
本文主要介绍PopupWindow的基本知识、利用PopupWindow实现类似网页上或者windows开始按钮的菜单效果以及如何解决PopupWindow和listView或GridView同时使用时焦点及页面响应问题 因为PopupWindow能实现非模态对话框效果,所以建议大家使用,而不是用AlertDialog等模态对话框阻止用户的操作. 1、PopupWi转载 2013-12-27 22:12:09 · 687 阅读 · 0 评论 -
Android Shape Drawable Resources
本文主要介绍Drawable Resources的一种,Shape Drawable Resources的使用。其他Drawable类似经常需要自己设置某个view的背景,比如类似新浪微博客户端微博源内容的灰底圆角效果,这个时候我们就可以使用Shape。 1、介绍Shape Drawable Resources是指一个XML文件,它定义了几何形状,包括颜色和渐变。转载 2013-12-27 22:05:35 · 455 阅读 · 0 评论 -
Android 进度框
在开发的过程中,为了使得用户体验更加友好,对于响应较慢的过程需要添加适当的提示,告诉用户等候,Android中的进度条和进度框为可以提供进度显示。 进度框可以更方便的设置文本和图像,这里介绍下进度框1、定义全局变量Java代码 private ProgressDialog progressDialog = n转载 2013-12-27 22:31:25 · 511 阅读 · 0 评论 -
ActiveMQ与业务系统的集成
ActiveMQ是一款基于Java的开源消息服务器产品,因此,我们可以将其集成到通过Java实现的业务系统中。下面将对集成方法做一个简单的总结。首先,我们看一下ActiveMQ中的部分核心类:org.apache.activemq.Service是ActiveMQ中的一个接口,定义了start和stop方法。org.apache.activemq.broker.Brok转载 2014-02-27 22:02:26 · 604 阅读 · 0 评论 -
Android消息推送(一)--AndroidPn(XMPP协议)Demo版到正式上线
前言:最近公司需要android的消息推送,在网上找了很多消息推送的例子,都是无法运行.经过一段时间的研究,终于把例子运行起来了.现在共享出来,共同学习.在下载的文件里面在bin目录下有run.bat文件直接双击即可运行.然后在浏览器里面输入http://127.0.0.1:7070即可,如果在eclipse中运行了客户端即可在服务器端看到.这个很简单,不是本文的重点.现在主要转载 2014-02-27 22:06:21 · 618 阅读 · 0 评论 -
JMS和ActiveMQ介绍(1)_消息传送机制
前一段在组内做过一次有关《JMS和ActiveMQ介绍》的技术分享,今天把幻灯片整理了一下,希望和大家多交流。JMS,java消息服务是由Sun提出的一套消息传送API规范,而ActiveMQ是一款开源的消息服务器产品。消息转载 2014-02-27 21:44:31 · 684 阅读 · 0 评论 -
achartengine之折线图---简单用法
同样是一个渲染器,一个数据集,不过和饼图的还是有区别的,渲染器和数据集的对象都不一样,如下:[java] view plaincopy//折线图 public void lineView(){ //同样是需要数据dataset和视图渲染器renderer XYMultipleSerie转载 2015-04-11 08:46:34 · 407 阅读 · 0 评论 -
AChartEngine折线图实例
最近做项目要用到图表,在网上找相关的解决方案找了很久,搜到最多的就是这个框架,所以就开始研究下怎么使用,首先研究的就是折线图,如是做了一个实例。AChartEngine下载地址:http://code.google.com/p/achartengine/downloads/list 。先简单描述下这个例子:用开源的图表框架AChartEngine的折线图显示最近7天的最高气温变化趋转载 2015-04-11 12:48:31 · 472 阅读 · 0 评论 -
Android的快速开发框架 afinal
ttp://www.oschina.net/p/afinalAfinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于配置的方转载 2015-04-01 21:08:35 · 426 阅读 · 0 评论 -
Android组件及UI框架大全
原文地址:http://blog.csdn.net/smallnest/article/details/38658593Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中转载 2015-04-01 21:05:54 · 493 阅读 · 0 评论 -
利用HTML5开发Android笔记(上篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试(转载 2014-05-05 13:41:40 · 577 阅读 · 0 评论 -
利用HTML5开发Android笔记(下篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试(转载 2014-05-05 13:39:15 · 502 阅读 · 0 评论 -
利用HTML5开发Android笔记(中篇)
资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试(转载 2014-05-05 13:40:04 · 431 阅读 · 0 评论 -
【WebApp】webApp开发总结(集合贴)
一、移动WebApp简单介绍 WebApp简介 Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web 浏览器来渲染的应用程序。Web app的流行归功于网页浏览器的普及,以及使用这一轻薄客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有支持转载 2014-03-18 16:58:40 · 4096 阅读 · 0 评论 -
Ffmpeg和SDL教程(五)如何同步视频
Ffmpeg和SDL教程(五)如何同步视频PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和PTS(显示时间戳)的机制。为了这两个参数,你需要了解电影存放的方式。像MPEG转载 2014-02-20 16:24:22 · 516 阅读 · 0 评论 -
Ubuntu(Linux)下手机调试Android程序(小米手机连接上Android ADB)
我觉得对于一个Android程序员来说,不能用手机调试程序是多么痛苦的一件事情呀!!!至少我是这样哈刚用Ubuntu的我,马上就碰到了这个问题哈,我的小米2S不能够被android tools adb 识别到!下面看下如何解决这个问题~~~~1.找出小米2S设备接上电脑之后的ID属性信息lsusb: 列出当前所有USB的使用情况,和使用USB的设备信息转载 2014-02-18 23:49:53 · 648 阅读 · 0 评论 -
ffmpeg教程
概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。每个流是由不同的编码器来编码生成的。编解码器描述了实际的转载 2014-02-17 22:12:42 · 508 阅读 · 0 评论 -
Android消息推送(二)--基于MQTT协议实现的推送功能
前段时间公司需要android端的手机群推功能,我们就通过MQTT来实现了该功能。MQTT的官网如下 http://mqtt.org/关于系统的主要架构就不详述了。这关系的到职业道德问题,在这里只谈谈MQTT实现推送的功能。在MQTT官网中http://mqtt.org/software列举出了实现了该协议的开源客户端和服务器工程和库。我们是转载 2014-02-27 22:07:13 · 756 阅读 · 0 评论 -
JMS和ActiveMQ介绍(3)_ActiveMQ
首先简单介绍一下ActiveMQ。ActiveMQ是由Apache软件基金会提供的开源免费消息服务器,目前版本是5.8.0。ActiveMQ具有以下特点:基于JMS 1.1和J2EE 1.4规范;支持多种连接协议:HTTP/S,IP组播,SSL,STOMP,TCP,UDP,XMPP等;支持多种消息持久化机制:文件形式持久化(KahaDB),关系数据库形式持久化(JD转载 2014-02-27 21:55:04 · 752 阅读 · 0 评论 -
JMS和ActiveMQ介绍(4)_ActiveMQ
下面,我们再看看ActiveMQ是如何实现高可用的。ActiveMQ实现高可用有两类方案:第一类方案是构建服务器网络,消息在服务器网络中进行传递,客户端通过failover或discovery连接网络中的一个服务器发送或接收消息,当服务器失效时,客户端自动重连另一个服务器。第二类方案是构建服务器主从集群,在某个时间只有一个服务器作为主对外提供服务,当主服务器失效时,从服务器转载 2014-02-27 21:59:18 · 585 阅读 · 0 评论 -
Android ScrollView使用
ScrollView允许内容超过屏幕大小,滚动进行查看。它必须包含子控件。下面的边积累边写吧 1、判断ScrollView已经滚动到的位置,从而进行操作。如判断ScrollView是否已经滚动至底部,从而加载更多内容。判断ScrollView是否已经滚动至顶部,从而刷新内容。原理通过比较ScrollView的纵向位置,判断是否已经到顶部或底部,代码如下:转载 2013-12-27 22:18:54 · 460 阅读 · 0 评论 -
Android 输入法键盘和activity页面遮挡问题解决
本文主要介绍Android中如何解决输入法键盘和activity页面遮挡的问题。 总结:不希望遮挡设置activity属性android:windowSoftInputMode="adjustPan"希望动态调整高度android:windowSoftInputMode="adjustResize" 问题:我原来的问题是,对于腾讯微博的OAu转载 2013-12-27 22:02:58 · 544 阅读 · 0 评论 -
Android style(样式)和theme(主题)设置
本文主要介绍android应用程序如何设置样式,包括样式定义、单个view设置样式、 全局样式设置、样式继承关系。 1、样式定义android的样式定义在res/values/style.xml文件中,类似web前端中将样式定义在某个css文件中,但android的style.xml是自动加载的,不需要手动import或link。目前还不了解android是否可以或怎么定义转载 2013-12-27 22:44:14 · 504 阅读 · 0 评论 -
Androidr的图片的缩放、读取、压缩保存
最近这几天一直在做一个画报的app, 需要有大量的图片来展示, 而且这些图片都是很大一张的1200×1200, 本来想用sampleSize来缩放图片, 但是因为sample size最少也要压缩2倍, 担心图片的质量会大差,后来终于找到网上的一段代码来计算这个sampleSize, 听说是google自己的代码。这里的minSideLength 为-1, 而maxNumOfPixels参数的转载 2014-01-02 22:36:33 · 384 阅读 · 0 评论 -
Android学习系列(19)--App离线下载
离线下载,在有网络的情况下下载服务器数据,以便无网络时也能阅读,就是离线阅读。 离线下载的功能点如下: 1.下载管理(开始、取消下载)。 2.网络判断(Wi-Fi,3G)。 3.独立进程。 4.定时和手机催醒。 5.自启动。 1.下载管理 这里不便关注下载的细节方法,网络下载的方法很多,转载 2014-01-02 22:26:24 · 678 阅读 · 0 评论 -
Android内存泄漏就这样产生了
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize转载 2014-01-02 22:44:00 · 313 阅读 · 0 评论 -
仿ZAKER的windows phone风格主界面
使用了ZAKER到最新版本,其主界面采用windows phone的风格,感觉还蛮好看的,挺喜欢的,就模仿写了一下,实现到界面截图如下:第一版面:第二版面:在实现了它到九宫格菜单,还实现了背景图片到缓慢移动效果。首先来分析一下它到整个布局架构,我们肯定知道它必须是采用到FrameLayout布局,最下面到是背景图片视图,上面的是线性布局来转载 2014-01-02 22:11:24 · 523 阅读 · 0 评论 -
android图片的内存优化
对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageVi转载 2014-01-01 21:36:12 · 372 阅读 · 0 评论