自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (16)
  • 收藏
  • 关注

原创 菜鸟学java-springboot mybatis generator配置

首先贴出mybatis generator 官方文档mybatis generator当前项目采用maven方式配置,数据库采用h2数据库,如果是mysql替换需要将h2替换成mysql在pop.xml 添加mybatis.generator plugin依赖在resources目录下创建generatorConfig.xml并添加配置执行mvn -Dmybatis.generator...

2020-04-11 18:48:26 213

原创 菜鸟学java-github第三方登录

最近在学习spring boot,看了b站的一个视频,推荐给大家,绝对是学习spring boot 使用的良心之作.Spring Boot 论坛项目实战今天要记录的是github的第三方登录.第一步:github创建应用用最简单的方式,上图:github api基本上就是这些,很简单,安装步骤一步一步操作:Authorization callback URL:需要调用项...

2020-04-01 17:26:41 277

原创 菜鸟学java-maven切换成阿里云

1.在pom.xml中添加阿里云依赖<!--//阿里云搭建了一个国内镜像http://maven.aliyun.com,跑起来速度很快,可以进行配置--> <repositories> <repository> <id>nexus-aliyun</id> <n...

2020-04-01 16:44:45 369

原创 菜鸟学java-Spring boot创建项目

直接上截图:没什么好说的,照着顺序一步一步来,一个最基本的springboot项目就创建完成了;SpringDemo资料SpringSpring webbootstrapMaven repositoryokhttph2 DataBaseSpringboot Mybatisspring boot 文档工具visual paradign UML画图工具...

2020-04-01 16:35:36 116

原创 Android drawRoundRect 踩坑

项目中需要画一个圆角矩形,自然想到drawRoundRect().咔咔咔一顿操作,提测.在android6.0机型居然显示不出来.但是Android7.0以上是可以显示出来的.坑版本兼容问题//Make sure that coordinates in RectF that is used to draw rounded rectangle are correct. That means: ...

2020-03-22 11:19:34 2127

原创 Android 原生分享文件到微信

最近有一个分享文件的功能,记录下,除了分享文件,其他功能来之网络.import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.pm.ApplicationInfo;import android.conten...

2019-08-09 16:21:25 4058 11

原创 Android加固后版本更新解析包时出现问题

版本更新是每个应用必不可少的功能之一.但是官方又没有一个实例来说明具体应该怎么做,于是就都是baidu别人的各种方案.但是网上的答案有的相当坑.吃了一个大亏.特此记录下.现象:加固前能正常更新,使用第三方加固乐固加固或者360加固后就不能正常安装原因:我的版本更新流程如下 String mimeDefault = "application/vnd.android.package-arc...

2019-05-09 14:49:53 2330

原创 css知识点(注意点)

设置背景图片和img(插入图片)标签的区别背景图片仅仅是一个装饰,不会占用位置背景图片有定位属性,而插入图片没有定位属性。插入图片的语义被背景图片的语义要强,所以在企业开发中如果你的图片想被搜索引擎收录,那么推荐使用插入图片 如果想设置图片居中,并且图片的宽度大于父元素的宽度,可以在父元素设置text-align属性,并且在子元素中设置marign:0 -100%。 如果图片有溢...

2019-04-30 11:48:39 188

原创 Error:Execution failed for task ':app:processDebugResources'. > Failed to execute aapt

体现:找不到attr文件解决:在gradle.properties修改android.enableAapt2=false

2019-04-30 11:44:24 2170 1

原创 Android8.0兼容安装APK--坑

最近在做版本更新,遇到一个坑,废话不多说,先上代码这里不是坑点,坑点是在兼容7.0以上设置fileprovider的时候<?xml version="1.0" encoding="utf-8"?><paths xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Offer ac...

2019-03-19 14:06:31 220

原创 腾讯X5浏览器部分机型初始化失败

公司最近对接腾讯x5内核,按照官方文档一步一步走,很简单,提交QA。正当愉快钓鱼的时候,QA说部分机型不能用。https://x5.tencent.com/tbs/technical.html#/detail/sdk/1/34cf1488-7dc2-41ca-a77f-0014112bcab7这个是适配64位的,注意坑来了标红的地方,注意了,找了半天才发现的,希望老铁不要犯和我一样的错。...

2019-03-06 18:32:05 1333

原创 Android Webview加载网页视频播放遇到的坑

