- 博客(25)
- 收藏
- 关注
原创 Android ,AndroidStudio ,jar 包 解决 Compilation failed to complete 错误
最近更新友盟统计sdk ,在更新jar 包的时候,AndroidStudio 报了一些错,报错信息是Compilation failed to complete,这是因为jar包里面的类有冲突了,极有可能是两个不同的jar 包含有相同包名,相同类名的两个同名文件。这个时候,只需要去编译一个正式包,,然后就能看到重复的类名信息,全局搜索这个类名,就能找到重复的类在哪个jar包中,删除重...
2020-03-28 11:15:25
1320
原创 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
1271
原创 Android 官方架构组件 ViewModel : 对状态的持有和维护
上周留下一篇文章,要给大家介绍一下ViewModel ,上篇 “Android 官方架构组件 LiveData:你想要的观察者模式” 说道LiveData 单独使用意义不大,和ViewModel 一起使用才能 “真香”,现在,就让我们认识一下ViewModel 吧。ViewModel ,或者说MVVM(Model-View_ViewModel),这并非一个新鲜的词汇,它最早起源于前端,代表...
2019-04-01 11:24:42
937
2
原创 Android 官方架构组件 LiveData:你想要的观察者模式
本文默认读者已经学习了Lifecycle, (我的Lifecycle 讲解:Android官方架构组件 Lifecycle 让你再也不会忘记清空资源)现在我们来看看另外一个Google 在2018开发者大会上推出的一系列新的架构组件之一的--LiveData是什么:首先可以告诉大家,LiveData 的本质是一个观察者模式,不同于其他基于观察者模式的组件(Rxjava,...
2019-03-30 17:46:00
360
原创 Android官方架构组件 Lifecycle 让你再也不会忘记清空资源
前言:为什么要引进Lifecycle?在我们平常的开发工作中,当我们在一个Activity 或者Fragment 中初始化了一些资源(比如presenter ,handler ,MediaPlayer 等),然后在onDestroy 中对这些资源进行销毁工作,我们的代码就会变成这样public class Presenter{ public Presenter(){ ...
2019-03-30 15:16:25
1177
原创 Android 阿里云 视频直播安全下载踩坑实录
最近项目里面集成了阿里云直播的内容,其中需要相应的下载视频的功能,遇到了一些问题,在这里贴出来跟大家分享一下,我在项目中使用的是基于阿里云高级播放器3.4.8的sdk,具体怎么导入sdk ,请移步官方文档,(ps:非常简单)我下面所说的问题都是基于阿里云高级播放器 安全下载 所遇到的问题,1.加密文件的获取: 加密文件可以使用官方demo里提供的算法工具类来生成sha1值,也可...
2019-01-12 17:08:22
2305
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
878
原创 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
1138
1
转载 Android开发集成科大讯飞语音识别+语音合成功能
转载一篇:(本Demo的开发环境为Android Studio)。一、语音识别1.下载SDK(地址:http://www.xfyun.cn/sdk/dispatcher),选择语音听写SDK(如下图) ,下载前会让你先创建应用,创建应用后会得到一个appid。然后点“立即开通”去开通“语音识别”功能,之后就会跳出“SDK下载”的页面,然后就可
2017-11-01 09:53:44
929
原创 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
337
原创 XRecyclerview和Recyclerview详解
XRecyclerview和Recyclerview相似,但是XRecyclerview自带下拉刷新和上拉加载更多的功能,除了引用不一样,其他的都一样,下面写详细代码:两种可以使用到一个项目中首先导入依赖XRecyclerview的依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'Recyclerview的依赖:
2017-10-25 19:10:57
1061
原创 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
1663
原创 Android属性动画Property Animation,组合动画
安卓属性动画,一般使用ObjectAnimator,例如:ObjectAnimator translation = ObjectAnimator.ofFloat(tv, View.TRANSLATION_X, 0f, 100f);这就是一个平移的属性动画,它可以设置执行时间translation.setDuration(500);可以设置重复次数 transla
2017-10-25 09:19:00
632
原创 安卓自定义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
305
原创 安卓二级列表的适配器 带优化的 解决二级列表里添加了自定义view以后不能点击展开的问题
在自定义的item项layout中加入dandroid:descendantFocusability="blocksDescendants"开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点
2017-10-24 19:06:37
571
原创 webjs与Android(网页和安卓)交互
把网页文件放在main文件夹下assets里面web部分代码:调用Android组件测试 function show(info){ document.getElementById("shows").innerHTML = info; }测试启动hello world Activity显
2017-10-23 08:04:52
434
原创 封装OkHttp3框架
okHttp3是一种非常好用的请求框架,我们可以进行简易封装,然后就可以通调用进行网络请求这里还使用了网络拦截器,用来查看请求与返回的数据,需要依赖的是:compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'public class HttpUtil { private static volatile HttpUti
2017-10-15 19:32:30
426
原创 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
273
原创 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
694
原创 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
492
原创 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
325
原创 商品管理
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
479
原创 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
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人