自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 自定义日历控件及防小米日历控件

自定义日历控件视频仿小米日历

2018-03-29 13:49:47 821

原创 自定义ViewPager指示器(仿MIUI)

效果图 代码示例 MainActivity.javapackage com.example.viewpagerindicator;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.Fragm...

2018-03-14 21:42:23 632

原创 Fragment与Activity间的通信 Fragment与Fragment间的通信

Fragment与Activity间的通信视频Fragment与Acctivity间的通信Activity向Fragment传值Activity向引入的Fragment传值步骤: 1.Activity中创建Fragment对象,调用setArguments(bundle)方法储存值 2.Fragment中调用getArguments()获取传递的bundle对象解析获取具体值...

2018-03-14 00:02:16 264

原创 Android 8.0系统的应用图标适配

一起来学习Android 8.0系统的应用图标适配吧 在AS中按下Windows:Ctrl+Shift+A / Mac:command+shft+A 快捷键,并输入Image Asset

2018-03-13 12:33:35 300

转载 Retrofit详解

Retrofit2.0的使用教程Retrofit2.0源码分析指南

2018-03-08 17:23:54 211

原创 一步步深入了解View

Android LayoutInflater原理分析LayoutInflater得到它的实例的2种基本用法第一种:LayoutInflater layoutInflater = LayoutInflater.from(context);第二种:LayoutInflater layoutInflater = (LayoutInflater) context ...

2018-01-19 15:56:10 453

转载 Android 屏幕适配:最全面的解决方案

2张图解决 屏幕适配相关视频(慕课网) Android-屏幕适配全攻略-慕课网屏幕适配相关文章(简书上的一位优秀作者) Android 屏幕适配:最全面的解决方案官方文档 支持不同屏幕尺寸

2017-12-30 16:18:31 215

转载 Android开发初学者必看文档:Android开发规范

Android开发初学者必看文档:Android开发规范

2017-12-30 16:07:54 316

原创 JAVA的反射机制及用法

什么是反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射的用法反射获取字节码对象的方法有3种:第一种: 使用object的getClass()方法 Person person = new Person();

2017-12-26 23:01:55 144

转载 31个Android 开发者工具

这里写链接内容

2017-12-04 23:42:44 163

转载 Glide和Picasso对比

这里写链接内容

2017-12-03 00:07:29 190

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

这里写链接内容

2017-12-03 00:05:28 180

转载 android事件分发机制

大神的详解地址 这里写链接内容这里写链接内容这里写链接内容这里写链接内容

2017-12-02 22:00:21 122

原创 Android Studio 自带图标和开源图标库的使用

自带图标的使用哪个项目需要使用图标就鼠标右击选择New-Image Asset第三方开源库图标的使用打开android studio的file-settings(Ctrl + Alt+S),找到Plugins-Browse repositories,然后搜索Android Material Design Icon Generator,安装(点击右边的Install),安装完成后重启studio。

2017-11-27 22:24:56 4926

原创 Activity的生命周期

Activity的几种生命周期根据上图可以看出活动的生命周期是一一对应的:onCreate()—onDestroy() onStart()—onStop() onResume()—onPause() 还有个onRestart()没有对应的,下面会介绍到下面按生命周期执行的顺序来介绍:1.onCreate() 当Activity第一次创建的时候调用。 2.onRestart() 当Acti

2017-11-13 17:35:15 207

原创 WebView的基本使用

WebView的基本使用下面是xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout

2017-08-23 17:43:47 207

原创 TextView的跑马灯效果

单个跑马灯效果其实只需要把TextView的属性设置成下面即可:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too...

2017-08-21 00:27:37 254

原创 Android studio快捷键

Ctrl+Alt+L   自动对齐当前类中所有代码Alt+ Up/Down 在方法间快速移动定位Alt + Shift + Up/Down? 代码上下移动Ctrl+Shift+Up/Down 方法上下移动Ctrl+D 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来Ctrl+X

2017-07-19 17:08:48 186

原创 android屏幕适配

android屏幕适配的依赖库AndroidAutoLayout

2017-06-04 20:19:54 159

原创 图片处理框架

图片形状处理框架transformationgithup地址:点击打开链接图片美化(过滤)的处理框架android版的GPUImage:githup地址:点击打开链接

2017-05-24 20:06:58 220

原创 第三方支付框架EasyPay

githup上搜索EasyPay网址:点击打开链接

2017-05-24 15:42:31 1712

原创 json解析成类的工具GsonFormat的使用

首先要在android studio中下载GsonFormat工具:File-Settings-Plugins-再到右边的搜索框中输入GsonFormat-再点击下面的Search in repositories-再选择GsonFormat-右边点击Install(安装)-安装完成再点击Restart Android Studio(重启android studio)-再点击右下角的Apply-

2017-05-24 11:43:31 220

原创 颜色渐变的设置与应用

