- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 我的Vue学习之路(一)
x盘文件没有权限的问题,可以通过找到刚刚下载的nodejs的文件夹,右键-》属性-》安全里通过管理员权限进行整个编辑。勾选后会启动管理员终端进行新的安装,从命令框显示来看,安装了一些Microsoft Visual Studio文件,具体作用我也不太清楚,但。由于我也不是专业的,作为初学者,在网络上搜索了一些相关的npm安装教程,主要根据这篇文章进行操作的。可以看到,控制台给出的三个命令是要按顺序必须执行的,不然无法启动。想要安装Node.js,甚至后面启动创建vue项目,都需要依赖npm的功能支持。
2023-10-06 21:23:16 92
原创 我的Flutter学习之路(一)
打开命令面板,输入Configure Display Language。输入flutter,选择Flutter:New Project之后。选完仓库文件夹之后,设置项目名。选择Application之后。然后重启就是中文的了。
2023-07-24 22:46:48 273
原创 安卓开发,ViewBinding的简单使用和封装。
ViewBinding是什么?ViewBinding是一项功能,可以让你轻松地编写与视图的交互代码,它可以自动为每个sml布局文件生成一个绑定类,包含了所有ID的视图的直接引用。非常方便。
2023-06-20 00:50:16 698
原创 华为HMS Toolkit详细使用步骤之一键demo
安装工具Windows平台:打开Android Studio,选择“File > Settings > Plugins > Marketplace”,在搜索框中输入“HMS Toolkit”,然后点击“Install”进行安装。安装完成后,请重启Android Studio。(ps:重启后AS会下两个包,体积不小需要等待。下完后可能还需要手动重启AS)
2023-04-08 19:28:06 759
原创 安卓开发,DataBinding简单使用和封装。
开启DataBinding首先我们要开启DataBinding,很早版本就开始支持了,所以一般来讲不用太担心。直接开。//在app:级的build.gradle里的Android{}闭包中加入以下代码,然后右上角Sync now//启用DataBinding android { //启用DataBinding buildFeatures { dataBinding true }}使用DataBinding页面中其实和正常写页面没区别,就是在最外
2022-03-01 16:49:43 1233
原创 安卓开发,关于广播的那些事儿
静态广播(全局广播)在安卓8之后,静态广播不再能够接收隐式广播。Intent intent = new Intent("com.example.broadcasttest.MY_BROADCAST");//安卓8之后要加上包名的设置,发送广播默认是隐式广播,加入包名变为指定的显式广播。intent.setPackage(getPackageName());sendBroadcast(intent);注意事项在清单或动态add设置action时,需要注意action必须包含==3个点(.)==
2022-02-28 16:59:31 297
原创 安卓开发,解决部分手机debug包安装失败的问题
在项目根目录下的 gradle.properties 文件,添加一行android.injected.testOnly=false原理:[https://blog.csdn.net/growing_tree/article/details/106294146]https://blog.csdn.net/growing_tree/article/details/106294146
2021-12-31 14:51:42 1730
原创 安卓开发,如何本地存储数组List或ArrayList
方法就是用Gson转成json格式再转回来的操作首先是存,以最简单的List为例 List<String> list= new List<String>(); Gson gson = new Gson(); String str = gson.toJson(list); MMKVUtils.put("items", str);//用Sp或者sqlit也一样,反正已经变成json格式的一串字符串了取 Gson gson = new Gson(); Type type
2021-12-31 14:45:51 2608
原创 安卓开发,手动签名apksigner。
主要应用场景为,在apk加固之后原apk的签名会被覆盖。如果是通过某网站比如说腾讯加固等,一般会提供放置签名重新加固的位置。但,如果是和其他安全公司合作并且不想一般也不应该交出自己的签名,那么当应用已经成apk后我们怎么为其打上v1v2签名呢?其实这个时候AS依旧为我们提供了工具。但重中之重是,必须要有java环境!!!!,有些纯写安卓的,比如我在公司就写安卓,其他的没怎么用,AS自己会提供java的编译不需要java环境,于是乎用的时候再找就慢了。没有的看到先下,下好了再看!打开你存放SDK的文件
2021-12-23 17:02:16 2727
原创 Android Studio 原生模拟器,启动报错以及联网的问题。(Linux专享版)
问题一:创建完后启动报错The emulator process for AVD XXX(你模拟器的名字可能是默认的pixel或自定义等) was killed.创建本身没什么问题,就下个版本SDK镜像,选几个参数,一路点点点就finish了,怎么会有问题呢。虽然问题本身怎么来的咱没研究明白,但幸运的是,咱找到了有效的解决方案解1.打开虚拟机安装的根目录,找到config.ini,用文本编辑器打开Linux小白可能还不知道这个文件在哪怎么找到。方1:全局搜索,肯定能搜到,但很low也耗时。
2021-12-16 18:09:01 2145 1
原创 安卓开发,拦截返回键,两次连续返回后finsih()。
安卓的三大金刚键,菜单键、home键、和返回键。就是现在有了全面屏手势,但调用的方法是一样的。本代码实现两次连续返回才退出,防止用户误触。//返回按钮 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction()
2021-11-22 16:01:28 1759
原创 安卓开发,RecyclerView子项多布局。
简单点来说,就是一个子项是标题样式,下面n个内容块的另一种样式的样式,然后再接标题样式再接n个内容,当然也可以n个1,m个2都可以。首先,我们要准备好能区分标题和内容的实体类。//首先我们准备一个基实体类public class BaseMenuBean { //用于区分布局 private int viewType; public int getViewType() { return viewType; } public void setV
2021-11-08 17:49:30 566
原创 AES下的ECB对称加密工具类,仅传字符串即可。
最近想要对字符串加密,但又不需要太严格的,于是就想到了对称加密,百度一搜,正好就搜索到了廖雪峰老师的代码。自己在使用中遇到并解决了一些问题。记录一下。以下是老师的源码:import java.security.*;import java.util.Base64;import javax.crypto.*;import javax.crypto.spec.*;public class Main { public static void main(String[] args) throw
2021-09-14 14:47:40 365
原创 安卓开发,自定义AlertDialog!
AlertDialog在安卓开发中是非常好用的弹窗,作为提示或者选择都是非常好用的。如果能够自定义显示那更是如虎添翼。本次我试着模仿交通银行首次打开应用显示的温馨提示。如下图所示然后下面是我复刻的,打码部分涉及项目隐私,当然部分字符串变色点击当然也完美的复刻了!...
2021-09-07 10:21:44 1389
原创 安卓开发,autoCompleteTextView自定义匹配机制,多对一匹配!
首先,本文灵感和主要代码来源于自定义autoCompleteTextView实现自己的匹配规则。有兴趣的朋友可以自己去看看,写这篇文章的原因一个是为了记录,因为上述说的文章中对于使用,没有过多介绍,以及代码有一些问题(先把问题说了吧,如果照着上文中的适配器去复制实现,最后效果是可以达到,但是一旦点击,autoCompleteTextview就会显示乱码,而不是你所选择的值,如下图)。这是因为上述文章中的代码没有写过滤器的返回结果//在自定义的过滤器MyFilter中加入以下代码就好,具体要返回什么你可
2021-07-05 15:42:59 415 1
原创 安卓开发,针对okhttp直接onFailure的原因之一——被禁用的http的两种解决
安卓开发,okhttp直接onFailure的原因之一,被禁用的httpAndroid P(API28)全面禁止了非https链接,并严格审查网站的CA证书1. 方法一网上比较多的方面是采用创建xml文件然后在清单中的application添加属性。<?xml version="1.0" encoding="utf-8"?><network-security-config><base-config cleartextTrafficPermitted="true"
2021-06-29 11:27:24 2045
原创 安卓开发,关于adb调试桥failed to connect to ‘ipaddr:port‘: No route to host
安卓开发,adb调试桥failed to connect to ‘ipaddr:port’: No route to host上图是安卓开发文档官网提供的连接方式,非常简单只有三行有效代码。adb tcpip 5555adb connect ipaddr:port如果失败就使用adb kill-server然后重新来一遍,官网就是这样的,然而我试过很多次,这样的操作并不能解决No route to host这个问题。于是开始捣腾,最后发现一个快速解决的方法:将需要连接的手机所连接的wifi断开再
2021-05-14 11:04:22 2058 1
原创 安卓开发,NFC读取NFC标签ID,包含Dome和个人见解。
安卓开发,NFC读取NFC标签ID,包含Dome和个人见解。首先放上谷歌开发文档对NFC的介绍,刚了解NFC开发的可以去看一下NFC文档。第一步想要实现的肯定是通过NFC标签调用起我们的Dome,这也是我们日常用其他NFC的基础操作。通过学习文档,我们得知NFC的调用是通过过滤器来实现的在安装软件时就会记录下软件所能过滤的NFC类型。一共有三种过滤器:一、ACTION_NDEF_DISCOVERED二、ACTION_TECH_DISCOVERED三、ACTION_TAG_DISCOVERED
2021-05-11 12:17:01 2169 6
原创 安卓开发,解析错误:解析软件包时出现问题。
安卓开发,解析错误:解析软件包时出现问题。如图:查询相关资料得知可能是安卓api版本低于最低软件所需的最低版本。通过AIDA64查询到此山寨手机的真实安卓版本为6.0对应SDK23,而我要装的软件minsdk为24...这就很尴尬了,唉。...
2021-05-10 15:14:24 332
原创 关于安卓开发,软件升级维护打包后安装失败,“提示应用是非正式发布版本,当前设备不支持安装。”
关于安卓开发,软件升级维护打包后安装失败,“提示应用使非正式发布版本,当前设备不支持安装。”本人在一家小公司实习,刚从事安卓行业。目前基本上是处理维护和升级已有的项目。此项目在升级完成后,更改versionCode和versionName以后,打包release成apk,结果apk安装失败!我自己都是编译试的没问题。没考虑到这一步。问题解决是因为软件迁移,从git库克隆下来的,调试的时候只改了debug的签名路径,而没有改release的签名路径,所以沿用的是其他人的签名路径。由于更改过debug,
2021-03-23 09:12:21 2705
安卓开发,NFC读取NFC标签ID(二)的demo
2023-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人