- 博客(42)
- 收藏
- 关注
原创 把视图保存为图片
把当前视图保存为图片1. 计算视图布局大小SaveViewAsBitmapUtils.kt fun layoutView(v: View, width: Int, height: Int) { val measuredWidth = View.MeasureSpec.makeMeasureSpec( width, View.MeasureSpec.EXACTLY ) val measuredHeight =
2022-04-24 19:05:44
421
原创 Java 输入输出流的使用
从键盘输入字符串,当输入为exit的时候,就退出,否则打印当前的内容public void exitApplication() { BufferedReader mBufferedReader = null; try { InputStream is = System.in; InputStreamReader reader = new InputStreamReader(is); mBufferedReader = new BufferedReader(reader); String
2021-12-28 17:34:41
274
原创 计算数组中某个元素的所在位置
–0列1列0行011行232行45计算a[i][j]的位置:i*m+j+1如计算3在数组中是第几个位置?所在行:i = 1所在列:j = 1总列数:m = 2得:1x2+1+1=4,故3在数组的第4个位置。
2021-06-01 16:44:23
1904
原创 Android 设置EditText的imeOptions属性无效
Android EditText获取焦点后,输入法右下角换行按钮自定义1、查看系统 imeOptions 属性 <attr name="imeOptions"> <flag name="normal" value="0x00000000" /> <flag name="actionUnspecified" value="0x00000000" /> <flag name="actionNone" value=
2021-05-10 10:42:19
512
1
原创 ConstraintLayout 布局设置margin负值无效解决办法
ConstraintLayout 设置 margin 为负值的时候,并不能像其他布局,如相对布局那样使用(TMD)不知道为什么,用什么辅助实现?Space 对,用这个来,撸码<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.
2021-03-26 17:08:05
4875
1
原创 Kotlin 属性代理 + SharePreference
“一行代码” 搞定 SharePreferenceprivate var isBlockAll: Boolean by PreferenceDelegate(SpConstant.SP_BLOCK_ALL, false) //屏蔽所有//打印值loggerd("isBlockAll: $isBlockAll")if (isBlockAll) { ...} else { ...}哇,一行代码,感觉针不错!现在你就可以操作Sp存储的字段了具体实现代码import android.c
2021-03-24 11:31:17
630
原创 kotlin 循环 forEach 的 continue 和 break
....kotlin 循环 forEach 的 continuelistOf(1, 2, 3, 4, 5).forEach { if (it == 3) return@forEach print(it)}kotlin 循环 forEach 的 breakrun outside@{ (0..10).forEachIndexed { index, it -> println("-- forEach -- ${index} --") if (it > 5) ret
2021-03-01 15:23:53
831
原创 用银行家算法求解安全序列
用银行家算法求解安全序列进程最大需求已分配需要总计可用ABCDABCDABCDABCDABCDP1411130111100P2021201000112P34210111031006342(已知)1020P4112111010020P5211000002110最大需求、已分配、总计是已知的需要=最大需求 - 已分配(依次计算即可)可用=总计 - 已分配之和 = 6341 - 532
2020-12-20 13:27:09
11809
2
原创 Flutter 打包命令
Flutter 常用终端打包命令全平台打包flutter build apk指定平台打包flutter build apk --target-platform android-arm根据平台打出不同的安装包flutter build apk --split-per-abi
2020-11-06 13:38:22
2471
原创 Android 日间/夜间模式
设置应用日间、夜间模式显示1、修改 style 样式中的应用主题、其他需要配置的主题,基于这个 base 添加<!-- Base application theme. --> <style name="BaseAppTheme" parent="@style/Theme.AppCompat.DayNight"> <item name="colorPrimary">@color/colorPrimary</item>
2020-10-21 16:28:35
482
原创 IEEE754标准单精度浮点数计算
IEEE754标准单精度浮点数是由:SEM组合成的32位数值S:SignE:ExponentM:Fraction十进制数表示方法: 100.6785D 末尾加D二进制数表示方法: 1100100.1010B 末尾加B (默认保存四位数,如果小数位都是0,那么就取直到不为0的位数)计算过程:第一步:把十进制数转换为二进制数 100.6785D= 1100100.1010B第二步:用二进制的科学计数法表示 100.6785D= 1100100.1010B= 1.100100101
2020-09-09 16:32:00
12787
2
原创 Flutter pub 配置镜像
配置 pub 镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中Windowsexport PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn如果没有GitBash终端的话,可以在环境变量中进行配置MacOSLinux...
2020-07-02 16:54:00
1686
1
原创 Flutter 打包 Could not get resource
Flutter 打包报错,jar包无法下载* What went wrong:Execution failed for task ':app:lintVitalRelease'.> Could not resolve all artifacts for configuration ':flutter_plugin_android_lifecycle:debugUnitTestRuntimeClasspath'. > Could not download mockito-core.ja
2020-07-02 16:29:02
864
原创 flutter PageView重复初始化
Flutter PageView 子控件重复初始化解决方案在使用 PageView 的过程中,或 bottomNavigationBar 关联使用时,会出现重复初始化子控件的现象,根据使用场景的不同,我们或许需要子控件只初始化一次,而不是重复初始化,改如何解决呢?解决方法如下page 页面添加 with AutomaticKeepAliveClientMixin 代码并复写方法即可@overridebool get wantKeepAlive => true;Page 页面完整代码如
2020-06-29 19:54:32
1542
原创 flutter 报错 x86
Flutter 报错 Could not resolve io.flutter:x86_debug:1.0.0-ee76268252c22f5c11e82a7b87423ca解决办法buildscript { ext.kotlin_version = '1.3.50' repositories { google() jcenter() //添加如下代码 maven { url "http://download.flutter
2020-06-20 16:01:36
1688
原创 微信小程序--返回上级页面
微信小程序跳转到二级页面toDetail: function() { // 不需要携带参数 wx.navigateTo({ url:'要跳转的页面路径,配置在app.json文件的pages中的路径' }) // 携带参数,直接在路径后添加即可,注意要有? wx.navigateTo({ url:'url?id=' + '124' })}正常返回back: funct...
2020-01-09 18:00:33
1241
原创 微信小程序--如果使用登录函数
小程序如何使用button登录.wxml文件中的代码<button style="position:fixed;top:300rpx;" open-type="getUserInfo" bindgetuserinfo="onUserInfoAndGet"> <!-- 自定义样式展示 --> <cover-view style="backgroud:red;...
2019-11-28 19:48:04
511
原创 Git 上传项目
Git 上传到 GitHub 操作步骤1、git init2、git add README.md3、git commit -m "first commit"4、git remote add origin git-url5、git push -u origin master
2019-11-27 10:20:54
174
原创 小程序云开发之数据库操作
小程序云开发之数据库篇1、开通小程序云开发,如果未开通开通即可,点击项目中的云开发,然后开通。(使用默认值)如图:2、创建项目,填写相应的内容,选择云开发(只开通一次就行了)3、wxml中的布局代码4、js功能代码4.1 初始化数据// 初始化数据库var db = wx.cloud.database();Page({ data: { }, ...} 4...
2019-11-25 15:16:10
458
原创 初识html的秘密
布局的显示和隐藏<!DOCTYPE html><html lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-wi...
2019-11-08 17:48:55
116
原创 小程序样式篇
1、引入其他wxml、wxss、js文件1.1 wxml中引入其他的template <import src="文件的路径" />1.2 wxss中引入其他的样式文件 @import "文件的路径"; 1.3 js中引入其他的util文件 var utils = require("文件的路径"); 2、盒子模型 .container { /* 设置为盒子模型...
2019-10-21 19:47:30
226
原创 小程序API篇
1、开启下拉刷新属性--在json文件中配置该属性 "enablePullDownRefresh": true 2、不同页面之间的跳转方法2.1 使用switchTab方法进行跳转 wx.switchTab({ url: '/pages/home/home', })2.2 使用redirectTo方法进行跳转 wx.redirectTo({ url:...
2019-10-21 19:46:28
162
原创 使用脚本打包App
配置bash脚本,以.sh结尾命名(如buildLoacal.sh),放置到跟app目录同级目录下,如果是linux操作系统记得加上可执行权限#!/bin/bash#Set Build Typeecho "Please input build type:(debug or release, blank is debug)"read BUILD_TYPE_RBUILD_TYPE="$BU...
2019-10-09 14:46:36
647
转载 cmder中文乱码修改
1、打开cmder的设置,如图右下角菜单按钮,点开后选择settings2、选中环境菜单,如图在set PATH下一行输入下面两行设置内容,保存设置set LANG=zh_CN.UTF-8set LC_ALL=zh_CN.utf8保存、重启cmder生效。...
2019-09-05 13:36:47
636
1
原创 AndroidStudio 添加阿里云镜像
buildscript { repositories { maven { url 'https://maven.google.com/' name 'Google' } maven { url 'http://maven.aliyun.com/nexus/content/groups/publi...
2019-08-13 10:30:33
2188
原创 Android 透明度整理
常用透明度整理透明度十六进制数值100%FF95%F290%E685%D980%CC75%BF70%B365%A660%9955%8C50%8045%7340%6635%5930%4D25%4020%3315%2610%1A5...
2019-08-07 18:33:36
106
原创 Git 下载代码提示SSL certificate problem: self signed certificate in certificate chain解决方法
用Git自带的命令行终端关闭ssl验证git config --global http.sslVerify false
2019-06-11 17:50:03
25302
5
原创 Android 获取底部导航条高度
获取设备底部导航条高度/** * 获取底部导航条高度 */private fun getNavigationBarHeight(): Int { if (!isNavigationBarShow()) { return 0 } val resourceId = resources.getIdentifier("navi...
2019-05-30 16:53:35
1502
原创 Android 史上最全版本新特性整理
Android8.0的正式版 Android Oreo(奥利奥)1、通知中心用户在通知界面可以发现顶部的快捷键有了更充裕的空间,并且根据网络大数据的用户使用频繁度调整了这几个快捷键的顺序;并且长按推送消息可以看到一个开关,操作它可以开启和关闭这个该应用的未来所有通知。2、设置菜单在新的AndroidO系统中,设置的界面有了大幅变化,主菜单的覆盖性变得更广,更多的功能将在子菜单中体现,并且在...
2019-05-29 18:37:25
395
原创 Java 23种设计模式
Java 设计模式初探先来记录下都有那些模式,后续再继续完善记录类型模式创建型抽象工厂模式工厂方法 建造者模式 原型模式 单态模式结构型适配器模式 桥接模式 组合模式 外观模式 装饰者模式 享元模式 代理模式行为型责任链模式 命令模式 解释器模式 迭代模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 ...
2019-05-29 14:44:09
127
原创 Android 自定义kotlin中BaseRecyclerViewAdapter
我们在开发中总是要用到自定义适配器的,那么总是在用到的时候,直接继承显然已经不能满足我们去装13的心情了,那么直接上码吧下面是BaseRecyclerViewAdapter.kt的源码内容:abstract class BaseRecyclerViewAdpater<T, VH: RecyclerView.ViewHolder>(var mContext: Context): Re...
2019-05-29 11:48:21
1610
原创 Android 键盘属性定制及说明
Android EditText键盘属性定制键盘的按钮属性需要用到一个类EditorInfo类;public class EditorInfoextends Objectimplements Parcelable, InputType这个类中定义类常用的一些键盘属性,如下:类型类型-值描述intIME_ACTION_DONEBits of IME_MASK_A...
2019-05-28 17:10:51
601
原创 Android 中的危险权限
以下是Android开发中常会遇见的危险权限,一共是9组24个危险权限。使用以下权限的时候需要适配6.0以上的系统权限组名权限名称CALENDARREAD_CALENDARWRITE_CALENDARCAMERACAMERACONTACTSREAD_CONTACTSWRITE_CONTACTSGET_ACCOUNTSLOCATIONACCESS_FI...
2019-05-20 14:25:44
1003
原创 Git 初识版本管理工具
Git是一个开源分布式版本控制工具,它的开发者就是鼎鼎大名的 Linux 操作系统的作者 Linus Torvalds。Git 被开发出来的初衷是为了更好的管理 Linux 内核,而现在却早已被广泛应用于全球各种大中小型项目中。安装Linux 下安装: sudo apt-get install git-coreWindows 下安装:1、访问 https://git-for-windows...
2019-05-16 15:20:04
134
原创 Android 手动撸一个不可滚动的ViewPager
在项目开发中有很多的场景要用到不可滚动的ViewPager。管理:这个左右滑动的,能不能把滑动手势去掉?开发:为什么要去掉,滑动的不好么?管理:我想用户只能点上面的tab栏进行切换?开发:好。那么就会用到我们的自定义组件了,下面就让我们来手动撸一个把。/** * 不可滚动的滑动视图 * 继承自ViewPager * 实现自定义 */public class NoScrollV...
2019-05-14 17:32:11
182
原创 Android Button 的默认隐藏属性
最近发现在默认添加Button控件的时候,text属性上会默认使用全部大写的英文。那么想要原文展示应该设置那个属性呢?特此记录1、在Android开发中,会常常用到Button这个控件,但在设置text文本显示的时候,跟我们想要的效果不一样。2、如在xml中使用Button控件的时候:android:id="@+id/btnLogin"android:layout_width=“match...
2019-05-14 14:42:06
1079
原创 View的visibility属性说明
View的Visibility属性值有VISIBLE、INVISIBLE、GONE1、VISIBLE 是控件的默认属性,所有创建的控件都是可见的,占用屏幕空间;2、INVISIBLE 表示控件不可见,但是它仍然占用原来的屏幕空间大小和位置,可以理解为变成了透明的;3、GONE 表示控件不可见,并且也不占用屏幕空间;之前也是没有注意到这点,希望给大家能解惑...
2019-05-14 14:39:25
2189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人