工具类
文章平均质量分 71
铖snake
积极向上, 有不错的领导和组织能力。
展开
-
Bitmap和Drawable的相互转换,图片缩放,倒圆角,倒影等的实现
注 :希望刚开启开发之路的 各位少年 能够多写一些自己经常使用的工具类, 提高自己的能力和开发效率话不多说 直接源码给上. /** * 图片工具类 */public final class ImageTools { /** * 从资源中获取Bitmap * @param id * drawable资源的ID原创 2016-07-06 13:49:37 · 558 阅读 · 0 评论 -
Android Studio 好用的快捷键之Eclipse模式
在Android Studio中的File->Settings->Keymap页面的第一栏有一个Keymaps 选项, 再里面可以选择Eclipse。 有些习惯了Eclipse快捷方式的程序员就会去配置这个模式。 但是问题来了,这个时候有些Android Studio中很好用的快捷键 功能就丢失了。 今天我就给大家总结一些 AS中EclipseMode好用的快捷键。 文字描述 快捷键 代码原创 2017-11-08 14:44:49 · 478 阅读 · 0 评论 -
Android 获取当前网速
问题描述:- 当前网络视频播放应用盛行,很多时候大家都可以看到在视频缓冲时会显示一个网络的速度,或者在InforBar上会有当前网络速度的显示,这是一个很好的用户体验。但是很多工程师并不知道如何去实现这一个功能, 今天我就给大家分享一下刚刚完成的,还是热乎乎的代码。思路:- 编程最重要的是要有思路。本问题的思路就是 :android系统带有相关的API。根据获取当前时间总流量, 然后用当前总流量原创 2017-07-26 17:48:00 · 17332 阅读 · 6 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class转载 2017-07-13 15:57:30 · 575 阅读 · 0 评论 -
android studio 插件大全
本文主要归纳一些android studio中比较重要,也是比较常用的插件–持续更新。as大家非常熟悉了,但是这里还是要跟大家说一下 在什么地方下载插件。(as中的 File–>Settings–>Plugins)点击其中的Browse repositories 按钮,进行下载网络插件现在开始给大家介绍插件名称,以及作用。1.CodeGlance (代码拖动插件)2 EventBus3 Inte原创 2017-07-12 20:45:46 · 475 阅读 · 0 评论 -
git 命令大全
欢迎使用Markdown编辑器写博客本篇文章包括: 创建分支, 删除分支,重命名分支,合并分支创建分支:1:git branch branchName(在本地创建一个以branchName命名的分支)2:git branch 可以查看自己当前所在的分支3:git branch -a 可以查看服务器的所有分支以及自己当前所在的分支,自己所在分支前面会带有*号,并且颜色一般也会不同于其他分支4:原创 2017-07-07 15:31:34 · 446 阅读 · 0 评论 -
大小端模式的int和byte相互转换
今天在这里给大家做个int和byte类型转换的总结。直接附上代码。这年头就是要这么干脆。/** * 以大端模式将int转成byte[] */public static byte[] intToBytesBig(int value) { byte[] src = new byte[4]; src[0] = (byte) ((value >> 24) & 0原创 2017-03-22 20:30:37 · 17680 阅读 · 2 评论 -
android 代码混淆
首先 :打开project.properties 文件中的proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 这段配置, 没有的可以直接加上这个配置。 然后:在 proguard-project.txt 文件中配置不需要混淆的代码 例如你在项目中引用了第三方ja原创 2016-12-09 09:50:22 · 361 阅读 · 0 评论 -
android view放大被遮挡,我来解决
首先 先来说说这个问题出现时的样式吧(如图1)。因为在做android TV应用开发时, 很经常用到在控件获取焦点时,采用控件放大的动画效果,来增加用户的聚焦和体验。这时大家就想到直接让焦点控件执行放大动画,不就可以吗。 但是当你直接这个做得时候,一个大问题就来了(如图1),你会发现 放大的控件可以覆盖左上的控件, 但是会被右下的控件覆盖。原创 2016-11-23 09:34:22 · 3235 阅读 · 0 评论 -
android 系统UI模式的判断
目前我们强大的android系统已经遍及手机,电视,等各个方面。 那么如何判断一个android系统 是支持手机UI 还是 boxUI呢。 如果知道这一属性,那么我们就可以在开发应用程序的时候对这个属性做判断(比如让我们的手机应用不能运行在box上)。怎么做到这一点呢, 今天我就给大家带来方法: UiModeManager mUiModeManager = (UiModeManager)g原创 2016-11-02 11:11:50 · 3698 阅读 · 0 评论 -
android 自定义跑马灯效果,自由控制跑马灯 你未必知道这样用
众所周知 android sdk中提供了跑马灯效果,下面我来简单介绍一下该效果的应用场景: 就是在TextView以及TextView的子控件中(如还有其他控件支持请留言,必跟新)文本显示不全的情况,使其文本内容滚动显示,达到用户可以看到全部文本信息的效果。下面我就跟大家分析其几种用法(最后一种你未必用过,也是本文的重点): 今天就以TextView为例 1.原创 2016-10-11 14:11:06 · 2298 阅读 · 0 评论 -
android ButterKnife Zelezny 插件使用
自从谷歌推出studio后,给android 开发人员带来了很大的便利,但在使用工具的同时也会遇到各种问题。 本文给大家分享一下我在使用ButterKnife Zelezny 插件使遇到的问题。 容我简单的介绍一下ButterKnife Zelezny 插件的作用: 该插件的主要作用是通过注解的方式 创建 xml中view的实例,并且可以设置监听。简化代码,提高开发效率。原创 2016-10-12 09:37:03 · 525 阅读 · 0 评论 -
android 数据类型转换大全
import android.text.TextUtils;import android.util.Log;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.In原创 2016-10-11 17:11:36 · 1931 阅读 · 0 评论 -
android 自定义音效播放
大家在android开发过程中 一定有遇到过 需要自己定义播放一些音效的情况吧。(比如 在成功,或者失败的时候播放一小段音效)今天大伙的福利来啦, 花了点时间 写了一个音效播放控制类, 希望大伙们能够喜欢。 如有好的改进建议,欢迎给我留言。package com.example.atest_play_focus_sound;import java.util.HashMap;impo原创 2016-08-18 15:32:28 · 1203 阅读 · 0 评论 -
android Math 用法大全
java中有一个很好用的工具类,可以少去很多的if else判断, 但是使用的人并不是很多,发布这篇文章 目的是想让跟多的人使用这个工具类, 提高代码质量和逼格Math.PI 返回记录的圆周率Math.E 返回记录e的常量Math.abs 返回绝对值Math.sin 返回正弦函数 Math.asin 反正弦函数Math.cos 返回余弦函数 Mat原创 2016-08-05 15:12:42 · 8673 阅读 · 0 评论 -
android 各Display转化(一)
Android系统中,默认的单位是像素(px)。就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果(因为屏幕分辨率与屏幕的大小没有关联)。那么,如何将应用中所有大小的单位都设置为’dp’呢? 大家还在为 android px 和 dip,dp; px 和 sp 的相互转化而烦恼吗? 今天我就来解决大家这个烦恼,一个简单的原创 2016-08-05 14:46:24 · 505 阅读 · 0 评论 -
Android Studio 快捷键大全(学习AS第二章)
本文概述: 好工具可以事半功倍,用好工具再事半功倍。这句话再很多地方都是适用的。上一章中提到Android的好开发工具AS(Android Studio 的简称,以后发表的博客基本用AS来代替),本章将教大家认识并使用好这个功能。Android Studio 是基于 IntelliJ IDEA 的官方 Android 应用开发集成开发环境 (IDE)。 除了 IntelliJ 强大的代码编...原创 2018-01-31 12:00:08 · 443 阅读 · 0 评论