自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

转载 Animation 动画类型

转载http://www.cnblogs.com/yc-755909659/p/4290114.html1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果

2016-11-13 12:39:30 245

转载 Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()

文章出处:http://blog.csdn.net/gzsword/article/details/7195997把view看做一个矩形,分别表示的是一个view的左边,上边,右边,下边距离他的父组件的距离。getRight() =getLeft() + getWidth()getBottom()= getTop() + getHeight()一、坐

2016-11-08 15:00:50 315

转载 android 文件读写操作

(1)data/data下面主要是/data/data/Package Name目录,该目录下面主要是/data/data/Package Name/Shared_Pref, /data/data/Package Name/files, /data/data/Package Name/database这三个子目录,对应Preference,File, DataBase 三种存储方式.

2016-10-23 13:56:55 209

转载 view的measure

本篇文章算是对 Android自定义控件学习笔记三 的补充和完善。一般一个View的呈现基本需要三大流程measure、layout、draw,measure作为View的三大工作流程之一,也是三大流程中第一个流程,主要用于确定View的测量宽/高,该流程的执行情况将直接影响后续的两个流程,可谓是重中之重,不可不察也。其余的两个流程layout用于确定View的最终宽高和四个顶点的位置,Draw则

2016-10-23 11:41:58 261

转载 getLocalActivityManager()与指定activityid绑定

ActivityGroup简介1.ActivityGroup的核心就是继承了该类,能够通过getLocalActivityManager()得到一个LocalActivityManager如,LocalActivityManager  am= getLocalActivityManager();2.然后通过LocalActivityManager通过startActivit

2016-10-21 11:34:47 1173 1

转载 EventBus使用之基础

开源项目链接EventBus项目:https://github.com/greenrobot/EventBusEventBusDemo下载:https://github.com/yanbober/Android-Blog-Source/tree/master/Android-EventBus-Demo背景介绍如果你学习过设计模式,那么当想通知其他组件某些事情发生时你一定

2016-09-14 13:14:00 103

转载 ftp4j

ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。

2016-09-14 11:09:48 177

转载 android:configChanges属性

对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执

2016-09-07 09:12:22 128

转载 PowerManager和WakeLock的操作步骤

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flags指

2016-09-06 16:42:13 164

翻译 Android 一张图理解getWidth和getMeasuredWidth

一张图理解getWidth和getMeasuredWidth" title="Android 一张图理解getWidth和getMeasuredWidth" style="margin:0px; padding:0px; border:0px; list-style:none">view.getMeasuredHeight()可能隐藏在上头.可能在下头.如果view没有超出屏幕的时候vie

2016-08-29 22:56:07 146

转载 Matrix类

Matrix调用一系列set,pre,post方法时,可视为将这些方法插入到一个队列.当然,按照队列中从头至尾的顺序调用执行.其中pre表示在队头插入一个方法,post表示在队尾插入一个方法.而set表示把当前队列清空,并且总是位于队列的最中间位置.当执行了一次set后:pre方法总是插入到set前部的队列的最前面,post方法总是插入到set后部的队列的最后面例一:Matrix

2016-08-17 15:47:45 188

转载 Matrix类

在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型:1、Translate————平移变换2、Scale————缩放变换3、Rotate————旋转变换4、Skew————错切变换在Android的API里对于每一种变换都提供了三种操作方式:set(用于设置Matrix中的值)、pos

2016-08-15 15:27:20 136

转载 Android之WindowManager

我们Android平台是一个又一个的Activity组成的,每一个Activity有一个或者多个View构成。所以说,当我们想显示一个界面的时候,我们首先想到的是建立一个Activity,然后所有的操作在Activity里面实现,或者是一个Dialog或者Toast。这种方式固然简单,但是在有些情况下,我们要求的只是简单的显示,用Activity显然是多余,这个时候,我们如何处理呢? 原来

2016-08-15 13:08:42 116

翻译 android log4j日志管理的使用

android中的log4j日志文件使用需要两个包,我们不需要进行配置文件的配置,一切都在代码中完成。log4j 包下载:下载地址:http://logging.apache.org/log4j/1.2/download.htmlandroid-logging-log4j-1.0.3.jar 下载:https://code.google.com/archive/p/android-

2016-08-15 09:30:10 807

翻译 下拉框spinner:获取选中值的三种方法

spinner绑定的值一般分3种形式存放:    1、存放在java页面的数组中:{"湖北","武汉","荆州"}    2、存放在strings.xml文件中    3、存放在数据库中,调用接口获得    1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arr

2016-08-01 15:47:58 846

翻译 使用ftp4j类来实现FTP操作

使用ftp4j类来实现FTP操作ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4

2016-07-29 17:14:45 243

翻译 开发android项目的常用jar包

开发android项目的常用jar包1. 百度地图Armeabi/libBaiduMapSDK_v3_4_0_15.so, libBMapApiEngine.sobaidumapapi_v3_4_9.jar(demo),locSDK_4.1.jar(demo)开发指南:http://developer.baidu.com/map/sdkandev-2.htm

2016-07-27 17:26:33 728

翻译 Log4J使用笔记

Log4J使用笔记Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代码是一个例子:    //Log4J    public void log4jDemo()    {

2016-07-27 16:12:57 161

转载 webview使用

在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。利用WebView组件就可以做出款完全属于自己的手机浏览器,就想在windows上用IE内核做一个浏览器一样!1.因为是浏览器,访问网络是必须的。所以,AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出W

2016-07-27 13:06:42 193

转载 android--由文件名获取文件Id的两种方法

android--由文件名获取文件Id的两种方法在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawable.*** ,那怎样通过文件名得到这个资源的Id的,这里介绍两种方法:一:通过  getIdentifier (String name, String defType, String defPackage)方法。  这里有两种实现1.nam

