自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android ,AndroidStudio ,jar 包 解决 Compilation failed to complete 错误

最近更新友盟统计sdk ,在更新jar 包的时候,AndroidStudio 报了一些错,报错信息是Compilation failed to complete,这是因为jar包里面的类有冲突了,极有可能是两个不同的jar 包含有相同包名,相同类名的两个同名文件。这个时候,只需要去编译一个正式包,,然后就能看到重复的类名信息,全局搜索这个类名,就能找到重复的类在哪个jar包中,删除重...

2020-03-28 11:15:25 767

原创 Android 接入 Facebook Audience Network 原生 广告不能点击的问题

解决Facebook广告不能点击问题

2019-12-27 17:50:51 1074

原创 Android 资源文件错误排查 Process 'command ' 等错误排查

Process 'command 'C:\Users\lenovo\AppData\Local\Android\Sdk\build-tools\26.0.1\aapt.exe'' finished with non-zero exit value 1这个问题一般是由于资源文件里面的一些编码错误,或者是引用了不存在的文件......

2019-12-27 16:42:41 1125

原创 Android 官方架构组件 ViewModel : 对状态的持有和维护

上周留下一篇文章,要给大家介绍一下ViewModel ,上篇 “Android 官方架构组件 LiveData:你想要的观察者模式” 说道LiveData 单独使用意义不大,和ViewModel 一起使用才能 “真香”,现在,就让我们认识一下ViewModel 吧。ViewModel ,或者说MVVM(Model-View_ViewModel),这并非一个新鲜的词汇,它最早起源于前端,代表...

2019-04-01 11:24:42 862 2

原创 Android 官方架构组件 LiveData:你想要的观察者模式

