我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
Jetpack ViewModel 分析 Jetpack ViewModel 分析
ViewModel 官方文档介绍 ViewModel 类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。这意味着在 activit
2022-12-10 Weikeet
Android Native 异常捕获与解析 Android Native 异常捕获与解析
Android native soNativeCrash 即 Native Exception, 是 C/C++ 运行过程中产生的错误,Native Exception 不同于普通的 Java Exception,普通的 logcat 无法
2022-10-09 Weikeet
Mac 开发环境自动部署 Mac 开发环境自动部署
Project: https://github.com/weikeet/macsetup Requirements Command Line Tools Git 安装好 Command Line Tools 后,就可以使用 Git 命令了
2022-09-18 Weikeet
Android 软键盘分析和最佳实践 Android 软键盘分析和最佳实践
Project: https://github.com/weikeet/SoftKeyboardWatcher 前言 软键盘是 Android 进行用户交互的重要途径之一,Android 应用开发基本无法避免不使用它。 然而官方没有提供一
2022-06-20 Weikeet
Android WindowInsets 分析和最佳实践 Android WindowInsets 分析和最佳实践
什么是 Insets屏幕上除了开发者 app 绘制的内容还有系统的 Insets(插入物),Insets 区域负责描述屏幕的哪些部分会与系统 UI 相交。如 Starus bar 或 Navigation bar: 常见的 Insets
2022-03-25 Weikeet
Android 逆向之 Smali 语法 Android 逆向之 Smali 语法
基本概念APKAPK其实就是一个ZIP压缩包,将APK后缀改成ZIP后就可以解压出APK内部文件。 Dalvik字节码Dalvik是google专门为Android操作系统设计的一个虚拟机,经过深度的优化。虽然Android上的程序是使用j
2021-08-09 Weikeet
使用 Kotlin  实现高效动态编写布局, Drawable, Animation 使用 Kotlin 实现高效动态编写布局, Drawable, Animation
Getting startedIn your build.gradle: allprojects { repositories { mavenCentral() } } In your module/build.gradl
2020-06-25 Weikeet
使用FRP进行内网穿透 使用FRP进行内网穿透
使用frp进行内网穿透FRP项目地址:https://github.com/fatedier/frpFRP中文说明:https://github.com/fatedier/frp/blob/master/README_zh.md frp是什
2020-04-04 Weikeet
使用NPS进行内网穿透 使用NPS进行内网穿透
服务端下载 NPS 程序安装# 运行如下命令,根据CPU架构,选择相应版本并进行下载 wget https://github.com/ehang-io/nps/releases/download/v0.26.6/linux_amd64_se
2020-03-16 Weikeet
端口号占用解决方法 端口号占用解决方法
端口号占用解决方法Linux 端口号占用解决方法查询端口号 使用netstat命令netstat -tunlp 会显示所有端口和所有对应的程序,如果像得到自己关系的结果,可以使用 grep 对结果集进行过滤。例如: netstat -tu
2020-03-06 Weikeet
Android TabLayout Android TabLayout
Android TabLayout优雅地修改指示器宽度在开发过程中,经常会碰到把指示器的宽度,做的和文字宽度一样,或者比文字宽度还要短的设计。使用 TabLayout 我们可以快速实现一个 Material Design 风格的标签栏,但
2020-02-25 Weikeet
IADB 扩展 IADB 扩展
IADB 工具ADB 扩展工具 含义:i adb && IA Debug Bridge实现步骤: Shell 脚本:iadb.sh(调用 adb 命令) 二进制程序:iadb(使用 shc 封装成可执行程序)
2020-01-06 Weikeet
1 / 4