03 2015 档案

摘要:打包时报如下错误:Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again,or turn ... 阅读全文
posted @ 2015-03-31 12:47 brave-sailor 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Tweene Animations。主要类:Animation 动画A... 阅读全文
posted @ 2015-03-31 09:39 brave-sailor 阅读(382) 评论(0) 推荐(0) 编辑
摘要:下弹动画的实现下弹动画在很多应用都有使用,比如豌豆荚中的应用介绍界面,百度手机助手的应用介绍界面等。只要熟悉android动画的使用接口,制作动画并不困难。 这里使用开源库nineoldandroids,其实和android3.0 以上直接使用动画接口是一样的。实现效果具体可以看youku动画:ht... 阅读全文
posted @ 2015-03-31 09:28 brave-sailor 阅读(207) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/farmer_cc/article/details/18259117Android 动画animation 深入分析前言:本文试图通过分析动画流程,来理解android动画系统的设计与实现,学习动画的基本原则,最终希望能够指导动画的设计。0 ... 阅读全文
posted @ 2015-03-31 09:26 brave-sailor 阅读(522) 评论(0) 推荐(0) 编辑
摘要:实例:AppListLoader 这篇文章将是我的第四篇,也就是最后一篇该系列的文章。请在评论里面告诉我他们是否有用。前面几篇文章的链接如下:一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader应大众的要求,我已经写了一个示例应用演示... 阅读全文
posted @ 2015-03-30 19:19 brave-sailor 阅读(183) 评论(0) 推荐(0) 编辑
摘要:这篇文字将介绍Loader类,并且介绍自定义Loader的实现。这是本系列的第三篇文章。 一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader重中之重,如果你还没有读过前面两篇文章,我建议你在深入之前先读一读那两篇文章。先简短的总结一... 阅读全文
posted @ 2015-03-30 19:17 brave-sailor 阅读(180) 评论(0) 推荐(0) 编辑
摘要:了解LoaderManager 这篇文章将介绍LoaderManager类,这是该系列的第二篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader注意:要了解这一LoaderManager这部分知识,要求对Loaders如何工作... 阅读全文
posted @ 2015-03-30 19:16 brave-sailor 阅读(329) 评论(0) 推荐(0) 编辑
摘要:来源:http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html感谢作者Alex Lockwood的努力,让我们看到如此精彩的文章。第一部分没有Loader之前的世界 这一部分将对Loa... 阅读全文
posted @ 2015-03-30 19:15 brave-sailor 阅读(256) 评论(0) 推荐(0) 编辑
摘要:package test;public class NumberFormatTest {static String[] units = { "", "十", "百", "千", "万", "十万", "百万", "千万", "亿","十亿", "百亿", "千亿", "万亿" };static ch... 阅读全文
posted @ 2015-03-28 19:49 brave-sailor 阅读(3516) 评论(2) 推荐(0) 编辑
摘要:效果图如下:关键代码如下:[java]view plaincopyStringBuffersb=newStringBuffer();if(day>0){sb.append("");sb.append(""+day);sb.append("");sb.append(""+Global.getStrin... 阅读全文
posted @ 2015-03-28 12:33 brave-sailor 阅读(366) 评论(0) 推荐(0) 编辑
摘要:方式一:(推荐)setText("\u3000\u3000"+xxxxx);方式二:这种方式不同分辨率会有问题setText(""+xxxxx);半角:\u0020全角:\u3000 阅读全文
posted @ 2015-03-28 12:00 brave-sailor 阅读(3784) 评论(0) 推荐(0) 编辑
摘要:方法1Drawable drawable= getResources().getDrawable(R.drawable.drawable);/// 这一步必须要做,否则不会显示.drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable... 阅读全文
posted @ 2015-03-26 20:30 brave-sailor 阅读(212) 评论(0) 推荐(0) 编辑
摘要:在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view,... 阅读全文
posted @ 2015-03-20 14:28 brave-sailor 阅读(380) 评论(0) 推荐(0) 编辑
摘要:要使用ImageLoader就要到这里下载jar包:https://github.com/nostra13/Android-Universal-Image-Loader然后导入项目中去就行了项目文档结构图:从界面说起,界面本身是没什么好说的,就是如何在xml当中进行定义罢了有以下这么多个布局文件一个... 阅读全文
posted @ 2015-03-20 11:31 brave-sailor 阅读(477) 评论(0) 推荐(0) 编辑
摘要:Android中有很多可编辑的弹出框,其中有些是让我们来修改其中的字符,这时光标位置定位在哪里呢?刚刚解了一个bug是关于这个光标的位置的,似乎Android原生中这种情况是把光标定位到字符串的最前面。需求是将光标定位到字符的最后面。修改的地方是TextView这个控件,因为EditText也是继承... 阅读全文
posted @ 2015-03-19 17:24 brave-sailor 阅读(272) 评论(0) 推荐(0) 编辑
摘要:[java]view plaincopypackagecom.wirelessqa.helper;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.apac... 阅读全文
posted @ 2015-03-19 17:19 brave-sailor 阅读(981) 评论(0) 推荐(0) 编辑
摘要:java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接... 阅读全文
posted @ 2015-03-19 14:48 brave-sailor 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而Ok... 阅读全文
posted @ 2015-03-19 10:19 brave-sailor 阅读(779) 评论(0) 推荐(0) 编辑
摘要:JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON Vs XML1... 阅读全文
posted @ 2015-03-18 14:38 brave-sailor 阅读(407) 评论(0) 推荐(0) 编辑
摘要:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用shar... 阅读全文
posted @ 2015-03-13 15:04 brave-sailor 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1、ContentProvider、ContentResolver和ContentObserverContentProvider是Android的四大组件之一,可见它在Android中 的作用非同小可。它主要的作用是:实现各个应用程序之间的(跨应用)数据共享,比如联系人应用中就使用了ContentP... 阅读全文
posted @ 2015-03-13 13:14 brave-sailor 阅读(626) 评论(0) 推荐(0) 编辑
摘要:应用程序初始化时需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法导致应用响应缓慢,因为 sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。而且不能保证所有数据都能同时插入。(有可能部... 阅读全文
posted @ 2015-03-12 17:16 brave-sailor 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。(getReadableDatabase()方法中会调用getWritableDatabase()方法)其中getWritabl... 阅读全文
posted @ 2015-03-12 12:01 brave-sailor 阅读(775) 评论(0) 推荐(0) 编辑
摘要:Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,... 阅读全文
posted @ 2015-03-12 10:06 brave-sailor 阅读(216) 评论(0) 推荐(0) 编辑
摘要:Android中的数据存储主要分为三种基本方法: 1.利用shared preferences存储一些轻量级的键值对数据。 2.传统文件系统。 3.利用SQLite的数据库管理系统。 对SharedPreferences对象和SQLite数据库,它们的数据仅对创建它们的应用是可访问的。 (... 阅读全文
posted @ 2015-03-11 15:36 brave-sailor 阅读(221) 评论(0) 推荐(0) 编辑
摘要:效果图:主界面只有一个按钮就不上文件了通知栏显示所用到的布局文件content_view.xml[java]view plaincopy主运行类:[java]view plaincopypackageyyy.testandroid4;importjava.util.Timer;importjava.... 阅读全文
posted @ 2015-03-11 15:25 brave-sailor 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:Android的外部存储 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,... 阅读全文
posted @ 2015-03-11 15:07 brave-sailor 阅读(485) 评论(0) 推荐(0) 编辑
摘要:可能遇到的问题android系统自身自带有存储,另外也可以通过sd卡来扩充存储空间。前者好比pc中的硬盘,后者好移动硬盘。 前者空间较小,后者空间大,但后者不一定可用。 开发应用,处理本地数据存取时,可能会遇到这些问题:需要判断sd卡是否可用: 占用过多机身内部存储,容易招致用户反感,优先将数据存放... 阅读全文
posted @ 2015-03-11 14:33 brave-sailor 阅读(262) 评论(0) 推荐(0) 编辑
摘要:getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录--------------------------------------------------------------------------... 阅读全文
posted @ 2015-03-11 11:46 brave-sailor 阅读(420) 评论(0) 推荐(0) 编辑
摘要:我建立了两个project。一个是activity 的 ,一个是service 的。在进行两个project通信时,应该有以下几点注意:1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致... 阅读全文
posted @ 2015-03-10 18:31 brave-sailor 阅读(4703) 评论(0) 推荐(0) 编辑
摘要:Dom解析是将xml文件全部载入,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,下面结合这个xml文件来进行dom解析。Xml代码thinkinginjava85.5SpringinAction39.0然后结合一张图来发现dom解析时需要注意的地方在这里当我们得到节点book时... 阅读全文
posted @ 2015-03-10 12:00 brave-sailor 阅读(266) 评论(0) 推荐(0) 编辑
摘要:bgimg0=getImageFromAssetsFile("Cat_Blink/cat_blink0000.png");**从Assets中读取图片*/privateBitmapgetImageFromAssetsFile(StringfileName){Bitmapimage=null;Asse... 阅读全文
posted @ 2015-03-09 15:12 brave-sailor 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:在Android平台上可以使用SimpleAPIfor XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:itcast.xml 李明 30 李向梅 25 ... 阅读全文
posted @ 2015-03-09 10:09 brave-sailor 阅读(155) 评论(0) 推荐(0) 编辑
摘要:经常使用今日头条、网易新闻的同学们应该都会注意到用于管理多个频道的可拖动排序GridView,下面介绍一下可拖动的DragGridView的实现方法。代码放在GitHub上https://github.com/zhaoyu87/DragGridView,需要的同学可以下载DragGridView继承... 阅读全文
posted @ 2015-03-09 09:09 brave-sailor 阅读(530) 评论(0) 推荐(0) 编辑
摘要:这是一个判断一个指定的Service是否存在的方法。它被用于监视一个Service是否由于已经运转,如果由于各种原因Service已经被停止了。这是在重新启动指定Service。它被用于一个Application中有多个Service。 public static boolean isServic... 阅读全文
posted @ 2015-03-07 15:32 brave-sailor 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1、概述哈,今天给大家带来一个ViewPagerIndicator的制作,相信大家在做tabIndicator的时候,大多数人都用过 TabPageIndicator,并且很多知名APP都使用过这个开源的指示器。大家有没有想过如何自己去实现这样的一个指示器,并且代码会有多复杂 呢~~~今天,我就带领... 阅读全文
posted @ 2015-03-06 18:20 brave-sailor 阅读(292) 评论(0) 推荐(0) 编辑
摘要:横竖屏处理是开发应用是比较基础的一个要点,几乎都会用到。网上有一大堆的横竖屏切换的文章,但是翻了n页以后发现竟然清一色的是转载,所以不想浪费时间到这个上面,还是自己根据自己的需求与体会总结一下吧,也方便以后查阅一、layout-land和layout-prot的区别与使用默认情况下,创建的Andro... 阅读全文
posted @ 2015-03-06 18:03 brave-sailor 阅读(458) 评论(0) 推荐(0) 编辑
摘要:判断activity 是横屏还是竖屏方法 1: //根据设备配置信息Configuration cf= this.getResources().getConfiguration(); //获取设置的配置信息int ori = cf.orientation ; //获取屏幕方向if(ori == cf... 阅读全文
posted @ 2015-03-06 17:34 brave-sailor 阅读(383) 评论(0) 推荐(0) 编辑
摘要:MainActivity如下:package cc.testsimplefragment0;import android.os.Bundle;import android.app.Activity;import android.app.FragmentTransaction;import cc.te... 阅读全文
posted @ 2015-03-06 15:21 brave-sailor 阅读(341) 评论(0) 推荐(0) 编辑
摘要:全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutP... 阅读全文
posted @ 2015-03-06 10:03 brave-sailor 阅读(626) 评论(0) 推荐(0) 编辑
摘要:Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了... 阅读全文
posted @ 2015-03-05 17:15 brave-sailor 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能。 添加 DrawerLayout 控件,支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。 添加 Sl... 阅读全文
posted @ 2015-03-05 10:09 brave-sailor 阅读(250) 评论(0) 推荐(0) 编辑
摘要:SlidingPaneLayout是V4包中新添加的组件,可以实现两列面板的切换。说先来看看API文档的说明:?1SlidingPaneLayoutprovidesahorizontal,multi-panelayoutforuseatthetoplevelofaUI.Aleft(orfirst)p... 阅读全文
posted @ 2015-03-05 09:59 brave-sailor 阅读(529) 评论(0) 推荐(0) 编辑
摘要:Google I/O 2013 Android 更新了Support库,新版本的Support库中新加入了几个比较重要的功能。添加 DrawerLayout 控件,支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。添加 SlidingPaneL... 阅读全文
posted @ 2015-03-04 18:32 brave-sailor 阅读(437) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/asijack/AndroidDrawerDemo直接上效果图如下:是不是还不错的样子。先看看布局文件吧 需要注意一下几点: 1、主要内容的视图(TextView)必须是DrawLayout的第一个... 阅读全文
posted @ 2015-03-04 17:32 brave-sailor 阅读(430) 评论(0) 推荐(0) 编辑
摘要:Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。本文主要介绍如何安装配置 Memory Analyzer,并结合... 阅读全文
posted @ 2015-03-04 11:01 brave-sailor 阅读(234) 评论(0) 推荐(0) 编辑
摘要:前言 学新东西API很重要,这里抛砖引玉整理了一下,欢迎反馈!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com正文 vlc-android的LibVLC相当于MediaPla... 阅读全文
posted @ 2015-03-02 09:49 brave-sailor 阅读(667) 评论(0) 推荐(0) 编辑
摘要:前言 突然想整整VLC-Android,然后就下一个玩玩看,这里记录点遇到的问题。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com正文 本文vlc-android的版本为:2.2.0-pr... 阅读全文
posted @ 2015-03-02 09:48 brave-sailor 阅读(485) 评论(0) 推荐(0) 编辑
摘要:前言 继续折腾vlc,做这个例子并不顺利,卡在只有声音没有图像这个问题好久,网上的例子有些API已经对不上,继续分享,,,声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblog... 阅读全文
posted @ 2015-03-02 09:47 brave-sailor 阅读(698) 评论(0) 推荐(0) 编辑
摘要:前言 本章将实现非常实用的功能——下载在线视频。涉及到多线程、线程更新UI等技术,还需思考产品的设计,如何将新加的功能更好的融入到现有的产品中,并不是简单的加一个界面就行了,欢迎大家交流产品设计和技术细节实现!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnbl... 阅读全文
posted @ 2015-03-02 09:45 brave-sailor 阅读(277) 评论(0) 推荐(0) 编辑
摘要:前言 新版本的VPlayer由设计转入开发阶段,预计开发周期为一个月,这也意味着新版本的Vitamio将随之发布,开发者们可以和本系列文章一样,先开发其他功能。本章内容为"在线视频播放列表",集合了主流各大视频网站的手机版,欢迎给"开播视频"反馈改进建议!声明 欢迎转载,但请保留文章原始出处:)... 阅读全文
posted @ 2015-03-02 09:44 brave-sailor 阅读(405) 评论(0) 推荐(0) 编辑
摘要:前言 为了保证每周一篇的进度,又由于Vitamio新版本没有发布, 决定推迟本地播放的一些功能(截图、视频时间、尺寸等),跳过直接写在线播放部分的章节。从Vitamio的介绍可以看得出,其支持http、m3u8等多种网络协议,本章将编写播放优酷视频的例子。声明 欢迎转载,但请保留文章原始出处:)... 阅读全文
posted @ 2015-03-02 09:43 brave-sailor 阅读(351) 评论(0) 推荐(0) 编辑
摘要:前言 关键字:Vitamio、VPlayer、Android播放器、Android影音、Android开源播放器 本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能)完成,和播放组件关系不大,但用到一些实用的技术,欢迎交流!声明 欢迎转载,但请保留文章原始出处... 阅读全文
posted @ 2015-03-02 09:42 brave-sailor 阅读(392) 评论(0) 推荐(0) 编辑
摘要:前言 打造一款完整可用的Android播放器有许多功能和细节需要完成,也涉及到各种丰富的知识和内容,本章将结合Fragment、ViewPager来搭建播放器的主界面,并实现本地播放基本功能。系列文章提供截图、代码说明、源码下载,欢迎交流!声明 欢迎转载,但请保留文章原始出处:) 博客园:http:... 阅读全文
posted @ 2015-03-02 09:41 brave-sailor 阅读(562) 评论(0) 推荐(0) 编辑
摘要:前言 本章继续完善播放相关播放器的核心功能,为后续扩展打好基础。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com系列 1、使用Vitamio打造自己的Android万能播... 阅读全文
posted @ 2015-03-02 09:40 brave-sailor 阅读(486) 评论(0) 推荐(0) 编辑
摘要:前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www... 阅读全文
posted @ 2015-03-02 09:39 brave-sailor 阅读(257) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示