
anoroid
文章平均质量分 56
pingping_010
千里之行,始于足下
展开
-
gradle依赖包冲突解决
android项目是通过gradle来进行依赖包管理的,在引入依赖包的时候,gradle会连带着将该依赖包所依赖的包全部引入,这种情况下就很有可能会出现依赖包重复引入冲突的情况,如下图所示:依赖包冲突截图报错信息如下:All com.android.support libraries must use the exact same version specification (...转载 2019-12-27 09:50:11 · 842 阅读 · 0 评论 -
集合转数组
原创 2019-12-09 14:12:02 · 202 阅读 · 0 评论 -
Android中设置背景图片透明
//背景图片透明mDoodleBitmap.eraseColor(0);原创 2019-12-06 09:28:37 · 1344 阅读 · 0 评论 -
android studio 查看详细错误信息
gradlew compileDebugSources原创 2019-11-26 17:22:55 · 767 阅读 · 0 评论 -
Android studio中.9图片的含义及制作
记得刚学Android的时候对.9图片很懵逼,当时同学使用android studio制作.9图片的时候感觉好神奇,但是年少轻狂的我并没有学会哦。刚好今天接触到这个.9图片,就打算今天把这个弄懂,不对的地方望指点,下面就随我一步一步详细的来绘制.9图片之ic_launcher.9.png:一、9patch图片的概念1、9patch图片是andriod app开发里一种特殊的图片形式,文件的扩...转载 2019-01-11 13:41:37 · 1328 阅读 · 0 评论 -
android字体大小根据分辨率自动调整
转载:https://hy0664.iteye.com/blog/1360051 手机设备太多,分辨率也不一样,看到网上大部分的适应字体的方法是定义values320×480或value-hdpi方式去处理。 采用第一种的就惨了,很多设备的分辨率是不一样的,难道要每种都定义吗? 采用第二种的在平板电脑里没有效果。 最后还是代码的方式方便快捷。。。 //遍历设置字体 ...转载 2019-01-10 16:58:03 · 599 阅读 · 0 评论 -
BigDecimal
BigDecimal加减乘除运算 public BigDecimal add(BigDecimal value); //加法public BigDecimal subtract(BigDecimal value); //减法 public BigDecimal multiply(BigDecimal...转载 2018-12-19 17:48:39 · 224 阅读 · 0 评论 -
Android网络编程之--Socket编程
引言Android网络编程一直都是我想记录的一篇文章,由于种种原因,一直推迟,终于在在今天开始写了。这是一个好的开始,O(∩_∩)O哈哈~。网络上有很多关于Android网络编程的文章,我感觉没有一个适当的总结合适我的。所以,今天我决定将Android网络编程的系列文章做一个总结,在这里与大家分享。这几篇系列文章总的分为两大模块:Socket编程与HTTP编程(关于在Android中的)。...转载 2019-01-17 16:58:35 · 5844 阅读 · 1 评论 -
一个实用漂亮的弹窗库
原文链接:https://github.com/li-xiaojun/XPopupXPopup这是一个开源弹窗库的推荐,它真的很实用很漂亮,如果不实,请打我!几个星期前,我搜遍了Github都没有找到一个在功能和外观上让我满意的弹窗库,于是花了几天时间写了这个库!这个库从实用的角度出发,解决项目弹窗痛点,兼顾优雅的动画交互和漂亮的外观,可以替代Dialog,PopupWindow...转载 2019-02-28 13:50:48 · 3449 阅读 · 0 评论 -
Android中线程池
在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的new Thread来创建一个子线程进行处理,会造成一些严重的问题:1:在任务众多的情况下,系统要为每一个任务创建一个线程,而任务执行完毕后会销毁每一个线程,所以会造成线程频繁地创建与销毁。2:多个线程频繁地创建会占用大量的资源,并且在资源竞争的时候就容易出现问题,同时这么多的线程缺乏一个统一的管理,容易造成界面的卡...原创 2019-02-21 09:19:57 · 238 阅读 · 0 评论 -
Android:最全面的 Webview 详解
前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高版本采用了不同...转载 2019-03-07 15:38:13 · 410 阅读 · 0 评论 -
Git Bash 提交代码的正确姿势
转载:https://juejin.im/post/5c2f4e07f265da61483bbf4b#heading-0前言本文介绍如何使用 Git Bash 命令行,提交代码、解决冲突,以及如何避免冲突。有助于理解 Android Studio 的 VCS 背后的原理。检出代码检出远程仓库git clone https://github.com/Yuloran/GitTutorial....转载 2019-03-11 10:29:15 · 613 阅读 · 0 评论 -
Android WebView: 性能优化不得不说的事
Android WebView: 性能优化不得不说的事 转载地址: https://www.jianshu.com/p/95d4d73be3d1Mo说:大家通过前两篇文章想必都能顺利的 get 到 WebView 与 JavaScript 交互的技能了。现在 App 嵌入 H5 页面已经是稀松平常的事情了,开发者要面对 WebView 也越来越多的爆发出来,比如页面加载慢...转载 2019-04-25 14:30:54 · 1589 阅读 · 0 评论 -
动态计算控件宽高
动态计算控件(窗口)大小: WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics dm = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(dm);...原创 2019-07-29 10:27:00 · 240 阅读 · 0 评论 -
Gson基础用法
Gson,大家在都知道是json解析工具,也是google的亲儿子,自然也有着诸多的优点,今天就来总结一下其详细的用法,在本篇中将讲解其基础的使用方法,下一篇将讲解其高级的用法。1、基本数据类型解析,例:Gson gson = new Gson();int i = gson.fromJ...转载 2018-10-15 17:24:17 · 203 阅读 · 0 评论 -
Git常见命令
Git入门及常见命令 Git起步Git是什么?我们都知道,Git是目前世界上最先进的分布式版本控制系统(没有之一)。简单来说,Git就是让我们编写代码的时候可以存储各个版本代码,并且也可以回退到任何历史版本的一种控制系统。Git有哪些功能?1.备份文件类似于用优盘网盘备份电影。我们的代码也需要备份。修改完了以后提交给版本库进行保管,哪一天代...转载 2018-09-27 09:17:23 · 537 阅读 · 0 评论 -
Android中动画
动画分类:1>View动画 2> 帧动画3>属性动画原创 2017-11-12 11:29:40 · 265 阅读 · 0 评论 -
Service知识点总结
Android中Service与Activity数据交互 1>通过startService()与stopService()启动和停止服务,Service与启动它的Activity无法进行通信和数据交换 2>通过bindService(Intent, ServiceConnection, int)与unbindService(ServiceConnection)启动和停止服务注意:原创 2017-11-10 09:29:58 · 363 阅读 · 0 评论 -
Android事件传递机制
跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev); //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截eventpublic boolean onTouchEvent(MotionEvent ev);转载 2017-12-28 11:23:18 · 225 阅读 · 0 评论 -
Android四大组件之一(Activity知识点总结)
1.Activity生命周期 onCreate--->onStart-->onResume-->onPause-->onStop-->onReStart-->onDestroy2.横竖屏切换生命周期(横竖屏切换涉及到Activity的android:configChanges属性)1>当设置android:configChanges属性为android:configChanges="orient原创 2017-10-25 12:06:11 · 366 阅读 · 0 评论 -
Android广播接收者使用总结
欢迎使用Markdown编辑器写博客快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 ...转载 2018-06-12 14:22:30 · 12942 阅读 · 0 评论 -
greendao3.0——数据库到底该怎么升级
前一篇讲了greendao3.0的基本使用:http://blog.youkuaiyun.com/huangxiaoguo1/article/details/52916189这一篇看看数据库到底该怎么升级呢?看我升级后的效果没有升级前的页面显示 没有升级前的数据库 升级后的页面显示升级后的数据库看增加了一个NUM字段 。...转载 2018-06-12 18:20:07 · 926 阅读 · 0 评论 -
Android Data Binding实战
在今年Google I/O大会上,Google推出Design Library库的同时也推出了Android Data Binding,那么什么是Data Binding?其名曰数据绑定,使用它我们可以轻松实现MVVM(模型-视图-视图模型)模式,来实现应用之间数据与视图的分离、视图与业务逻...转载 2018-07-19 13:18:35 · 287 阅读 · 0 评论 -
Retrofit 2.0 使用教程(含实例讲解)
转载地址:https://blog.youkuaiyun.com/carson_ho/article/details/73732076 前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的...转载 2018-07-24 10:42:59 · 317 阅读 · 0 评论 -
RecyclerView.setLayoutManager属性讲解
转载地址: https://blog.youkuaiyun.com/liuyu973971883/article/details/52109229 在我的博客中有讲到RecyclerView的使用,当中只是简单的描述了一下代码中的setLayoutManager需要设置,那么这个方法到底有什么功能呢,下面我就和大...转载 2018-07-31 14:01:30 · 19800 阅读 · 0 评论 -
Android中图片的三级缓存
转载地址:https://blog.youkuaiyun.com/ChatHello/article/details/70573351 为什么要使用三级缓存如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了假如每次启动的时候都从网络拉取图片的话,势必会消耗很...转载 2018-08-10 13:43:26 · 224 阅读 · 0 评论 -
Context
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个ma...转载 2018-09-20 15:46:15 · 133 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android转载 2017-10-13 10:23:04 · 303 阅读 · 1 评论