Android开发( 右侧选择分类 )
kotlin

Double值保留两位小数的四种方法

Double值保留两位小数的四种方法public class DoubleTest { //保留两位小数第三位如果大于4会进一位(四舍五入) double f = 6.23556; /** *使用精确小数BigDecimal */ public void fun1() { BigDecimal bg = new
5270 人浏览
ziyouxia

mac环境android反编译apk转化成zip包不能解压

最近我要mac系统对android 的apk反编译的时候,把apk包转化成zip包后,不能解压。(以前解压没问题,现在就报错了,请看下图)1.android studio打出安装包为myApp.apk2.把apk后缀改为zip--myApp.zip3.直接解压(mac对于zip直接双击就好了)解决方案:遇到了同样的问题 使用 iZip Unarchiver等系列的软件解压就好了
5210 人浏览
android

Glide4-入门教程-1-环境配置和基础使用

一、背景Glide是google推荐的图片加载框架,他不仅性能高,功能强大,而且简单易用。但是网上的资料大部分还是集中的Glide3的版本,就整理了一套Glide4的基本用法教程,仅供大家参考。备注:其他加载库的比较,暂时就不说了,大家可以网上搜索(glide,picasso,fresco,和老牌的Universal-image-loader)目录:1,Glide4-入门教程-1-环境配置和基础使
5210 人浏览
android

百度地图marker上添加文字的一种实现方案

年前在做项目时,客户提了一个需求,在手机客户端中需要集成海康威视摄像头的视频监控功能,并在需要在地图中加载摄像头的位置,并通过点击进入摄像头监控视频界面,如图1所示:图片1 marker默认只能加载bitmap图片,客户要求需要在摄像头图标上用文字标记出摄像头位置(没办法用户要啥就得整啥),求助百度,找到一个比较靠谱的实现方案,就是将view转换成Bitmap,然后在设置到marker中。首先自定
5127 人浏览
android

Android View中getViewTreeObserver().addOnGlobalLayoutListener()以及获取控件的大小

我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutLis
4986 人浏览
android

Android bug setSpan (-1 ... -1)

今天友盟上有个bug, 发生在8.0系统上的,有人遇到吗?java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) starts before 0 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1318) at a
4985 人浏览
android

Android Snackbar使用详解

Snackbar是Android Support Design Library库中的一个控件,可以在屏幕底部快速弹出消息,跟Toast的使用方法类似,显现效果比toast好(个人意见) 1,Snackbar基本介绍和使用方法 首先看一下官方的介绍: Snackbars provide lightweight feedback about an operation. They show a b
4895 人浏览
android

android-加固方案对比

目前成熟的第四方解决方案1. 娜迦针对Android平台下的APP被逆向分析,破解,植入木马病毒后,用户敏感信息泄露或者被钓鱼网站劫持,NAGA android保护采用防止静态分析与防止动态调试全面防护的思路,在未保护程序运行的不同周期采取不同程度的加固措施,可以针对银行、基金、券商,电商等需在线支付领域及游戏领域,提供定制型APP安全解决方案。主要实现:类抽取:保护dex文件,防止静态分析及动态
4850 人浏览
android

Android系统版本与版本代号中英文名字

Android 发布每个版本的时候都给它起了一个代号:都是以各种食物命名,这已经是Android的传统了,今天就总结一下这些代号吧版本号API级别发布日期版本代号CodeName(系统名称)Android 1.01阿童木BASEAndroid 1.122008.9发条机器人BASE_1_1Android 1.532009.4.30纸杯蛋糕CUPCAKEAndroid 1.642009.9.15甜甜
4784 人浏览
android

Android(安卓)时间戳和日期之间的转化

注:转发请注明原地址:https://www.niwoxuexi.com/blog/android/article/170...在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,掌握了这个类,可以转换任何你想要的各种格式。 常见的日期格式: 1,日期格式:String dateString = "2017-06-20 10:
4759 人浏览
android

java Android List深拷贝的两种方式

大家都知道java里面分为浅拷贝和深拷贝。举个简单的例子,区分一下浅拷贝和深拷贝的区别publicclassAddress{ privateStringaddress; publicAddress(Stringaddress){ this.address=address; } publicStringgetAddress(){ returnaddress; } pu
4680 人浏览
android

Glide4-入门教程-6-指定图片大小

一、简介这一小节讲一下Glide4指定图片大小显示的方法,实际上,使用Glide在大多数情况下我们都是不需要指定图片大小的,因为Glide会自动根据ImageView的大小来决定图片的大小,以此保证图片不会占用过多的内存从而引发OOM。不过,如果你真的有这样的需求,必须给图片指定一个固定的大小,Glide仍然是支持这个功能的。非常简单,下面直接上代码就ok了!二、指定固定尺寸这里使用overrid
4637 人浏览
android

github上十二款最著名的Android播放器开源项目

1.ijkplayer项目地址:https://github.com/Bilibili/ijkplayer介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。2.ExoPlayer项目
4606 人浏览
android01

androidx.recyclerview:recyclerview的使用

添加扩展 或手动修改app/build.gradle:<br>在<code>dependencies里添加 implementation 'androidx.recyclerview:recyclerview:1.0.0' 新建布局layoutitem布局fruit_item.xml: <?xml version="1.0" encoding="utf-8
4552 人浏览
android

Android studio 2.2 2.3 2.4 如何使用kotlin插件

Google I/O 大会后,Android Studio 就发布了3.0 金丝雀版本,支持 Kotlin 语言,增加了 Gradle 编译速度,支持即时应用开发,在 Android O 模拟器中增加了 Google Play Store,自适应图标等 20 多项新功能。今天我们不讨论Android Studio 3.0 使用Kotlin,我会在后面的博客中介绍,今天是讨论和学习
4305 人浏览
androidproject

Android今日头条点赞动画 连击动画

SuperLike仿今日头条点赞喷射表情动画主要用于点赞防抖事件的交互提示,这里只提供交互View 防抖功能可以根据Rx自行实现演示使用compile'com.sum.slike:library:0.2.1'参数含义自定义属性名字参数含义eruption_element_amount一次喷射的element数量max_eruption_total最大同时喷射次数show_emoji
4301 人浏览
android

Android MagicIndicator系列之一 —— 使用MagicIndicator打造千变万化的ViewPager指示器

MagicIndicatorgithub地址:https://github.com/hackware1993/MagicIndicatorA powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and
4256 人浏览
android

Android 第三方应用包名大全(手环通知)

应用程序名称:Dialer包名:com.android.phone类名1:com.android.phone.DialtactsContactsEntryActivity应用程序名称:发送信息包名:com.motorola.blur.conversations类名1:com.motorola.blur.conversations.ui.ConversationList应用程序名称:日历包名:com
4230 人浏览
cnbzlj

Android 设置TextView字体加粗

今天,简单讲讲Android里如何设置TextView字体加粗。不废话了,用过多次,还是没记住。直接上代码。1.布局文件中这样设置即可:XML/HTML代码android:textStyle="bold"2,java代码中字体加粗:TextView textView= new TextView(context);//或从xml导入 TextPaint paint = textView.getPai
4162 人浏览
android

Android设置ScrollView滚动到底部和顶部

我们在开发的过程中,经常会遇到ScrollView滚动到底部和顶部的情况,下面是一种简单的设置方法1,设置ScrollView滚动到顶部//设置ScrollView滚动到顶部 scrollView.fullScroll(ScrollView.FOCUS_UP);2,设置ScrollView滚动到底部//设置ScrollView滚动到顶部 scrollView.fullScroll(Scrol
4138 人浏览