在项目工程的res-drawable下创建一个Drawable resource file ,File name 随便填(最好是有意义的,后面应用需要用到),Root element 后面填shape。下面上代码: <gradient android:startColor="@android:color/white" android:endC

2017-05-24 10:30:54 433

原创 全能的多媒体播放框架Vitamio

vitamio的官网  点击打开链接

2017-05-23 20:04:23 196

原创 界面跳转时的进出动画

首先要在项目的res下创建一个anim包,然后再在这个包下创建你的进出动画风格Animation Resource File,File name 是给它起个名字Root element 后面填 translate ,上代码:<translate xmlns:android="http://schemas.android.com/apk/res/android" android:fro

2017-05-23 10:49:14 897

原创 加载图片框架Glide

如何使用Glide,首先需要将这个库引入到我们的项目当中。然后在项目的build.gradle文件当中添加如下依赖:dependencies { compile 'com.github.bumptech.glide:glide:3.7.0'}Glide中需要用到网络功能,因此你还得在AndroidManifest.xml中声明一下网络权限才行:那么首先打开

2017-05-22 13:13:16 158

原创 图片缩放,可裁剪的封装类

package com.example.administrator.text.widget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.M

2017-05-22 10:37:02 187

原创 xml中自定义图形

方框:

2017-05-22 10:13:10 804

原创 关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解

关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解A:透明度R:红色G:绿B:蓝Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8

2017-05-21 17:20:38 255

原创 抓包工具Fiddler的下载及使用

百度搜索Fiddler4下载安装,一直下一步安装完成,安装的默认地址是C:\Program Files (x86)\Fiddler2。桌面是不会出现快捷键的。所以要到默认安装地址自己创建一个快捷键即可。Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置

2017-04-29 14:48:13 2684

原创 butterKnife注解的依赖及下载

步骤:1.把下面的代码复制粘贴到项目的build.gradle里对应位置apply plugin: 'com.jakewharton.butterknife'dependencies { compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-c

2017-04-25 09:45:20 348

原创 经典蓝牙的基本操作

需要3个权限:android:name="android.permission.BLUETOOTH_ADMIN" />android:name="android.permission.BLUETOOTH"/>android:name="android.permission.ACCESS_COARSE_LOCATION"/><LinearLayout xmlns:andro

2017-04-20 21:19:17 303

原创 wifi自定义的一个工具类

import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.ne

2017-04-17 19:39:10 462

原创 wifi的开启 扫描 获取以连接过的wifi配置

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par

2017-04-17 19:36:05 587

原创 Fragment(碎片)介绍及用法

视频Fragment的介绍及用法例如,新闻应用可以使用一个片段在左侧显示文章列表,使用另一个片段在右侧显示文章 — 两个片段并排显示在一个 Activity 中,每个片段都具有自己的一套生命周期回调方法,并各自处理自己的用户输入事件。 因此,用户不需要使用一个 Activity 来选择文章,然后使用另一个 Activity 来阅读文章,而是可以在同一个 Activity 内选择文章并进行阅读,如下...

2017-04-14 20:38:46 326

原创 常用的小技巧

修改doc命令行的编码格式在doc命令行中输入:1.(GBK格式)  chcp 9362.(UTF-8格式) chcp 65001doc命令行的打开方式:1.wind+R   cmd2.计算机硬盘下:Shift+鼠标右键  在在此处打开命令窗口

2017-04-11 17:43:31 141

原创 常见的对话框Dialog

常见的对话框:1.Toast2.普通的对话框 3.列表对话框4.单选对话框5.多选对话框6.自定义VIew对话框7.进度条对话框(与进度相关的控件都可以到子线程更新UI)8.是用了Adapter的对话框xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-04-10 19:03:37 279

原创 MediaRecorder(录音)的用法

MediaRecorder录音首先需要2个权限:1.录音的权限:RECORD_AUDIO2.读取SD卡的权限:WRITE_EXTERNAL_STORAGEpackage com.example.mediarecoder;import android.media.MediaPlayer;import android.media.MediaRecorder;import and

2017-04-05 14:37:31 691

原创 SQLiteDatabases使用

SQLite是android提供的内置的一个轻量级别的数据库。使用SQLite的应用程序都有一个该数据库的实例,一般情况下数据储存在androidSD卡的 /data/data//databases 文件夹中。使用SQLite的步骤:创建数据库打开数据库创建表完成数据库的(增删改查)关闭数据库1. 继承SQLiteOpenHelperpublic MySqliteO

2017-03-30 11:48:24 710

原创 SurfaceView 画笔随机颜色满天星

SurfaceView是个重要的绘图容器,它可以在主线程外的线程中向屏幕绘图,这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。可以把Surface理解为显存的一个映射,写入到Surface的内容可以直接复制到显存从而显示出来,这会使得显示速度非常快),Surface被销毁

2017-03-21 11:34:50 498

空空如也

空空如也

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

TA关注的人

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