自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (7)
  • 收藏
  • 关注

原创 《岁月》有感

心得体会

2022-08-17 10:17:53 233 1

原创 文清

刘禹锡《杂曲歌辞。浪淘沙》:汴水东流虎眼文,清淮晓色鸭头春。杨系《小苑春望宫池柳色》:光含烟色远,影透水文清。张祜《酬凌秀才惠枕》:八寸黄杨惠不轻,虎头光照簟文清。孟郊《送谏议十六叔至孝义渡后奉寄》:文清虽无敌,儒贵不敢骄。张祎《题击瓯楼》:水转巴文清溜急,山连蒙岫翠光涵。邵谒《送从弟长安下第南归觐亲》:为文清益峻,为心直且安。...

2021-04-16 16:15:44 300 1

原创 学点经济学知识-魔鬼经济学

闲来读点书

2020-04-18 12:22:21 362

原创 打release包出错

打包失败出现以下提示:Gradle build finished with 101 error(s) in 1m 35s 424ms19:23:50 Generate Signed APK: Errors while building APK. You can find the errors inthe ‘Messages’ view.在build.gradle文件里加上这样的一...

2020-01-14 10:34:41 429

原创 ScrollView嵌套RecyclerView时只显示一行元素

有时候在ScrollView中嵌套RecyclerView会发现RecyclerView只显示一行元素,这可能是Android的一个bug,解决方法是在RecyclerView外层套一层RelativeLayout。并设置android:nestedScrollingEnabled="false"<RelativeLayout android:la...

2020-01-09 15:09:59 702

原创 MD-CollapsingToolbarLayout 可折叠标题栏

顾名思义,CollapsingToolbarLayout是一个作用于Toolbar基础之上的布局,它也是由Design Support库提供的。CollapsingToolbarLayout 可以让Toolbar的效果变得更加丰富,不仅仅是展示一个标题栏,而是能够实现非常华丽的效果。不过,CollapsingToolbarLayout 是不能独立存在的,它在设计的时候就被限定只能作为AppBa...

2020-01-06 18:24:27 536

原创 Androi5.0中常用的颜色属性

我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设置主题即可。代码如下:<!--状态栏颜色--><item name="colorPrimaryDark">@color/colorPrimaryDark</item><!--控制各个控件被选中时的颜色--&g...

2020-01-06 18:21:12 213

原创 MD-CoodinatorLayout+AppBarLayout

CoodinatorLayout 是Google Material Design 中的一个控件,旨在解决开发中的嵌套滑动与事件分发简介CoordinatorLayout 继承自 ViewGroup 并实现 NestedScrollingParent 接口,是一个特殊的FrameLayout ,主要功能是协调内部的各个子控件之间的状态关系(滑动、触摸事件传递),也可以当做FrameLayou...

2020-01-06 16:14:36 185

原创 MD-DrawerLayout

DrawerLayout充当窗口内容的顶级容器,允许从窗口的一个或两个垂直边缘拉出交互式“抽屉”视图DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化。官方的DrawerLayout是这么写的<?xml version="1.0" encoding="utf-8"?><android....

2020-01-06 15:35:38 192

转载 MD-Toolbar

