赵小样的博客

好记性不如烂笔头

Mopub广告 SDK 更新到5.6.0出现 amazon moat-sdk 连接Forbidden问题

Mopub 广告 SDK更新到5.6.0 本次更新与之前的更新差异比较大,主要问题在于本次mopub使用了amazon的依赖,一直下载不成功,查了很多文章以及StackOverflow的很多回答,找到了解决方案,特此记录。 1.问题:在build.gradle添加依赖maven { url “ht...

2019-03-28 11:18:32

阅读数 74

评论数 0

Map:遍历与删除

1.遍历Map: (1)通过map.keySet()拿到key,需要获取value,再通过key获取value。一般有两种写法,一种是使用iterator遍历,一种是直接遍历。示例代码如下: //直接遍历 for (String key : mHashMap.keySet()) { val...

2019-01-31 17:55:35

阅读数 86

评论数 0

使用静态工厂方法需要注意的地方

1.静态工厂方法优于构造器的原因: (1).静态工厂方法可以有名称(即方法名)。如果构造器的参数没有确切的描述被返回的对象,那么有名称的静态工厂方法会更容易使用。 (2).不必在每次调用的时候都创建一个新的对象。 (3).可以返回原返回类型的任何子类型的对象(上转型)。 (4).在创建参数...

2019-01-11 13:46:51

阅读数 31

评论数 0

Java 继承

声明一个子类继承父类,一般会继承以下内容: 1.子类继承父类的非private的方法以及成员变量(假设父类有一个变量a,那父类可以不用声明就可以调用这个变量a) 2.子类可以有自己新的方法以及成员变量(单独在子类中声明的,比如父类中没有变量a,但是可以在子类中单独声明变量a) 3.如果子类中...

2019-01-10 21:23:05

阅读数 30

评论数 0

Android性能优化篇

1.布局优化 (1)有选择的使用性能低的布局,比如RelativeLayout,在绘制布局的过程中,会占用更多的CPU时间。如果使用LinearLayout(或者FramLayout)跟RelativeLayout能达到相同的目的的话,那就用LinearLayout。但是使用LinearLayo...

2019-01-07 17:44:09

阅读数 19

评论数 0

AndroidStudio全局依赖aar文件

在工程的最外层build.gradle文件中添加存放aar文件的lib目录的绝对路径(假设当前在external/sdk/lib文件中放置aar文件): allprojects { repositories { flatDir { dirs r...

2018-07-17 14:55:20

阅读数 186

评论数 0

linux环境下安装jDK,Android Studio,SVN以及Git

Window运行实在是太慢,昨天终于换了Linux系统,不为别的,编译速度快就行。一.安装JDK1.去官网下载2.解压到home文件夹的java目录下,当前jdk的路径为/home/用户名/java/jdk1.8.0_172(这个路径很重要,一会设置环境变量的时候会用到,路径不匹配,配置结束使用j...

2018-06-02 12:29:35

阅读数 217

评论数 0

2018年,继续写博客

      今天偶然登录CSDN,发现上一次写博客是一年半之前。那个时候真的是小白,会的也少,学习一个知识点特别兴奋,恨不得多写几个demo,记住这个知识点。开始工作之后,要写模块,写项目。一般是工期短,任务多,知识点就呈现出井喷式的,根本多到数不过来,博客慢慢就不写了,只是简单做一些笔记。工作快...

2018-03-16 14:38:51

阅读数 158

评论数 3

Git 常用命令行

Git常用命令:1.git 创建版本:创建一个空的目录,在此添加 git init,即创建成功(创建版本时,Git会自动创建一个分支,即master分支)。2.git提交代码git add. (将更改添加到暂存区)git commit -m "本次提交内...

2018-03-16 12:14:16

阅读数 79

评论数 0

在Android Studio中读取properties文件

在开发过程中,如果有一些参数变量是需要经常改动的,就可以放在properties的配置文件中,而不用写死在代码中。如果想要修改这些参数,只需要在配置文件中修改即可。以Android Studio为例: 1.首先在工程中建立assets文件夹,在文件夹中建立properties文件。 首先,右键...

2016-08-08 12:26:57

阅读数 4873

评论数 0

使用Collections.sort对List进行排序

对List用sort()方法进行排序,一共有两种方法(这里是在Android Studio中实现的)。 1.让List内部的类实现Comparable接口,再重写compareTo()方法,在这个方法中处理排序过程。 List的内部的类如下: public class User implement...

2016-08-04 17:02:09

阅读数 591

评论数 0

Retrofit实现异步访问数据

使用Retrofit访问API接口,相对更安全也更强大方便。一般适用于通过API接口下载Json或者Xml的数据,下载完成能直接解析成Java类,通过类的对象直接获得数据。相比Retrofit1.9而言,Retrofit2.0在访问逻辑上做了调整,统一了异步与同步的调用模式。下面以Retrofit...

2016-08-02 18:23:51

阅读数 1300

评论数 0

将Activity设置成透明的或者弹窗形式

实现Activity的两种自定义属性: 1.将Activity的背景设置成透明的或者是半透明的,这样可以看到Activity之下的界面显示的是什么但是不能点击。 实现全透明: 首先在styles.xml中添加全透明的style: style name="myTransparent&qu...

2016-07-26 12:32:51

阅读数 11517

评论数 0

Animator的基本用法

这里仅仅介绍Animator的一些基本的用法: 说到Animator,最重要的最常用的的就是ObjectAnimator类,因为这个类可以对任意View的任意属性进行操作。 首先以ImageView为例,以下所有的操作都针对ImageView: 1.只展示一种动画效果(只改变控件对象的一个属性),...

2016-07-25 20:34:12

阅读数 3381

评论数 0

怎样在Android Studio中导入Module

一般Module的功能类似于jar包的功能,封装好了某些功能等着被调用,想要导入Module,首先要确定你导入的是Module。步骤如下: 1.点击File—>Project Structure—>"+"号,选择import Gradle Project,选择mo...

2016-07-15 14:58:03

阅读数 628

评论数 0

实现Progressbar的背景图片旋转

在网络请求拿取数据的过程中,如果出现网速太慢以及数据量太大的情况,一般加入一个要求用户先进行等待的界面,等到数据全部拿到再进行展示效果会好一些,展示如下。 1.首先在drawable文件夹下新建一个animated-rotate标签的xml文件,如下: xml version="1...

2016-07-07 11:50:05

阅读数 1168

评论数 0

详解Git的使用以及如何使用AndroidStudio上传工程到GitHub

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,说白了就是管理代码的。一般公司中的稍大型项目都不是一个人完成的,必须要几个人合作同时进行,如何高效的协调代码进度合并代码,就需要用到Git。代码合并之后一般会上传到云端(也就是每个公司的服务器端),但是我现在没有服务...

2016-04-22 18:20:03

阅读数 570

评论数 0

Android中如何在代码中动态设置控件的高度以及宽度

有的时候我们为了让app的界面看起来更美观合理,会比较严格的规定一些控件的宽度以及高度。以一张大图为例,比如我们希望这张大图的宽度与手机屏幕的宽度相同,而希望它的宽度:高度=2:1(也可以是1.9:1),这样就不能简单的在xml文件中进行设置,就需要在代码中进行动态修改。 1.首先,因为每个手机的...

2016-04-19 15:28:12

阅读数 52249

评论数 1

如何安装Android Studio

一般安装一次Android Studio就用很长时间,想要再次安装的时候有很多地方又不太确定,这里在这里整理一下,下次就会方便很多,不用东翻西找。 首先需要把所有东西都备好,jdk,Android Studio安装包,SDK。jdk都配置好才能安装Android Studio,要不然会出现Andr...

2016-04-05 17:29:19

阅读数 448

评论数 0

Fresco使用详解

在一些项目中,典型的比如视频类的APP都会显示一些图片,通过图片的点击响应相应的事件,而这些图片的获取都需要从服务器拿取数据,就用到了网络访问。而在这个过程中,是否网络访问成功,是否能拿到数据,网络加载过程中显示什么,网络不好时重新加载显示什么,多种情况下,需要考虑很多问题,而Fresco非常好的...

2016-03-24 17:59:20

阅读数 3088

评论数 0

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