自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android 高仿App项目归纳整理,持续更新中…

Android 高仿App项目归纳整理,持续更新中…Android高仿App项目整理,包含高仿了一些大公司的app,有基于Java,Kotlin,Flutter等语言的。对于开发我们自已的项目时可以借鉴,持续更新中…云阅云阅:一款基于网易云音乐UI,使用WanAndroid、Gank.Io Api,MVVM-DataBinding架构开发的符合Google Material Design的Android客户端。AndroidFireAndroidFire,一款新闻阅读 App框架,基于 M

2021-03-01 14:07:32 1441

转载 Android最全UI库合集

目录索引 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Menu) 浮动菜单 对话框 空白页 滑动删除 手势操作 RecyclerView Card Color Drawable...

2019-11-26 19:37:36 8909

原创 Android对Module打成Jar包,并对Jar包源码进行混淆

当我们在未使用组件化或者使用组件化开发的时候,有可能需要对项目或者某一个Module打成Jar包供其他人使用,这里我记录下自已在打包的过程的流程。首先我这里是只有一个Module,依赖于App,所以只修改module的混淆文件。修改build.gradle文件buildTypes { release { minifyEnabled false...

2019-11-07 15:26:36 595

原创 Android Q手机Build.VERSION.SDK_INT返回的值为28问题

在项目中compileSdkVersion和targetSdkVersion均为28,因此Build.VERSION_CODES找不到对应的Q,当我把Version从28换成29之后,虽然出现了Build.VERSION_CODES.Q,但是我用AndoridQ和Android 9的手机时Build.VERSION.SDK_INT返回的值仍然是28,太奇葩了,这里我使用了如下方法解决:在API...

2019-08-22 17:31:42 8999

原创 适配Android Q上读取多媒体文件

Android Q版本出来也有一段时间了,但是大部分我们都没有去适配过它,首选说一下Android Q版,最大的亮点集中在隐私安全和智能交互两方面,其中在隐私安全方面Android Q增加了外部存储策略变更、位置权限的后台访问限制、后台应用(不限于摄像头、麦克风等)的启动限制、设备识别码限制权限收敛举措,其将限制应用在安卓设备上接受通话日志和短信权限的能力,并不再通过安卓通讯录API提供联系人互动...

2019-08-16 19:08:14 10193 3

原创 异常:Handler sending message to a Handler on a dead thread

异常:Handler sending message to a Handler on a dead thread        当我们在使用Thread和 Handler 进行线程操作的时候会发生 异常,错误信息包含 IllegalStateException: Handler (android.os.Handler...

2019-08-06 17:18:59 21889

原创 Gradle各版本下载

Gradle各版本下载1.首先我们引入一个异常,如下图,该异常主要是缺少我们的项目中的Gradle版本,即就是下载失败。 2.在我们打开一个新的项目时,如果本地没有下载好和项目中相对应的Gradle的话,这时就会去下载,但是由于这些版本的服务器都是在国外,除非我们去翻墙,不然要么下载很慢要么就直接下载失败,很是让人头疼,这里提供大家下载的各个版本的Gradle链接,当然了不是很全,持续更新中…...

2019-07-31 18:05:02 29606 2

原创 个人认为开发中最实用的AndroidStudio插件

看了网上许多介绍AS的插件,但是有的在我们实际的开发中用到的不是很多,有的甚至只是能快速生成代码,但是这样的代码是没有"灵魂的"。以下插件个人觉得是我们在AndroidStudio中最实用也是最常用的插件,能方便快速开发我们的代码,这里也是记录一下,如果各位有异议或者其他好用的插件,请在评论区里写出来,到时候也能学习并及时更新,方便他人。(不是很全,但是很实用)开发中最实用的AndroidSt...

2019-07-30 14:35:47 362

原创 Android WebView调用系统相册和相机,注入以及与H5的交互

Android WebView调用系统相册和相机,注入以及与H5的交互推荐:如何设计一个优雅健壮的Android WebView?(上)如何设计一个优雅健壮的Android WebView?(下)Android Webview在使用的过程中,其实也是挺简单的,最基本的只需要加Seeting的配置即可成为一个H5链接的承载,但是不乏在使用的会遇到一些坑,这篇文章主要总结的是我在项目中所使用的...

2019-01-31 14:14:22 7151 3

原创 蓝牙(Bluetooth)设备通讯,并连接WIFI

蓝牙&WiFi蓝牙:安卓平台提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据。应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接到蓝牙设备,并拥有P2P或者多端无线连接的特性。功能:客户端先在系统页面打开蓝牙和服务端进行配对,配对完成后,返回APP中,显示所有已经配对的蓝牙设备信息列表。点击某一个已配对的蓝牙设备,客户端和服务端进行蓝牙通讯连接。连接成功后

2018-01-31 15:39:17 11938 1

原创 AndroidStudio3.0 Error:All flavors must now belong to a named flavor dimension

Error:All flavors must now belong to a named flavor dimension.

2018-01-02 14:50:21 698

原创 Android 日历归档

Android 日历归档,持续更新中

2017-12-15 14:24:56 359

转载 Android中事件传递机制的总结

Android中事件传递机制的总结

2017-11-16 16:38:59 299

原创 这可能是最快入门或最快熟悉RxJava2.x的教程

这可能是最快入门或最快熟悉RxJava2.x的教程

2017-11-16 11:22:02 241

原创 单例的七种写法以及一些排序算法

单例的七种写法以及一些排序算法

2017-11-09 17:25:05 740

转载 RxJava 方法备忘录

RxJava 方法备忘录

2017-11-03 14:00:59 298

原创 Android加载预览PDF文件

Android加载预览PDF文件

2017-10-20 11:32:44 7957 5

原创 Android性能优化的几个方面

Android性能优化的几个方面

2017-10-17 17:23:13 624

原创 关于Android应用内多语言切换的问题

关于Android应用内多语言切换的问题

2017-08-29 15:51:40 1949 1

原创 一个Activity中多个Fragment实现沉浸式状态栏

一个Activity中多个Fragment实现沉浸式状态栏

2017-08-15 11:24:36 8099 3

原创 修改手机状态栏字体的颜色(如:白底黑字)

修改手机状态栏字体颜色(如:白底黑字)

2017-07-04 14:37:17 14956

原创 Lombok添加@AllArgsConstructor后报错“错误:找不到符号 符号:类 ConstructorProperties ”

Lombok运行异常错误: 找不到符号符号: 类 ConstructorProperties

2017-06-20 15:52:44 12016

原创 ButterKnife If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation

Caused by: java.lang.IllegalStateException: Required view 'btn_login' with ID 2131558535 for method 'onClick' was not found. If this view is optional add '@Nullable' (fields) or '@Optional' (methods) a

2017-06-13 17:06:36 6177

原创 使用SpannableString+EditText图文混排仿为知笔记编辑框

使用SpannableString可以实现文字和图片的混排,以及文字的效果(加粗、倾斜、下划线等)

2017-05-17 14:42:07 1573

原创 Android支付(支付宝,微信,银联)集成使用

Android支付(支付宝,微信,银联)集成使用

2017-05-12 16:11:51 861

原创 Google的Vysor使用时出现黑屏解决

Google的Vysor使用时出现黑屏解决

2017-05-12 15:38:18 5790

原创 Android:get/set setting for user asks to run as user -2 but is calling from user 0

异常:java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL最近项目中遇到了一个手机兼容问

2017-05-08 14:03:28 3966

原创 Calendar日历控件(;CalendarDateView;StickyCalendar;渐变效果;开始时间和结束时间,如订酒店选时等)

日历一: 这个日历是用ListView写的,是上下滑动,按需求要求还需要有选择开始时间和结束时间,所以在GitHub上找并在此基础上修改,原Github地址:https://github.com/NLMartian/SilkCal。先看看效果: ①含有开始和结束时间 ②渐变效果 代码修改:<com.lf.li.fscalendar.view.lvcalendar.DayPickerView

2017-05-08 10:29:10 3761

转载 Material Theme

Material Theme提供了一下功能:1、系统widgets可以设置调色板2、系统widgets的触摸反馈3、Activity过渡动画    你可以根据你品牌的色彩来定义Material Theme,可以使用Material Theme的色彩为status bar、action bar着色。参考下图。系统Widgets有新的设计和触摸动画,你也可以在自己的应用中自定义色彩调色板、触摸反馈动画、

2017-04-06 14:23:30 2249

原创 Lambda 出现Cannot get property 'destinationDir' on null object错误提示

Java8的核心特性,lambda表达式、函数式接口、流API、默认方法和新的Date以及Time API.Android studio增加了对lumbda表达式的支持。Android studio本身不支持lambda和Java 8,但是可以通过添加插件来支持lumbda。在build.gradle(project)中添加同时在build.gradle(app)中添加

2017-03-30 17:31:57 10675 2

原创 DateTimePickDialog日期选择控件

关于日期选择控件,之前项目中用到了好多次,不同的项目需求是不一样的,比如说UI啊,时间选择限制等等。这次写的demo就从几个方面来解决项目中可能出现的需求情况。1.首先关于dialog的XML布局LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay

2017-02-28 10:56:40 2482

转载 腾讯老司机的RecyclerView局部刷新爬坑之路

作者:Hoolly,腾讯移动客户端开发工程师。商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处WeTest导读安卓开发者都知道,RecyclerView比ListView要灵活的多,但不可否认的里面的坑也同样埋了不少人。下面让我们看看腾讯开发工程师用实例讲解自己踩坑时的解决方案和心路历程。话说有图有真相,首先来对比一下局部刷新前后的效果:优化之前的效果:优化

2016-10-21 16:15:18 6381 2

原创 Android环信EaseUI的快速集成

对于现在APP端的聊天功能一直是比较感兴趣的,借此闲暇时间来对EaseUI进行了一定的了解,从而写了一个测试的Demo 1.首先需要在环信平台进行开发者注册,https://console.easemob.com/index.html 注册成功后创建应用,如下图所示 注册模式可以根据需要设置,我这里选择的是开发模式 点击“确定”后进入应用名称后台如下图 2

2016-09-08 17:38:21 8767 11

原创 Android百度地图集成后只显示网格不显示地图问题

集成百度地图SDK,从申请密钥到将jar包和so文件导入到自已项目中这个过程很成功,运行起来后却在打印日志中出现了“230错误 APP Scode校验失败”的提示错误,换了好几次密钥还是同样的问题,最后才知道自已的密钥和项目中的已成生的密钥不一致,可以再打印台中输入“mcode”查看,发现真不一样最后将打印出来的密钥粘贴到清单文件中即可。后面的包名是我上个项目中的包名,不知道怎

2016-08-19 09:27:56 7167

原创 关于Android沉浸栏的实现

公司刚接到新的APP项目,看了一下需求也,大部分界面需要沉浸式状态栏,之前也没有做过,因此研究了下沉浸栏这个特性是Android4.4才能支持的,所以对于API来说最低要求是19。因此在这里整合了一个工具类,之前在网上也查了写资料说还需要添加一下代码:

2016-03-18 14:15:52 522

To_RLE_ShowImage.zip

主要是将一些图片转为Android上用的RLE格式

2021-06-16

Java Web项目开发案例精粹033

Java Web项目开发案例-在线考试系统

2015-03-21

Java Web项目开发案例精粹03-2

Java Web项目开发案例-在线考试系统

2015-03-21

Java Web项目开发案例精粹03

Java Web项目开发案例-在线考试系统

2015-03-21

空空如也

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

TA关注的人

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