Toolbar先上一张图谷歌官方对Toolbar的介绍根据图中的资料,可以知道,Toolbar首先是一个ViewGroup,它是用来做APP的标题栏,其中包括5个部分,分别是一个导航按钮(a navigation button)、一个logo图片(a branded logo image)、一个标题和副标题(a title and subtitle)、一个或多个自定义View(on...

2020-01-06 12:58:42 428

原创 AS绘制.9图片

左侧和上侧的直线共同决定了图片的缩放区域:以左边直线为左边界绘制矩形,它覆盖的区域可以在纵向上缩放;以上面直线为上边界绘制矩形,它覆盖的区域可以水平缩放;它们二者的交集可以在两个方向上缩放。图2.21 显示了定义图片缩放区域的示意图。右侧和下侧的直线共同决定图片的内容显示区域:以右边直线为右边界绘制矩形,以下边直线为下边界绘制矩形,它们二者的交集就是图片的内容显示区域。...

2020-01-03 18:02:34 563

转载 隐式启动Activity以及Intent.resolveActivity的使用

打开Activity的方式打开Activity可以分为显式和隐式两种,显式调用需要明确地指定被启动对象的组件信息,比如包名和类名。隐式调用的规则1.隐式调用的核心:Intent可以匹配目标组件的IntentFilter中设置的过滤信息。这里,目标组件就是要启动的Activity,IntentFilter表示意图过滤,也被称为过滤列表。2.匹配过滤列表,就是匹配IntentFilter中...

2020-01-03 14:58:38 7089

原创 ImageView设置图片的方式

一:在xml里面设置设置前景:android:src=”@drawable/xxx”设置背景:android:background=”@drawable/xxx”二:在java里面的设置前景的方式包括:setImageResource,setImageDrawable,setImageBitmap。在xml里面设置实际上和在ja...

2020-01-03 14:23:59 678

原创 double保留几位小数 不足补0

这里保留2位小数0 ->0.001.0 ->1.000.135 ->1.0310 ->10.00double d = 10.133;java.text.DecimalFormat df = new java.text.DecimalFormat("#,##0.00");viewById.setText(df.format(d));...

2020-01-03 14:23:37 4149

原创 Gradle之BuildConfig自定义常量

本篇文章内容来自于Gradle之使用BuildConfig自定义常量Android Studio之BuildConfig类目录什么是BuildConfig 使用BuildConfig自定义常量 在哪里可以配置BuildConfig BuildConfig+gradle.properties配合使用1. 什么是BuildConfigBuildConfig是android stud...

2020-01-03 14:23:25 1549

原创 github 代码仓库转移 方法一

从原github地址clone一份代码。然后本地1、找到.git目录2、打开config文件3、修改仓库地址4、提交就可以了git push --all origin

2020-01-03 14:23:09 1914

原创 github代码仓库转移 方法二

1、建立新仓库1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub,或者是本地的私有仓库git clone --bare git://192.168.10.XX/git_repo/project_name.git2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe,亦或是本地的私有仓库,如192.168.20.XXsu - gitcd /path/t...

2020-01-03 14:23:02 909 1

原创 kotlin和java互转

其实就是互转,以下基于IDEA或Android StudioJava转Kotlin打开要转的文件方法1Ctrl+Shift+Alt+K方法2Code - Convert Java File To Kotlin FileKotlikn 转 JavaTools>Kotlin>Show Kotlin BytecodeDecompile...

2020-01-03 14:22:55 1204

原创 AndroidStudio Plugin-Statistic 统计代码全部行数

Android Studio 是没有提提供统计代码全部行数的功能的,但是对于开发者来说,这个功能确实必备的,Statistic统计代码行数非常方便,也很详细。安装完成后,File -> Settings ->Tools 会新增一个“Statistic”选项。“Add”可以添加不需要统计的目录。这里我使用的是默认配置。注意:这只是Statistic的配置,单击“OK”并不会直接开...

2020-01-03 14:22:32 533

原创 Android github 快速实现多人协作

Android github 快速实现多人协作前言:最近要做github多人协作,也就是多人开发。搜索了一些资料,千篇一律,而且操作麻烦。今天就整理一下,github多人协作的简单实现方法。下面的教程不会出现:公钥、组织、team、pull request1、首先小张在github上创建一个仓库,比如叫做:GlideDemo 2、小张开始邀请小王 ...

2020-01-03 13:43:28 184

原创 okhttp封装

2020-01-03 13:43:13 174

原创 gradle 插件与gradle版本对应关系

https://developer.android.google.cn/studio/releases/gradle-plugin.html#updating-gradle插件版本 所需的Gradle版本 1.0.0-1.1.3 2.2.1-2.3 1.2.0-1.3.1 2.2.1-2.9 1.5.0 2.2.1-2.13 2.0.0-2.1.2 ...

2019-12-28 11:30:54 8837

原创 androidstudio升级到3.5.2后安装plugin失败--给gradle设置全局代理

systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080systemProp.https.proxyHost=127.0.0.1systemProp.https.proxyPort=1080(-DsocksProxyHost -DsocksProxyPort 设置socks代理) -DsocksProxyH...

2019-12-27 17:10:53 955

原创 应用安全评测报告

应用安全评测报告下来了,做出对应修改

2019-12-26 19:04:44 385

原创 Androidstudio优化编译

拿到一个项目,编译特别慢而且会经常出现GC overhead limit exceeded方法一:修改项目目录下的gradle.properties,增加如下配置信息(红色文字中需要根据自己电脑的配置修改内存大小,其余的配置用于加快gradle的编译速度)org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx4096m -XX:MaxPe...

2019-12-25 19:47:11 229

原创 上架各个应用商店所需资料

之前没有整理过,现整理一下:软著 ipc域名备案 软件授权承诺书(华为要求)icon512*512px,图片格式:PNG,小于1M 直角和圆角的都要,圆角半径弧度:70PX16*16图片格式:PNG预览图竖屏规格:1080*1920480*800 各四张 png格式图片宽和高比例 1:2 (三星特殊要求 也是4张)(360)请去除截...

2019-12-23 19:16:50 929

原创 客服功能

不集成即时通讯,跳转qq推广号,巧妙应对客户需求。

2019-12-23 18:14:28 219

原创 AndroidStudio自定义Live Templates给Kotlin文件增加logt等快捷方式

1,打开设置 File-- settings--editor--Live Templates----androidLogimage.png2,增加 Live Templateimage.pngimage.pngAbbreviation 就是快捷方式,我们拿logt举例,定义为klogtDescription是这个快捷方式的说明 随便写Te...

2019-11-27 16:49:03 417

原创 从浏览器下载安装打开后点击home键退到后台再从桌面点击图标进入APP必定从启动页启动!(测试包是内网下载地址下载的)

2019/11/27没做处理的应该都会有以下问题:从浏览器下载安装打开后点击home键退到后台再从桌面点击图标进入APP必定从启动页启动!这种情况,退出App后再重新进入就么得了。一个是installer启动,一个是launcher启动。你退出后再次进入就是launcher启动了,就么得问题了因为系统安装器启动app和桌面启动app是两个不同的启动入口会导致Activity启动进入不同的任...

2019-11-27 10:09:02 727

原创 svn添加新项目的步骤

1.服务端给一个地址:拉取代码2.上传代码(不含没有module的build文件夹和以下文件夹)

2019-10-28 18:29:16 2541

原创 "INSTALL_FAILED_DUPLICATE_PERMISSION "错误解决

背景:直接复制老项目代码,新建新项目使用ide安装的时候,会提示:"INSTALL_FAILED_DUPLICATE_PERMISSION "错误解决使用terminal安装的时候,会提示:D:\ProjectsAiShu\LianShangYunShang\app\build\outputs\apk\release>adb install lian_v1.5.8_2019-...

2019-10-28 15:52:14 15174

原创 AndroidStudio打包生成正式apk 的3种方法

2019-10-24 01:18:52 1871

原创 AndroidStudio terminal中如何查看获取MD5和SHA1值

方法一:(只有现成的apk)获取apk中的MD5和SHA1,前提是你知道密匙1.首先先解压apk,获取到当中的META-INF目录底下的CERT.RSA。例如以下图:(这里我的是解压在D盘的測试目录下)2.用指令keytool -printcert -file D:\testtool\META-INF\CERT.RSA进行解析。例如以下图:方法二: (只有*.jks文件)D...

2019-10-24 00:30:13 402

原创 GIF图片展示框架

1.android-gif-drawable一款提供展示GIF动画能力的视图框架github https://github.com/koral--/android-gif-drawable

2019-10-22 15:37:46 253

原创 安卓运行时权限库的选择

常见的第三方库有:(github搜一搜)PermissionsDispatcherRxPermissionsJsPermissionAndPermissioneasypermissions本人一直在使用AndPermission

2019-10-22 09:41:15 305

原创 packageName和ApplicationId的区别

一.背景因为一些软件需要配置不同平台,要求“包名”(实际上指的是applicationId)不一样。AndroidManifest.xml中有一个package属性build.gradle中defaultConfig下有一个applicationId这两者有什么区别呢?一个是 PackageName,是我们项目中指定资源的包名。一个是ApplicationId 是用作发布的时候...

2019-10-21 16:30:42 1006

转载 app启动优化

https://juejin.im/post/5d95f4a4f265da5b8f10714b

2019-10-21 10:41:24 181

原创 Android文件操作路径详解

1:内部存储 data文件夹就是我们常说的内部存储,当我们打开data文件夹之后(没有root的手机不能打开该文件夹) data下还有许多文件夹 一个文件夹是app文件夹,app文件夹里存放着我们所有安装的app 的apk文件 还有一个文件夹就是data文件夹,这个里面装的就是应用的数据信息 1.data/dat...

2019-10-18 18:30:35 561

转载 Android studio断点调试

https://blog.csdn.net/lengyue1084/article/details/76576858

2019-10-18 18:30:11 1858

原创 安卓面试经常问到的问题

一、Handler机制:由于Android主线程做耗时操作超过5秒没有响应会产生ANR,所以 Android发布了一套更新UI的机制,我们通常称之为Handler机制 Handler机制中分为,Thread、Handler、Message、Message Queue和Looper Handler机制的流程为Thread处理耗时逻辑,把处理结果通过message传递给Handler,Han...

2019-10-18 18:28:47 547

vysor破解版chrome插件

vysor破解版chrome插件 1.7.7_0 亲自测试可用。 最近在写博客的时候,需要录制手机屏幕的gif图,想利用软件将手机屏幕投影到电脑中,再利用电脑的一些软件去录制gif图,投影软件有很多,诸如Total Control、Android Screen Monitor等等,各有各的特点,但是缺点也有很多,比如界面不清晰,卡顿,Total Control就存在明显的卡顿现象,经过比对,遂选择了Vysor这个Google Chrome浏览器插件。不知道为什么所需积分是五分?反正是可以用的。

2019-05-22

handsontable源码

Handsontable Community Edition (CE) 是一个开源的JavaScript电子表格组件,非常流行的web应用程序的UI组件,可用于 各种技术,如React、Angular和Vue,它很容易与任何数据源集成并提供了各种有用的功能,如数据绑定、验证、排序和强大的上下文菜单,它可以处理大量数据而无需担心性能问题,兼容所有现代浏览器和IE9+。

2019-02-18

PyQt5中异步刷新UI+Python中的多线程+python中使用subprocess总结

PyQt5中异步刷新UI和Python中的多线程总结 学习python和PyQt5的过程中,做了demo,可以从电脑端向手push文件和安装apk的GUIdemo,初学者可从这个例子中学到很多知识。涉及到PyQt5中异步刷新UI+Python中的多线程+python中使用subprocess。可结合我的博客学习https://blog.csdn.net/u013247461/article/details/85063455

2018-12-18

Python+QT开发环境搭建及简介

Python+QT开发环境搭建及简介,QT拥有良好的人机开发界面(补缺Python UI界面处理能力弱的问题),当初做了一个导入文件资源,选择安装apk的windows应用程序。这是第一步,万事开都难嘛,项目做完之后总结一下。嘿嘿。

2018-12-18

apk启动Uiautomato脚本,供参考哈

uiautomator+脱离PC运行(apk启动uiautomator)的实现方案,终于搞出来了,哈哈!

2018-11-22

source insight python Python.CLF 语言包

刚从官网下载的 source insight python Python.CLF 语言包 SourceInsight作如下配置: (1)选择Options > Preferences,单击Languages选项; (2)单击import按钮,装载并导入Python.CLF; (3)这时可以看到,左栏语言列表多了一项Python Language; (4)单击Document Types按钮,打开文档选项对话框; (5)添加Document Type为Python,File filter为“*.py”,Passer组中Language选项设置为Python Language; (6)单击文档选项对话框的close按钮; (7)单击Preferences窗口OK按钮,退出Preferences窗口,完成设置。

2018-08-22

反编译工具的下载地址汇总

反编译工具的下载地址汇总,我之前的写csdn博客中提及的反编译工具,这是具体账号信息。

2018-08-17

空空如也

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

TA关注的人

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