- 博客(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
271
原创 菜鸟学java-github第三方登录
最近在学习spring boot,看了b站的一个视频,推荐给大家,绝对是学习spring boot 使用的良心之作.Spring Boot 论坛项目实战今天要记录的是github的第三方登录.第一步:github创建应用用最简单的方式,上图:github api基本上就是这些,很简单,安装步骤一步一步操作:Authorization callback URL:需要调用项...
2020-04-01 17:26:41
328
原创 菜鸟学java-maven切换成阿里云
1.在pom.xml中添加阿里云依赖<!--//阿里云搭建了一个国内镜像http://maven.aliyun.com,跑起来速度很快,可以进行配置--> <repositories> <repository> <id>nexus-aliyun</id> <n...
2020-04-01 16:44:45
461
原创 菜鸟学java-Spring boot创建项目
直接上截图:没什么好说的,照着顺序一步一步来,一个最基本的springboot项目就创建完成了;SpringDemo资料SpringSpring webbootstrapMaven repositoryokhttph2 DataBaseSpringboot Mybatisspring boot 文档工具visual paradign UML画图工具...
2020-04-01 16:35:36
160
原创 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
2271
原创 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
4572
13
原创 Android加固后版本更新解析包时出现问题
版本更新是每个应用必不可少的功能之一.但是官方又没有一个实例来说明具体应该怎么做,于是就都是baidu别人的各种方案.但是网上的答案有的相当坑.吃了一个大亏.特此记录下.现象:加固前能正常更新,使用第三方加固乐固加固或者360加固后就不能正常安装原因:我的版本更新流程如下 String mimeDefault = "application/vnd.android.package-arc...
2019-05-09 14:49:53
2472
原创 css知识点(注意点)
设置背景图片和img(插入图片)标签的区别背景图片仅仅是一个装饰,不会占用位置背景图片有定位属性,而插入图片没有定位属性。插入图片的语义被背景图片的语义要强,所以在企业开发中如果你的图片想被搜索引擎收录,那么推荐使用插入图片 如果想设置图片居中,并且图片的宽度大于父元素的宽度,可以在父元素设置text-align属性,并且在子元素中设置marign:0 -100%。 如果图片有溢...
2019-04-30 11:48:39
228
原创 Error:Execution failed for task ':app:processDebugResources'. > Failed to execute aapt
体现:找不到attr文件解决:在gradle.properties修改android.enableAapt2=false
2019-04-30 11:44:24
2241
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
265
原创 腾讯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
1648
原创 Android Webview加载网页视频播放遇到的坑
Android webview中的坑我想不用我说大家应该都感受到了,各种问题,先有一个需求需要加载html格式的网络视频。于是上github找遍了各种开源播放器。均不能播放html格式的视频,但是我看手机浏览器就可以打开,于是我就搜android浏览器。结果还真让我找到了一个开源的项目。 https://gitee.com/xumingwang/youkes_browser 感谢作者的无私奉献精
2017-09-30 14:35:28
9565
原创 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
1776
3
原创 android 将文件下载到指定目录
/** * 下载指定路径的文件,并写入到指定的位置 * * @param dirName * @param fileName * @param urlStr * @return 返回0表示下载成功,返回1表示文件已经在指定位置存在,返回2表示下载出错 */ public int downloadFile(String di
2017-06-23 11:24:10
9746
原创 Android-Bitmap高效加载避免OOM
在实际的项目开发过程中,因为手机内存有限,加载图片过程中经常会发生oom的问题,因此,如何避免oom成了android开发过程中必不可少的一个环节。需要使用到BitmapFactory中的一个强大的工具:BitmapFactory.Options 通过计算采样率等比例压缩bitmap图片的宽高。从而达到避免oom的情况。刚提到采样率: inSampleSize
2017-05-08 22:24:44
683
转载 java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found
转载http://blog.youkuaiyun.com/java04/article/details/54617151 原因: 一般某些聊天的SDK都依赖于libsqlite.so(环信、融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。 Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在
2017-04-13 10:28:53
7883
原创 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
5659
转载 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
4344
原创 android-listview getView 多次执行
在实际开发中,我们经常会重写listview或者gridview并且重新测量他们的高度。
2017-03-06 17:14:49
410
转载 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
818
转载 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
501
原创 android6.0 webview加载完成监听
好久没有更新个博客了。今天遇到了一个坑,公司app需要弹出一个广告页面,所以自然就想到了dialog加载webview,链接h5给完事,但是在加载的时候webview加载需要时间,所以会出现一个空白区域,老大说这个是不能容忍的,所以自然想到了webview的监听加载完成的方法。setWebViewClient。 webview.setWebViewClient(new WebViewClient()
2016-12-26 11:29:44
21386
4
原创 下拉刷新SwipeRefreshLayout(加入上拉加载更多)
google官方的下拉刷新SwipeRefreshLayout还是比较好用的。使用起来也相当简单,但是唯一美中不足的就是没有上拉加载更多。下面就来记录下SwipeRefreshLayout和上拉加载更多。 添加依赖:compile 'cn.finalteam.loadingviewfinal:swipe-refresh-layout:1.0.1'忘记在那里看到的这个库了,只是记录用法。
2016-10-10 16:04:06
958
原创 android--实现textView的渲染加载效果
最近看了下自定义view,看到了一个渲染器,感觉比较好玩,学习了下。 在Android中,提供了Shader类专门用来渲染图像以及一些几何图形。 Shader类包括了5个直接子类,分别为:BitmapShader、ComposeShader、LinearGradient、RadialGradient以及SweepGradient。其中,BitmapShader用于图像渲染;ComposeSha
2016-04-14 16:01:22
1250
原创 android--原生http请求
前两天公司很多人来面试,出的一个机试题。向服务器请求数据然后通过json解析出来。发现好多人都不知道怎么做。平时 开发过程中当然是用的各种第三发的开源库,但是面试的时候如果不用as的话,还得下载各种jar,所以还不如用原生的来的实在。 直接上代码吧!/** * 向指定 URL 发送POST方法的请求 * @param url 发送请求的 URL *
2016-04-13 15:56:30
4501
原创 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
855
转载 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
705
转载 记录java 流(实现简单的文件读写)
做为一个Android开发人员。首先得基于java开发,在开发过程中,越来越觉得java带给我们的好处。而对于java的需要也越来越深。今天就来学习下java的流。 本文参考http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html 深入理解java中的流 首先,要先明确流的概念: 流是一个抽象的概念。是对输入输出设备的抽象。
2016-03-22 11:17:46
2705
原创 Android--广播的使用实例(监听网络连接)
Android四大组件,除了activity外,用的最多的估计就是BroadcaseReceiver. 广播分为两种广播类型:标准广播(无序)有序广播 无序广播就是指所有的广播接收者都可以接收到所需要的信息,有序广播则不然,有序广播可根据优先级进行接收,中间可能会被拦截。 大家都知道,广播为Android四大组件之一,想要使用他必须要注册。 广播注册形式分为两种:静态注册(清单文件中注
2016-03-21 16:51:35
2564
原创 简单好用的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
866
原创 RecycleView简单使用
本文参照大神的 Android RecyclerView 使用完全解析 体验艺术般的控件http://blog.youkuaiyun.com/lmj623565791/article/details/45059587,不想每次要用的时候都去翻别人的东西,自己整理下: 整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,I
2016-03-16 13:25:42
379
原创 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
1344
原创 Android开发--高逼格库butterknife
最近看了几个流行的demo,都是用的注解,开始还看不懂,觉得好牛B,在github上面找了下,发现用起来灰常简单,而且还可以装逼。所以我必须得雪下啊!这个高逼格的库就是butterknife了,这个是由jake大神开源的一个注解库。记录下用法,以后就用他装逼了。 首先添加依赖:compile 'com.jakewharton:butterknife:7.0.1'使用起来就很简单了,直接上代码吧
2016-03-02 11:27:33
339
原创 Android--自定义tab+viewPager
一个很常见的功能。手残起来,以后用的肯定多! 先上图: 分割线和下划线字体都是可以很简单的更改!下面是一个viewPager,不说废话,直接上代码 PagerSlidingTabStrip 自定义类 实现tab/* * Copyright (C) 2013 Andreas Stuetz <andreas.stuetz@gmail.com> * * Licensed under the
2016-02-25 11:51:31
1023
原创 Android 动画---property(属性)动画学习
由于3.0之前已有的动画框架存在一些局限性–动画改变只显示,并不能响应事件。因此,在Android 3.0之后,Google 就提出了属性动画这样的一个动画框架,帮助开发者实现更加丰富的动画效果。 本质:修改对象的属性值实现动画 由于是3.0以上的版本,如果需要在3.0一下的平台上兼容的话需要下载NineoldAndroids.jar架包 为什么会推出这个动画框架呢,现在来分析下与Tween的
2016-02-23 14:43:07
366
转载 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
699
转载 第三方--极光推送
摘要:极光推送,使得开发者可以即时地向其应用程序的用户推送通知或者消息,与用户保持互动,从而有效地提高留存率,提升用户体验。平台提供整合了Android推送、iOS推送的统一推送服务。 废话不多说,先上客户端怎么集成极光推送的功能~第一步:首先登录上帐号之后创建一个应用,记下里面应用标识(AppKey)、API MasterSecret(服务器端要用到这个)第二步:SDK可去官网下载,按照这里面讲
2016-02-17 17:40:36
1222
原创 TabLayout+ViewPager简单使用
新年第一天上班,没有任务,看到一篇TabLayout的博客感觉不错,记下以便以后要用,下面要说的是TabLayout_ViewPager的实例,其实很简单,两行代码解决问题! mViewPager.setAdapter(mAdapter); mTabLayout.setupWithViewPager(mViewPager);但是需要注意一下,setupWithViePager必须在ViewPage
2016-02-15 11:42:49
870
原创 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
587
原创 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
351
仿微信录音布局(泓洋视频)
2017-02-07
xutils框架项目
2016-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人