本文默认读者已经学习了Lifecycle, (我的Lifecycle 讲解:Android官方架构组件 Lifecycle 让你再也不会忘记清空资源)现在我们来看看另外一个Google 在2018开发者大会上推出的一系列新的架构组件之一的--LiveData是什么:首先可以告诉大家,LiveData 的本质是一个观察者模式,不同于其他基于观察者模式的组件(Rxjava,...

2019-03-30 17:46:00 312

原创 Android官方架构组件 Lifecycle 让你再也不会忘记清空资源

前言:为什么要引进Lifecycle?在我们平常的开发工作中,当我们在一个Activity 或者Fragment 中初始化了一些资源(比如presenter ,handler ,MediaPlayer 等),然后在onDestroy 中对这些资源进行销毁工作,我们的代码就会变成这样public class Presenter{ public Presenter(){ ...

2019-03-30 15:16:25 1110

原创 Android 阿里云 视频直播安全下载踩坑实录

最近项目里面集成了阿里云直播的内容,其中需要相应的下载视频的功能,遇到了一些问题,在这里贴出来跟大家分享一下,我在项目中使用的是基于阿里云高级播放器3.4.8的sdk,具体怎么导入sdk ,请移步官方文档,(ps:非常简单)我下面所说的问题都是基于阿里云高级播放器 安全下载 所遇到的问题,1.加密文件的获取:   加密文件可以使用官方demo里提供的算法工具类来生成sha1值,也可...

2019-01-12 17:08:22 2068 9

转载 Android自定义view画圆,圆上面有箭头,可控制速度,可控制颜色变化

转载自:https://github.com/tongchexinfeitao下面贴出具体类的使用方法:package com.example.mycustomcirclearrowviewdemo.view;import android.content.Context;import android.content.res.TypedArray;import andro

2017-11-23 10:06:09 801

转载 Android多线程断点续传,简单易实现,

封装好的,直接调用,易实现

2017-11-22 14:03:07 222

原创 Android网络请求Retrofit进行二次封装,拿过来就能用

在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库这里对Retrofit进行了一下二次封装,把一些固定的代码摘出来了,import android.util.Log;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import ok

2017-11-05 19:38:47 1078 1

转载 Android开发集成科大讯飞语音识别+语音合成功能

转载一篇:(本Demo的开发环境为Android Studio)。一、语音识别1.下载SDK(地址:http://www.xfyun.cn/sdk/dispatcher),选择语音听写SDK(如下图) ,下载前会让你先创建应用,创建应用后会得到一个appid。然后点“立即开通”去开通“语音识别”功能,之后就会跳出“SDK下载”的页面,然后就可

2017-11-01 09:53:44 839

原创 Android购物车

entity:也就是Bean包:package entity;/** * 商品信息 */public class GoodsInfo { protected String Id; protected String name; protected boolean isChoosed; private String imageUrl;

2017-10-26 11:19:22 285

原创 XRecyclerview和Recyclerview详解

XRecyclerview和Recyclerview相似,但是XRecyclerview自带下拉刷新和上拉加载更多的功能,除了引用不一样,其他的都一样,下面写详细代码:两种可以使用到一个项目中首先导入依赖XRecyclerview的依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'Recyclerview的依赖:

2017-10-25 19:10:57 978

原创 Android安卓自定义控件实现点击事件等逻辑

要实现Android自定义控件,以便能够进行复用,这里尽行了一些简单的点击事件的设置,还可以进行其他的设置,原理一样首先需要在layout里面创建一个xml布局文件xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-10-25 18:44:39 1588

原创 Android属性动画Property Animation,组合动画

安卓属性动画,一般使用ObjectAnimator,例如:ObjectAnimator translation = ObjectAnimator.ofFloat(tv, View.TRANSLATION_X, 0f, 100f);这就是一个平移的属性动画,它可以设置执行时间translation.setDuration(500);可以设置重复次数 transla

2017-10-25 09:19:00 572

原创 安卓自定义View之画图

安卓自定义view画图简单实现:1.首先需要在values目录下新建一个attrs.xml文件,可以定义所需要定义View的各种属性文件里的内容如下:xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="CircleView"> attr name="circleCol

2017-10-25 09:09:40 273

原创 安卓二级列表的适配器 带优化的 解决二级列表里添加了自定义view以后不能点击展开的问题

在自定义的item项layout中加入dandroid:descendantFocusability="blocksDescendants"开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点

2017-10-24 19:06:37 516

原创 webjs与Android(网页和安卓)交互

把网页文件放在main文件夹下assets里面web部分代码:调用Android组件测试    function show(info){        document.getElementById("shows").innerHTML = info;    }测试启动hello world Activity显

2017-10-23 08:04:52 395

原创 封装OkHttp3框架

okHttp3是一种非常好用的请求框架,我们可以进行简易封装,然后就可以通调用进行网络请求这里还使用了网络拦截器,用来查看请求与返回的数据,需要依赖的是:compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'public class HttpUtil { private static volatile HttpUti

2017-10-15 19:32:30 291

原创 AngularJs购物车实现

html>html lang="en">head> meta charset="UTF-8"> title>购物车title> script src="js/jquery-3.2.1.js">script> script src="js/angular1.4.6.min.js">script> style> table, tr, td {

2017-09-22 11:08:15 248 1

原创 css动画之关键帧动画

html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style> * { margin: 0; padding: 0; } /*p的关键帧动画*/ p {

2017-09-21 16:21:15 646

原创 css动画之补间动画

html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style> /* box的补间动画*/ .box{ width: 300px; height: 200px; background-co

2017-09-21 16:20:17 432

原创 AngularJs轻松实现用户列表的增删改查

var app=angular.module("myapp",["ngRoute"]);            var user=[{"id":"1","name":"张三","pwd":"111","age":"20","sex":"男"},            {"id":"2","name":"李四","pwd":"222","age":"21","sex":"女"},    

2017-09-21 14:54:44 305

原创 商品管理

html>html lang="en">head> meta charset="UTF-8"> title>商品库存信息管理title> script src="js/jquery-3.2.1.js">script> script src="js/angular1.4.6.min.js">script> style> table, tr,

2017-09-21 11:15:57 449

原创 AngularJs路由切换

html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> script src="jss/angular1.4.6.min.js">script> script src="jss/angular-route.min.js">script>head>body ng-app="myApp

2017-09-20 09:37:25 386

空空如也

空空如也

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

TA关注的人

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