2016-07-27 09:13:30 639

原创 CharSequence

Java String之String和CharSequence、StringBuilder和StringBuffer的区别String 简介String 是java中的字符串,它继承于CharSequence。String类所包含的API接口非常多。为了便于今后的使用,我对String的API进行了分类,并都给出的演示程序。String 和 Char

2016-07-26 16:16:01 252

转载 view属性

属性方法介绍——View(1) android:accessibilityLiveRegion(19)关联方法:setAccessibilityLiveRegion(int)属性说明:辅助性服务是否应自动通知更改视图的内容描述或文本,或者子view的文字描述或文本内容;(none——不通知、polite——通知、assertive——打断语音,并通知) android:al

2016-07-22 16:48:54 199

原创 android 有多张sdcard,如何用代码获取到指定的sdcard

android 有多张sdcard,如何用代码获取到指定的sdcard StorageManager sm = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); // 获取sdcard的路径:外置和内置 String[] paths = (String[]) sm.getClass().getMeth

2016-07-21 13:50:37 201

原创 substring(参数)

substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String substring(int beginIndex, int endIndex)返回一个新

2016-07-21 13:49:33 918

转载 Android的通知(Notification)使用详解

Android的通知(Notification)使用详解2015-02-03      0 个评论    来源:得之我幸--失之我命  收藏    我要投稿这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Noti

2016-06-09 10:18:55 470

转载 Android shape

Android开发者在编程过程中经常要涉及到美工方面的工作,而美工对开发者而言往往是不太擅长的。本文就从简洁易用的角度跟大家分享shape的使用方法。       先看下面的代码:XML/HTML代码shape>            solid android:color="#ff9d77"/>            gradient       

2016-06-07 18:20:49 139

转载 android intent和intent action大全

android intent和intent action大全1.Intent的用法:(1)用Action跳转1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter

2016-06-06 22:59:35 148

转载 Fragment生命周期详解

Activity&Fragment生命周期详解2016-06-04 08:27:04CSDNflueky4人点击生命周期,是初学Android必须要掌握的一个知识点,也是面试时最常问的知识点。最近突然发现,公司架构中关于fragment使用的代码还不够完美。因此先决定先巩固一遍Fragment生命周期,连带着Activity生

2016-06-05 12:58:19 1834

原创 * 集成Commons-Codec,Commons-Lang及JDK提供的编解码方法.

* 集成Commons-Codec,Commons-Lang及JDK提供的编解码方法. *  *   */public class EncodeUtils { private static final String DEFAULT_URL_ENCODING = "UTF-8"; /**  * Hex编码.  */ /*public static Stri

2016-06-03 19:54:36 720

原创 页面指示器+viewepager

为什么我说它是最实用的 ViewPager 指示器控件呢?它有以下几个特点:1、通过自定义 View 来实现,代码简单易懂2、使用起来非常方便3、通用性高,大部分涉及到 ViewPager 指示器的地方都能使用此控件4、实现了两种指示器效果(具体请看效果图)一、先来看效果图传统版指示器的效果图:流行版指示器的效果二、分析如果单纯的要实

2016-06-02 23:09:27 168

原创 安卓页面指示器在viewpager中的关联使用,实现无限滚动效果

页面指示器

2016-06-02 22:57:41 179

页面指示器在viewpagerd 的使用

1,布局文件    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context=".MainActivity" >           

2016-06-02 22:21:43 75

原创 Notification

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。       我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版

2016-05-31 21:13:16 205

转载 Android网络之数据解析----使用Google Gson解析Json数据

Json(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JS的一个子集。 Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。Json简单来说就是JS中的对象和数组,所以 Json也存在两种结构:对象、数组。1、Json对象:含义:是“‘键/值’对”的无序

2016-05-31 21:10:41 227

转载 volley框架的应用中图片加载

volley中图片加载volley图片加载有三种方式:记得:Volley中已经实现了磁盘缓存了,查看源码得知通过context.getCacheDir()获取到了 /data/data//cache内部存储路径,默认大小是5MB.所以我们只需要再实现内存缓存就可以了1. ImageRequest 1 singleImg=(ImageView)findVi

2016-05-31 20:45:05 121

转载 安卓io流总结

stream:任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。我们经常使用的stream基本上都是从这两个类继承而来:Inputstream和OutputstreamI/O流的类型:字节流和字符流字节流:以字节为单位向stream中写入或者从stream中读取。一般的二进制数据都使用字节流,比如声音和图像等字符流:以Unicode字符为单位向stream中写入或

2016-05-23 23:43:34 587

转载 增加 删除 修改 查询 数据库中的数据

使用SQLiteDatabase对象调用 insert()方法 传入标的名称与ContentValues 添加的内容 则可以向数据库表中写入一条数据 delete ()为删除一条数据 update()为更新一条数据。我详细说一下查找一条数据使用的方法 query 中 跟了8个参数 public Cursor query(String table,String[] columns,Str

2016-05-19 22:27:16 175

转载 android中activity的任务栈

Intent intent = new Intent();  intent.setAction(Intent.ACTION_CALL);  intent.setData(Uri.parse("tel:" + number));  startActivity(intent); 上面的这段代码就是在一个activity里通过Intent启动另一个activity的实例。 就

2016-05-18 22:46:03 295

转载 Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activ

2016-05-18 22:43:58 138

转载 安卓中阻塞队列的详解

LinkedBlockingQueue是一个基于已链接节点的、范围任意的blocking queue的实现。     此队列按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队列中时间最短的元素。     新元素插入到队列的尾部,并且队列检索操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,     但是在大多数并发应用程序中

2016-05-18 22:40:37 468

callback机制

2016-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除