自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Song_UP

一位努力拼搏的少年

  • 博客(61)
  • 收藏
  • 关注

原创 Android 关于android:foreground设置无效的问题

最近遇到了水波纹问题,解决的方案有两种1. android:background="@drawable/selecterDrawable"2. android:foreground="?selectableItemBackground"首先最外层的LinearLayout  设置 android:background="@drawable/selecterDrawable",此时要求子View必须...

2018-05-09 16:05:55 4021

原创 Android注解--@hide

@hide当对包,类,方法和域使用时,@hide从文档中删除相关节点和所有子节点。 Android有两种不能通过SDK访问的API。 第一种是在com.android.internal包中的类。 第二种API类型是标记有@hide javadoc属性的类和方法的集合。 隐藏方法仍可以通过反射访问。@hide属性只是javadoc的一部分(droiddoc

2018-03-30 18:03:52 3936

原创 MD5加密详解

MD5全称:message-digest algorithm 5 翻译过来就是:信息 摘要 算法 5 1.特点1.长度固定:不管多长的字符串,加密后长度都是一样长 作用:方便平时信息的统计和管理 详解:经过MD5加密生成一个固定长度为128bit的串。因为128位0和1的二进制串表达不友好,因此转化为了16进制,128/4 = 32位的16

2018-03-30 15:58:51 7329

原创 清单文件AndroidManifest详解

一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent

2018-03-30 09:41:25 4974

原创 Android ComponentName的用法

ComponentName与Intent同位于Android.content包下,我们从Android官方文档中可以看到,这个类主要用来定义一个应用程序组件,例如:Activity,Service,BroadcastReceiver或者ContentProvider。        那么,如何用ComponentName来定义一个组件呢。        这是ComponentName的构造函数:C

2018-03-30 09:37:22 836

原创 清单文件meta-data

在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。1 :在Activity应用元素。    xml代码段:                       java代码段:    ActivityInfo info=this.getPackageManager()     

2018-03-29 15:01:12 256

原创 三种自定义View的实现

自定义控件的实现有三种方式,分别是:组合控件、自绘控件和继承控件。下面将分别对这三种方式进行介绍。 (一)组合控件   组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中普遍使用的标题栏控件,其实用的就是组合控件,那么下面将通过实现一个简单的标题栏自定义控件来说说组合控件的用法。 1、新建一个Android项目,创建

2018-03-29 12:27:30 483

原创 ClassLoad详解

1.什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程...

2018-03-29 12:09:07 8041

原创 OKHttp详解

1. 历史上Http请求库优缺点在讲述OkHttp之前, 我们看下没有OkHttp的时代, 我们是如何完成http请求的.在没有OkHttp的日子, 我们使用HttpURLConnection或者HttpClient. 那么这两者都有什么优缺点呢? 为什么不在继续使用下去呢?HttpClient是Apache基金会的一个开源网络库, 功能十分强大, API数量众多, 但是正是由于庞大的API数

2018-03-29 09:43:10 238

原创 Http最全详解

1.HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分

2018-03-25 21:33:21 690

转载 ActivityManager获得正在运行的activity与servic

Activity可以做哪些事情:获取当前正在运行的进程;Service;Activity;应用等具体查看:ActivityManagerActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE) ;                  //获得系统运行的...

2018-03-21 12:08:06 1057

原创 看图快速学习RxJava

本文针对的Rxjava1.0,Rxjava东西还是挺多的,身为一个理科生的我,实在是记不住啊,这已经是我第三次看了。这次我想用类图的形式来展示Rxjava的知识点和使用,废话不多说,开始。请结合给 Android 开发者的 RxJava 详解查看学习Rxjava需要先熟悉观察者设计模式1. 基本实现对应类1.1关于Rxjava类与类之间的关系  1.1.2被观察者对应的重要对象:Observabl...

2018-03-16 23:07:27 259

原创 观察者模式

1.观察者模式模式简介观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式结构图2.观察者模式简单实现观察者模式这种发布-订阅的形式我们可以拿微信公众号来举例,假设微信用户就是观察者,微信公众号是被观察...

2018-03-14 14:52:21 142

原创 Android Http链接和Socket链接区别

一直知道Http和Socket都可用于网络传输,但是对他们的区别和使用云里雾里,今天特意记录一下。1.Http介绍HTTP协议即超文本传送协议,是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。   HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为"一次连接"。

2018-03-08 22:27:15 1239

转载 android:configChanges属性

android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。 在Activity中添加了android:configChanges属性,在当所指定属性(Configuration Changes)发生改变时,通知程序调用onConfigurationChanged()函数。 设置方法:将下列字段用“|”符...

2018-02-25 16:31:22 111

转载 Android中不常用但是重要的控件

