- 博客(93)
- 收藏
- 关注
原创 查看错误信息
在项目运行的时候,有时候我们的AndroidStudio 不显示明确的报错信息,或者是不好定位。比如说像 资源重复这种错误,要我们自己去找的话,那可是找到头大。这个时候有一个简单精准的办法。gradlew compileDebugSources在Terminal中输入上述命令,就可以精确到具体的错误,仅以此文,记录一下。...
2021-08-20 09:23:43
274
原创 导入flutter开源项目遇见的问题
1.kotlin的版本号问题。要保证开源项目中的版本号与自己install kotlin 插件的版本号一致2.couldn't find "libflutter.so" 问题。我下载了两个开源项目,都是刚运行就崩溃,后面找到了问题的解决办法:project.setProperty('target-platform', 'android-arm')在APP的build.gradle文件中 添加这行代码 ,主要是针对与模拟器的运行崩溃。参考博客:https://blog.youkuaiyun.com/z2.
2021-08-07 15:33:35
465
原创 AndroidStudio中WiFiADB 调试
前段时间工作中遇见一个奇葩的问题就是,项目在安卓仪器设备上没有办法运行安装,但是在手机上可以正常运行,调试。模拟器也是正常可以运行,调试的。在万般无奈之下,我就试了试WiFi调试,结果可行。但是期间,因为没有仔细去搞,一直在忙项目,调试的过程中,一直就连接不稳定,今天我终于受不了了。抽出时间,搞一下,现已解决问题,记录一下。此文主要记录,WiFi调试连接成功之后,通过IP设置,不需要连接数据线的情况。首先第一步:检查一下,adb是否配置完好。如果没有就搜索一下,此处不再赘述。..
2021-07-29 08:58:07
458
原创 简单记录一下,recyclerView上拉加载,下拉刷新
首先添加的依赖:implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.3'implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.3'//没有使用特殊Header,可以不加这行第二设置上拉加载,下拉刷新的头部和尾
2021-07-22 17:28:15
218
2
原创 Android开发中调试项目错误:Installation failed due to: ‘EOF‘
我不得不吐槽,这是一个非常奇葩的问题。场景是这样的:我运行的项目,在手机端,模拟器端都是OK的。但是就是这个安卓设备,硬件设备不可以,调试运行,就安装不了,就会报错:Installation failed due to: 'EOF'。...
2021-06-15 15:23:23
1465
2
原创 算法系列一维数组动态和
示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。解题思路:创建一个ArrayList ,用来存放,前面n项的和,然后将之与数组转化即可。class Solution { public int[] runningSum(int[] arrays) { ArrayList<Integer>sumArrays=new ArrayList<>()...
2021-04-15 10:15:33
133
原创 uniapp中flex设置居中
.horViewStyle { display: flex; flex-direction: row; width: 100%; height: 80rpx; align-items: center;//垂直居中 background-color: #4399FC; } .textHorStyle { display: flex; height: 60%;...
2021-04-12 08:59:29
11251
原创 算法系列 银行存钱问题
场景描述:小彭第一周周一往银行存进1元钱,周二到周日每天递增1元,第二周比第一周的周一递增1元,周二到周日同之前递增规则一致,也比当周的每天递增一元,第n天,存入银行的总和。思路如下:1.将这些天用一个ArrayList来保存,最后求和。2.就是添加ArrayList数据的时候,规则。利用n找到是第几周。具体实现方法如下: /** * 开始第一周,周一存1元钱,周二到周日,每日递增1元。第二周比第一周的周一递增1,第n天,存多少钱 */ public voi
2021-04-10 11:27:37
734
原创 算法练习之丢失的数字
题目描述:数组[0-n] 找出其中没有出现的数字,举例说明输入:nums = [3,0,1]输出:2解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。解题思路如下:1.通过数组与ArrayList的转化 2.创建出一个不缺失数字的ArrayList 3.对比两个ArrayList /** * 找寻丢失的数字 */ public void getMissingMath() { ..
2021-04-09 15:16:30
300
原创 leetCode 算法刷题合集:交叉合并字符串
题目:两个字符串合并,无论长短如何,都是两个字符窜,交叉合并。剩余字符串补齐到合并之后的字符串。举例说明:Sting a="abcde",String b="12345678";合并之后字符串为 “a1b2c3d4e5678”;解决思路:1.先将字符串转化为char数组 2.通过双循环,再使用stringbuilder进行字符串的合并。 3.最后做出判断,后面需要补充的剩余字符串即可。代码如下所示:public void...
2021-04-09 09:38:33
367
原创 Androidstudio 创建第一个flutter
1.参照官网下载flutter的SDK,安装配置相关的环境变量分别需要配置的是:D:\flutter\bin (path目录下 flutter SDK 所处路径 一般不建议放在权限较高的文件夹下 )FLUTTER_STORAGE_BASE_URL 值为:https://storage.flutter-io.cnPUB_HOSTED_URL 值为 :https://pub.flutter-io.cn可以通过flutter doctor指令来确定是否配置完全创建项目...
2021-03-31 10:01:07
293
原创 React Native 中动态获取权限
对于我们移动端开发,尤其是安卓开发来说,手机权限的动态获取是几乎每个APP必备的。下面记录一下,在react native 中如何实现。首先介绍一下,在react native中,对于权限的操作,需要用到一个组件就是PermissionAndroid。具体实现场景如下:权限的获取,放在首页。在首页进行一次统一的check与request。 //获取所需的权限 requestPermissions = async () => { try {
2021-03-15 19:22:05
2746
原创 String中截取部分内容
目前开发的项目中,需要实现的一个需求就是根据返回的字符串,截取其中的一部分显示。服务器返回的数据为:上班时间 08:00但是UI需要显示的是:08:00所以记录一下方法:let standTime = item.correct_time.substring(4, (item.correct_time.length)) console.log("------>上班时间为:"+standTime)substring(a,b) a代表的是字符串中的起始位置,b代表的是结束位置。.
2021-03-15 19:08:26
5343
原创 React Native 的调试插件 reactotron
应用场景:使用的开发工具为 vscode ,windows 环境。遇见的问题是:react native 的调试过程中,通过node.js 显示运行的结果,与打印出来的数据内容。但是在显示的数据内容会有一个问题,如上图所示:会出现数据显示为object 的情况,非常不利于调试。感谢我的小伙伴儿,给我安利的这个插件。这个插件的使用效果,就会显示你所有的网络请求,并且会显示出来相应的返回数据,与相应的请求相关内容等。效果如图所示。这样的话,看接口返回的数据就会比较方便一些。具体的
2021-03-11 20:44:16
657
原创 React Native 中使用三目运算
先上代码: return ( <TouchableHighlight underlayColor={'rgb(106,162,255)'} /* onPress={() => navigationHelper.push('AttendanceDetails', { time: this.props.item.clock_time })} */ onPress={() => this.goDetails(item)} >
2021-03-11 20:21:08
837
原创 React Native 中封装控件
开发场景是:一个考勤打卡模块。其中有一个考勤记录,考勤记录点击进去考勤详情,在考勤异常的情况下,显示补卡按钮;考勤正常的情况下,只显示考勤的详情。具体可以参考企业微信的考勤功能。因为是初学react native 所以就以此尝试封装控件。先上代码:import { NaviBar } from '../../../components';import React from 'react';import { StyleSheet, View, Text } from 'react-nativ
2021-03-11 20:12:57
285
原创 React Native 报错解决办法
此文用于记录在出现导入插件运行时出现错误的时候,一个简单粗暴的坚决办法:Delete node_modules: rm -rf node_modules and run yarn install简单的说 就是把node_modules 删除,然后再重新 npm install对于某些时候 在导入插件的时候 是挺有效果的。...
2021-03-11 15:03:52
343
原创 React Native 实现登录注册 三
前面两篇文章,主要讲了在使用控件的时候,需要注意的一些问题。本文主要讲一下,页面之间的跳转。因为我是刚开始搞react native 所以我采用的是React Navigation :此处是我的项目配置 "dependencies": { "@react-native-community/masked-view": "^0.1.10", "@react-navigation/bottom-tabs": "^5.11.8", "@react-navigation/d...
2021-03-03 15:14:47
725
1
原创 React Native 实现登录注册二
接上文:记录一下其他页面。homescreen页面主要就是练习一下,创建文件还有布局,组件等。import { Button, StyleSheet, View,Text, TextInput, SafeAreaView, Alert } from "react-native"import { color } from "react-native-reanimated"import React from 'react';export default class HomeScreen exte.
2021-03-03 14:45:35
896
原创 React Native 在Windows 环境下,实现登录注册页面一
先上效果图:这个项目主要就是初学 react native 用于熟悉这些组件。主要实现的效果如上图所示:1.页面的跳转的三种类型 2.布局还有相关组件的熟悉 3.修改入口页面1.关于入口文件的修改。一般情况下,默认的入口文件是app,js 如何修改,过程是这样的。第一步,创建我们所需要的的入口文件。我创建的是welcome.js到此为止,入口文件的设置已经完成。现在我按照自己的步骤来一个一个页面的记录。首先就是创建文件的过程:import * as React f..
2021-03-03 11:51:17
409
原创 android 学习 React Native 记录一
1,记录一下,运行项目的过程 首先连接上模拟器或者真机,模拟器我上一篇文章已经有记录方法。此处就记录一下,真机连接的方法: 在cmd 命令行中 运行adb reverse tcp:8081 tcp:8081前提是要保证手机已经连接好,打开开发者模式,USB调试,安装等。接着通过vscode 打开项目,根据你编辑工具来选择。第三步:如果你是第一次运行的话,需要在项目的根目录 打开git bush 先运行 npm install 时间可能会比较久 接着就运行 ...
2021-03-02 18:17:10
147
原创 React Native Windows环境下利用逍遥模拟器运行项目
作为一个安卓开发,我昨天开始安装react native的环境,但是对于对网上down下来的项目,怎么运行,查看项目,还是有些懵逼的。我发现在网上找资料,不是很全面。作为一个小白,我自己比较希望一个比较小白式的文章,详细记录一下,所以记录一下这个过程,希望可以帮助和我一样的小伙伴儿。首先:1.先打开模拟器,要连接到模拟器。以我Windows的环境,逍遥模拟器为例子:第二步:找到项目文件,打开git bush ,输入 yarn android这就是一个比较全面的完整的运行的过程。.
2021-02-26 14:59:16
495
原创 自定义的仿美团,飞猪日期选择控件一
本文是参考了网上找到的相应的文章和项目,自己动手实践的记录。本文的主要目的是:1.复习一下自定义的view 2.利用Androidstudio4.0.2开发对比一下与之前有什么区别,因为在创建新项目的时候,强制性的选中使用android.x包。3.再熟悉一下BaseRecyclerViewAdapterHelper的用法。主要是关于多布局,item的点击事件等。先上几张效果图:其实关键点就是一个自定义的view。先来上布局文件接下来重点是自定义的日期控件,日期控件的代码如下:
2021-02-24 18:03:00
785
原创 Androidstudio4.0,2 遇见的问题记录
1.就是gradle的问题。下面放一个截图就是对应的两个gradle的版本号。两者的对应关系可以从gradle官网查询。下面放一个对此解析不错的文章的链接。https://blog.youkuaiyun.com/afei__/article/details/81407181写的是Androidstudio中两个gradle版本号之间的关系。2.就是新创建项目的时候 也会出现报错。下面贴上需要提前修改的代码截图。v7:30.+会一直报错,此处将其删除或者注释掉改为如上图所示就可以了。.
2021-02-23 09:29:05
341
原创 PhoneWindow、DecorView、ViewRootImpl之间的关系
参考文章:https://juejin.cn/post/6931903800705810439这篇文章写得非常详细,具体就是 查看源码,我写此文主要就是用以梳理我刚才看到的这篇文章汲取的内容。phonewindow是作为view与activity之间的一个管理工具,创建是在activity的attach方法中,作为window的一个实现类。我们的activity通过调用phonewindow的setcontentview的方法来实现布局decorview是因为我们的应用可能会有不
2021-02-22 16:12:32
907
原创 Androidstudio 安装过程中出现的问题
此次出现的问题为:Unknown host 'dl.google.com'. You may need to adjust the proxy settings in Gradle之前安装的时候,没有遇见过这个问题,所以本次记录一下这个问题的解决方法,希望可以帮助到有需要的小伙伴儿。具体的解决办法就是在Androidstudio的安装目录下,修改host文件。我的Androidstudio安装到了c盘,所以文件目录为:C:\Windows\System32\drivers\etc打开文件,在
2021-02-22 11:37:15
488
原创 delphi开发采坑记录:关于连接数据库还有中间件
最近笔记本一直在出问题,sql server 一直安装不了。所以就试着用台式机安装数据库,笔记本连接数据库,再进行开发。看似简单的过程,但是由于我之前并没有接触过很多关于数据库的东西,同时这边也是涉及到虚拟机,所以也是花费了一些时间,所以在此记录一下。首先记录一下,整体的情境。具体就是用的笔记本进行Delphi开发,但是所有的开发工具都是安装在虚拟机里面。因为项目的需要,就是需要Delphi的开发工具,还有sql sever 2012 软件,第三是需要一个中间件,中间件的作用是将开发工具与数据库连接起来
2021-02-03 15:56:07
473
原创 安卓开发学习微信小程序二
接上文,我下载了两个开源的小程序的项目。参照着写了自己的第一个小程序。这篇博客的内容是记录一下,简单的控件使用,还有一些初学者的注意事项。微信小程序初学者易犯的错误,大家可以对比一下。项目效果如下所示。简单的登录页面,登录的时候进行手机号还有密码的一个判断,然后显示出相应的提示内容。还有一个就是我想练一下按钮不同状态下不同UI的展示。这篇博客会都展示出来相应的代码。首先第一步就是页面的布局每一个页面都会有一个对应的wxss文件,代码如下:此处有一个需要注意的点就是此处每个
2020-12-07 18:32:40
684
原创 安卓开发学习小程序一
一直想静下心来,学习一下小程序的开发,写个东西练练手。但是看文档还有搜索文章的时候,确实是觉得一头雾水,一脸懵逼。估计也是有些心急,想直接就上手写项目,但是比较是作为移动端的开发者去写小程序,肯定还是需要静下心来,好好学习一个文档。此文就作为一个记录,记录自己的学习过程。...
2020-12-06 17:51:54
866
1
转载 安卓好用的框架收藏
https://blog.youkuaiyun.com/u010898329/article/details/80865414
2019-10-29 10:35:39
127
原创 okhttp3 中设置请求头的两种方法的区别记录
builder.addInterceptor(new Interceptor() {//添加请求头参数 @Override public Response intercept(Chain chain) throws IOException { Request original = chain.request(); Request request ...
2019-10-03 15:17:18
7211
原创 利用GreenDao实现本地购物车(二)
接上文,已经实现了,GreenDao的导入,与创建开发需求所需要的数据类,以及自动生成相关的类。接下来,就是数据库的操作。首先,我们拿到数据库的操作对象,此处我选择的是在application中,可根据自己的需求自行选择。/** * 获取本地数据库操作对象 */public CashierGoodsEntityDao getCashierGoodsEntityDao() { ...
2019-10-03 10:36:40
197
原创 利用GreenDao实现本地购物车(一)
最近开发有一个需求就是实现扫一扫,添加商品到购物车,购物车页面添加一个清空按钮,购物车列表页面,可以调整数据,可以增加,减少,与输入数字。效果大概如图所示:还有长按删除数据,减少数字到0 时自动删除该项item。所以,此处我利用的是GreenDao实现该购物车。首先,之前没有用过GreenDao,下面是使用GreenDao的导入与使用步骤。首先:在App的gradle下,添...
2019-10-03 10:13:04
219
原创 扫一扫功能的进阶
最近项目中又用到了扫一扫功能,仅以此文记录一下,扫一扫的集成与自定义扫一扫页面以及对于扫描出来的结果根据项目需求进行处理,有需要的小伙伴儿 可以参考一下。首先,为了方便二次开发,所以集成源码,此处集成的是一个二次封装过的zxing 库,该库对扫一扫页面已经进行了处理,UI的展示比较美观,第二就是加上了 闪光灯与从相册扫描。具体步骤如下:此处贴上 二次封装的 库的地址:https://...
2019-09-26 15:30:09
617
原创 Unable to access 'https://gitee.com/自己的项目/': Could not resolve host: gitee.com问题的解决
昨天公司的网络更换,然后在使用git操作代码的时候,遇见了标题所述问题。仅以此文,记录该问题的解决过程。首先第一步:得到本机的IP地址。第二步:ping一下说明连接正常。第三步:找到git目录下的 hosts文件。一般目录为C:\Program Files\Git\etc# Copyright (c) 1993-2009 Microsoft Co...
2019-09-26 09:50:29
35214
6
原创 popwindow的使用总结
本文旨在记录开发过程中使用popwindow 的心得。记录实现这样的效果。首先,需要自定义一个popwindow,来解决 7.0及以上手机的适配的问题,7.0以上的手机有popwindow的弹出位置的适配问题。package com.haigoubeibei.app.tool.util;import android.app.Activity;import android....
2019-09-24 11:28:00
504
原创 Androidstudio中,修改代码之后运行不生效,需要卸载后重新安装才生效问题的解决
这两天开发过程中,遇见一个问题就是 写完代码之后,运行不生效,每次都需要将apk卸载之后才能生效。此处记录一下,解决办法:1.检查此处,不要勾选。第二是一种比较特殊的情况,就是在项目中,如果引用了热修复,也有可能会引发这种情况。可以去检测,版本号是否是最新的,apkversioncode 否则会因为热修复的补丁,导致代码失效的问题。...
2019-09-23 10:58:20
4778
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人