Android webview中的坑我想不用我说大家应该都感受到了,各种问题,先有一个需求需要加载html格式的网络视频。于是上github找遍了各种开源播放器。均不能播放html格式的视频,但是我看手机浏览器就可以打开,于是我就搜android浏览器。结果还真让我找到了一个开源的项目。 https://gitee.com/xumingwang/youkes_browser 感谢作者的无私奉献精

2017-09-30 14:35:28 9393

原创 android 原生加载html图文输入框

话不多说,先上图. 示例html如下 private static final String str = "<p><span style=\"font-size: 14px;font-family: 宋体\">过点[__Fill.Replace__]<img src=\"http://www.ennnjoy.cn/ueditor/jsp/upload/image/20170831/1

2017-09-30 11:58:27 1700 3

原创 android 将文件下载到指定目录

/** * 下载指定路径的文件,并写入到指定的位置 * * @param dirName * @param fileName * @param urlStr * @return 返回0表示下载成功,返回1表示文件已经在指定位置存在,返回2表示下载出错 */ public int downloadFile(String di

2017-06-23 11:24:10 9515

原创 Android-Bitmap高效加载避免OOM

在实际的项目开发过程中,因为手机内存有限,加载图片过程中经常会发生oom的问题,因此,如何避免oom成了android开发过程中必不可少的一个环节。需要使用到BitmapFactory中的一个强大的工具:BitmapFactory.Options 通过计算采样率等比例压缩bitmap图片的宽高。从而达到避免oom的情况。刚提到采样率: inSampleSize

2017-05-08 22:24:44 595

转载 java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found

转载http://blog.csdn.net/java04/article/details/54617151 原因: 一般某些聊天的SDK都依赖于libsqlite.so(环信、融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。 Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在

2017-04-13 10:28:53 7696

原创 javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidator

访问https踩到的坑,在http请求下同样的代码不会出现的问题,但是https不行,问题手机三星安卓版本4.3com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException

2017-04-05 11:15:34 5504 5

转载 fastJson多层嵌套解析报错com.alibaba.fastjson.JSONException: create instance error, class json.TestFJson$A

今天用fastJson解析报 create instance error的错误认真检查,bean类内的字段都和服务端返回的字段一致,格式都是正确的,为什么会报错呢。在网上找到答案,如果存在内嵌的情况:比如public class A{ private String haha; private int gogo; private B bb;set和get方法

2017-03-27 16:47:39 4269

原创 android-listview getView 多次执行

在实际开发中,我们经常会重写listview或者gridview并且重新测量他们的高度。

2017-03-06 17:14:49 374

转载 Maven--setting.xml 配置详解

文件存放位置全局配置: ${M2_HOME}/conf/settings.xml用户配置: ${user.home}/.m2/settings.xmlnote:用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0+版本上使用。请注意windows和Linux使用变量的区别。 settings.xml详解 声明规范settings xmlns

2017-01-04 23:13:00 759

转载 Mac OS X下Maven的安装与配置

下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.9打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后保存并退出Vi://自己maven保存的目录 export M2_HOME=/Users/robbie/apache-maven-3.3.3 exp

2017-01-04 22:49:56 330

原创 android6.0 webview加载完成监听

好久没有更新个博客了。今天遇到了一个坑,公司app需要弹出一个广告页面,所以自然就想到了dialog加载webview,链接h5给完事,但是在加载的时候webview加载需要时间,所以会出现一个空白区域,老大说这个是不能容忍的,所以自然想到了webview的监听加载完成的方法。setWebViewClient。 webview.setWebViewClient(new WebViewClient()

2016-12-26 11:29:44 21110 4

原创 下拉刷新SwipeRefreshLayout(加入上拉加载更多)

google官方的下拉刷新SwipeRefreshLayout还是比较好用的。使用起来也相当简单,但是唯一美中不足的就是没有上拉加载更多。下面就来记录下SwipeRefreshLayout和上拉加载更多。 添加依赖:compile 'cn.finalteam.loadingviewfinal:swipe-refresh-layout:1.0.1'忘记在那里看到的这个库了,只是记录用法。

2016-10-10 16:04:06 913

原创 android--实现textView的渲染加载效果

最近看了下自定义view,看到了一个渲染器,感觉比较好玩,学习了下。  在Android中,提供了Shader类专门用来渲染图像以及一些几何图形。  Shader类包括了5个直接子类,分别为:BitmapShader、ComposeShader、LinearGradient、RadialGradient以及SweepGradient。其中,BitmapShader用于图像渲染;ComposeSha

2016-04-14 16:01:22 1154

原创 android--原生http请求

前两天公司很多人来面试,出的一个机试题。向服务器请求数据然后通过json解析出来。发现好多人都不知道怎么做。平时 开发过程中当然是用的各种第三发的开源库,但是面试的时候如果不用as的话,还得下载各种jar,所以还不如用原生的来的实在。 直接上代码吧!/** * 向指定 URL 发送POST方法的请求 * @param url 发送请求的 URL *

2016-04-13 15:56:30 4413

原创 android-secheme简单分享

今天看到一个demo,可以找到手机内所有能够分享的应用,并进行分享。 这个是测试的效果图: 直接上代码,通过intent隐式意图调用: private void share() { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); inten

2016-03-29 15:35:41 806

转载 React-native Android 环境配置

搞了两天终于把这个环境配置好了。不得不吐槽下window上搞这个的确比较麻烦。 参考: http://www.codeceo.com/article/windows-react-native-android.html 1.准备工作: (a)安装Git from Windows(傻瓜式安装)(b)Android SDK(配置ANDROID_HOME环境)(c)使用Gradle构建的(如果你已经

2016-03-23 12:04:40 650

转载 记录java 流(实现简单的文件读写)

做为一个Android开发人员。首先得基于java开发,在开发过程中,越来越觉得java带给我们的好处。而对于java的需要也越来越深。今天就来学习下java的流。 本文参考http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html 深入理解java中的流 首先,要先明确流的概念: 流是一个抽象的概念。是对输入输出设备的抽象。

2016-03-22 11:17:46 2655

原创 Android--广播的使用实例(监听网络连接)

Android四大组件,除了activity外,用的最多的估计就是BroadcaseReceiver. 广播分为两种广播类型:标准广播(无序)有序广播 无序广播就是指所有的广播接收者都可以接收到所需要的信息,有序广播则不然,有序广播可根据优先级进行接收,中间可能会被拦截。 大家都知道,广播为Android四大组件之一,想要使用他必须要注册。 广播注册形式分为两种:静态注册(清单文件中注

2016-03-21 16:51:35 2477

原创 简单好用的tab切换页面

闲来无事,总结下一个经常用到的tab切换的功能。 先上图: 这个是利用的RadioGroup和radiobutton实现点击切换tab功能,废话不说了,上代码吧!<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-03-17 15:56:35 780

原创 RecycleView简单使用

本文参照大神的 Android RecyclerView 使用完全解析 体验艺术般的控件http://blog.csdn.net/lmj623565791/article/details/45059587,不想每次要用的时候都去翻别人的东西,自己整理下: 整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,I

2016-03-16 13:25:42 346

原创 Android开发--toolbar定制

在以前的开发过程中,每次标题栏都是自己布局,每次都被美工水说没有ios做的包准,因此我发烧要学学官方的东西,那就是高大上的toolbar了,虽然出来了这么久都是一直没用过,最近看到很多demo中都用到了,装逼的我也要学学了。先说说常规的toolbar在res/values/styles.xml和/res/values-v21/styles.xml中配置style在 activity_main.x

2016-03-02 15:35:39 1297

原创 Android开发--高逼格库butterknife

最近看了几个流行的demo,都是用的注解,开始还看不懂,觉得好牛B,在github上面找了下,发现用起来灰常简单,而且还可以装逼。所以我必须得雪下啊!这个高逼格的库就是butterknife了,这个是由jake大神开源的一个注解库。记录下用法,以后就用他装逼了。 首先添加依赖:compile 'com.jakewharton:butterknife:7.0.1'使用起来就很简单了,直接上代码吧

2016-03-02 11:27:33 302

原创 Android--自定义tab+viewPager

一个很常见的功能。手残起来,以后用的肯定多! 先上图: 分割线和下划线字体都是可以很简单的更改!下面是一个viewPager,不说废话,直接上代码 PagerSlidingTabStrip 自定义类 实现tab/* * Copyright (C) 2013 Andreas Stuetz <[email protected]> * * Licensed under the

2016-02-25 11:51:31 986

原创 Android 动画---property(属性)动画学习

由于3.0之前已有的动画框架存在一些局限性–动画改变只显示,并不能响应事件。因此,在Android 3.0之后,Google 就提出了属性动画这样的一个动画框架,帮助开发者实现更加丰富的动画效果。 本质:修改对象的属性值实现动画 由于是3.0以上的版本,如果需要在3.0一下的平台上兼容的话需要下载NineoldAndroids.jar架包 为什么会推出这个动画框架呢,现在来分析下与Tween的

2016-02-23 14:43:07 318

转载 URL中启动app

点击浏览器中的URL链接,启动特定的App。首先做成HTML的页面,页面内容格式如下:<a href="[scheme]://[host]/[path]?[query]">启动应用程序</a>这一句就可以了。 各个项目含义如下所示: scheme:判别启动的App。 ※详细后述 host:适当记述 path:传值时必须的key ※没有也可以 query:获取值的Key和Value

2016-02-18 11:21:50 631

转载 第三方--极光推送

摘要:极光推送,使得开发者可以即时地向其应用程序的用户推送通知或者消息,与用户保持互动,从而有效地提高留存率,提升用户体验。平台提供整合了Android推送、iOS推送的统一推送服务。 废话不多说,先上客户端怎么集成极光推送的功能~第一步:首先登录上帐号之后创建一个应用,记下里面应用标识(AppKey)、API MasterSecret(服务器端要用到这个)第二步:SDK可去官网下载,按照这里面讲

2016-02-17 17:40:36 1154

原创 TabLayout+ViewPager简单使用

新年第一天上班,没有任务,看到一篇TabLayout的博客感觉不错,记下以便以后要用,下面要说的是TabLayout_ViewPager的实例,其实很简单,两行代码解决问题! mViewPager.setAdapter(mAdapter); mTabLayout.setupWithViewPager(mViewPager);但是需要注意一下,setupWithViePager必须在ViewPage

2016-02-15 11:42:49 826 2

原创 Android开发--调用Android系统设置项

Intent mIntent = new Intent();ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");mIntent.setComponent(comp);mIntent.setAction("android.intent.ac

2016-01-26 10:28:56 528

原创 Android开发--日志管理

public class LogUtil { public static final int VERBOSE=1; public static final int DEBUG=2; public static final int INFO=3; public static final int WARE=4; public static final int ERROR=5;

2016-01-26 10:26:22 317

python爬今日头条详情

爬取今日头条列表以及今日头条详情内容并存储到数据库。

2018-05-31

libsqlite.so文件

libsqlite.so文件,android7.0不允许私有的.so文件存在

2017-04-13

RecycleDemo多列单列混排

Recycle简单demo,点击事件按,多种布局多个item排版

2017-02-17

仿微信录音布局(泓洋视频)

看完泓洋大神的视频跟着敲了一代码,主要包括以下功能点: 自定义button,在onTouchEvent中判断事件的处理,弹出dialog 录音代码的操作 listview播放动画和播放音频

2017-02-07

异步图片加载

AsyncTask,异步图片加载Demo,熟悉基本使用,采用异步图片加载

2017-02-07

Android6.0后权限封装配置

Android6.0自定义权限配置,封装,使用简单

2016-12-16

tab切换Fragment(有滑动)

tab切换fragment,利用fragmentPagerAdapter+ViewPager实现

2016-04-21

Tab切换Fragment(无滑动)

开发中最常见的tab切换,使用fragment,不能对fragment进行切换

2016-04-21

xutils解析

基于xutils3.0的网络请求框架解析,简单的实例,使用方便

2016-04-19

retrofit框架请求

使用retrofit框架请求网络,简单的实例,让你学会使用

2016-04-19

RxVolley——fastJson解析

RXVolley请求网络+fastJson解析json,简单的实例。

2016-04-19

Zebra打印机驱动

Zebra打印机驱动,适用于win10下的各类版本,欢迎下载,后续还有Zebra的开发代码

2016-03-16

ToolbarDemo

学习toobardemo ,适合新手,介绍toolbar以及toolbar的定制

2016-03-02

xutils框架项目

一个提供后台服务的小项目,主要功能是与后台进行交互还有些ui,二维码展示,主要采用xutils框架实现,里面涉及到二维码,图片裁剪,ui等等功能,代码比较简单,欢迎下载

2016-01-22

自定义时钟简易音频条形图

一个简单的自学自定义View的实例,里面有一个时钟和一个简易音频条形图的代码,自学用

2016-01-20

自动轮播Banner图

简单的使用,两行代码解决问题,从最后一张到第一张过渡问题处理完了,使用非常方便.zip

2016-01-18

空空如也

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

TA关注的人

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