1.概述:这里所说的不常见只是相对于button,textView等这些非常常见的控件而言,并不是说真的很冷爆冷门。这些控件中有为提高效率的如merge、SurfaceView,也有为简化代码编写的如GridLayout、SearchView,还有指导新式google风格的如Viewpage,ActionBar等。在此做一个总览可按需检取2.merge:融合标签,这个标签和FrameLayou

2018-02-07 19:44:57 259

转载 .c文件和.h文件的关系

最近在看Ndk的开发,遇到的一个问题就是.C和.h文件傻傻分不清,特来查询记录一下,以下是转载以为博主的博客:c语言项目中.h文件和.c文件的关系c语言中.h文件和.c文件的解析编译器的工作过程涉及到的函数、结构体、变量等比较多。通常,编写c/c++项目的方式是,有一个main.c文件,该文件的main函数作为接口,调用其他函数。所有其他函数按功能,分别放在不同的.h文件中,这样的

2018-02-06 23:05:41 1462

原创 Ndk开发中遇到的问题

1.找不到Android Ndk选项 点击setting–》plugins–》找到“Android Support”和 SDK Updater,并勾选,然后会提示重启android studio ,点击重启,ok,如果已经设置好SDK的路径的话,问题解决,如果还没有设置SDK路径,这时候,再如下操作: 打开下面的面板: 设置好自己的SDK路径和JDK路径,以及NDK路径(需要的话)。...

2018-02-02 00:10:06 284

转载 Style详解以及使用

哪些该定义成统一的样式呢?举几个例子吧: 每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式; 很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式; 网络加载的进度条基本也都是一样的,同样可以定义成样式; 不喜欢系统的弹出框样式,那也可以自定义样式。 样式的定义Android的样式一般定义在res

2018-01-25 17:16:30 987

原创 ViewPager配合CardView实现炫酷效果

ViewPage高级使用, CardView高级使用, 炫酷的切换页面

2018-01-21 23:35:56 1902

转载 RecycleView封装

一、为什么要封装在项目中精彩使用到RecycleView,如果每次都按部就班的继承Adapter,工作量很大,所以需要封装一下二、使用方式和效果图在一步一步完成前,我们先看下使用方式和效果图:(1)简单的数据绑定首先看我们最常用的单种Item的书写方式:mRecyclerView.setAdapter(new CommonAdapter(this, R.la

2018-01-19 22:31:52 206

原创 Android webView详解

WebView详解 Webview使用注意

2018-01-19 18:47:15 137

原创 Andorid的Uri获得图片,视频等

content://, Uri

2018-01-19 14:59:28 1117

原创 加载Assets目录下的文件

Assets Assets文件加载

2018-01-19 14:34:33 1600

转载 java.lang.NoClassDefFoundError解决

java.lang.NoClassDefFoundError, 65535问题解决

2018-01-15 17:31:27 882

原创 ViewPropertyAnimator动画

属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切1. 它也是可以进行3D旋转rotation(float value)控制View对象围绕支点进行旋转, rotation针对2D旋转rotationX (float value)控制View对象围绕X支点进行旋转, rotation

2018-01-14 21:18:03 237

转载 Property Animation属性动画

前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而

2018-01-10 23:03:38 151

转载 AppTheme属性

AppTheme属性

2018-01-10 17:33:28 498

转载 Android 补间动画 视图动画

动画 补间动画 视图动画

2018-01-08 23:05:46 174

原创 帧动画详解

Android帧动画

2018-01-07 00:48:26 513

原创 MediaPlay使用以及注意

MediaPlayer MediaPlayer

2018-01-07 00:47:50 647

转载 ViewPager 详解(一)---基本入门

ViewPage基本使用详解,左右滑动view

2018-01-01 19:13:28 124

原创 Android图片的缩放

Android自定义控件,缩放

2017-12-21 22:52:54 387

转载 Android样式 layer-list

Android样式 layer-list

2017-12-14 22:44:31 122

转载 Android 拍照后图片的旋转,合并,兼容性 相机开发

Android图片合并 拍照图片选择 自定义相机照片方向出错 相机参数兼容性 ExifInterface 相机开发

2017-12-09 22:18:03 947

原创 Android 拍照后图片信息ExifInterface

ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,包括拍 摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图 等。简单地说,Exif=JPEG+拍摄参数。该类位于android.media.ExifInterface的位置,需要调用APILevel至少为5即2.0 S

2017-12-09 20:14:30 859

转载 Android样式 Selector

Android央视 selector 按下 点击 获取,失去焦点时改变控件样式

2017-12-06 22:42:04 172

转载 Android样式开发 Shape

Android样式开发 shape drawable

2017-12-05 22:56:48 161

转载 Android系统状态栏\沉浸状态栏

toolbar适配

2017-11-29 23:52:33 131

转载 Android的mipmap和drawable的区别和使用

Android drawable mipmap 图片放在哪里

2017-11-27 22:00:02 562

空空如也

空空如也

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

TA关注的人

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