Android
zhifanxu
编程的核心是算法和数据结构,“不能只会一门技术”,但尽量“精通一门技术”.
展开
-
开源app隐私合规监测工具AppScan
2、使用一台root的手机安装未加固的app,连接电脑;3、打开该软件AppScan,点击开始检测。1、下载安装该软件AppScan;原创 2023-10-27 15:19:05 · 967 阅读 · 0 评论 -
Android Studio Hedgehog | 2023.1.1 Patch 2设置jdk版本的方法
File->Settings->搜索Gradle,在Gradle节点修改。原创 2024-03-05 15:21:21 · 910 阅读 · 0 评论 -
查看sqlite数据库的可视化软件
GitHub - pawelsalawa/sqlitestudio: A free, open source, multi-platform SQLite database manager.原创 2024-03-06 17:43:56 · 142 阅读 · 0 评论 -
统计viewpager中页面进入的次数
利用OnPageChangeListener的onPageScrolled方法,在该方法中判断positionOffsetPixels == 0,即可判断选中的页面。原创 2023-11-01 15:06:42 · 167 阅读 · 0 评论 -
Kotlin语法备忘
Kotlin语法备忘原创 2023-01-17 17:04:06 · 722 阅读 · 0 评论 -
让viewgroup的高度wrap_content时不受Background影响的解决办法
让viewgroup的高度wrap_content时不受Background影响的解决办法原创 2023-01-14 16:16:52 · 267 阅读 · 0 评论 -
阿里云oss图片缩放
阿里云oss图片缩放转载 2023-01-13 14:29:55 · 3563 阅读 · 0 评论 -
测试onNewIntent、onSaveInstanceState调用的例子
测试onNewIntent、onSaveInstanceState调用的例子原创 2023-01-12 17:05:04 · 142 阅读 · 0 评论 -
Markdown生成目录结构的方法
Markdown生成目录结构的方法原创 2023-01-07 14:08:27 · 2774 阅读 · 0 评论 -
Kotlin快速入门
Kotlin快速入门(一) - 知乎Kotlin快速入门(二) - 知乎Kotlin快速入门(三) - 知乎原创 2022-12-27 17:01:24 · 73 阅读 · 0 评论 -
gradle使用备忘
(1)主工程的 settings.gradle 文件。(3)在 app 的build.gradle添加依赖。(2)在 app 的build.gradle。2、组件化下如何优雅进行本地调试(参考文章。1、查看项目依赖输出到文件(参考文章。原创 2022-12-14 19:53:14 · 197 阅读 · 0 评论 -
Android App安全监测隐私权限工具及自测
Android App安全监测隐私权限工具及自测原创 2022-11-24 17:09:36 · 1646 阅读 · 0 评论 -
Chales抓包,同一个app只有部分请求能抓到,有的请求找不到包的原因
Chales抓包,同一个app只有部分请求能抓到,有的请求抓不到包的原因原创 2022-10-15 12:34:17 · 1059 阅读 · 0 评论 -
gradle下载远程aar到本地的libs脚本
1、在项目根目录下创建download_aar.gradle2、在app的build.gradle中使用原创 2022-07-13 09:09:36 · 1031 阅读 · 0 评论 -
android在wifi和4G网络都可以使用的情况下,设置每次请求使用的网络类型
参考文章https://blog.csdn.net/codehxy/article/details/98229900 https://blog.csdn.net/ngl272/article/details/82699675代码下载地址android在wifi和4G网络都可以使用的情况下,设置每次请求使用的网络类型-Android文档类资源-CSDN下载...原创 2022-05-07 16:23:19 · 1682 阅读 · 0 评论 -
android防止软键盘遮挡输入框
步骤一:配置AndroidManifest.xml和activityandroid:windowSoftInputMode="stateHidden|adjustResize"步骤二:activity的布局文件改成如下格式<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!--原创 2022-03-25 10:45:01 · 3391 阅读 · 0 评论 -
Android模拟器实现串口通信调试
https://www.jianshu.com/p/c7954ab212b6原创 2021-07-15 17:36:39 · 542 阅读 · 0 评论 -
Android6.0原生模拟器获取root权限
参考文章:Android模拟器Root,Android7.1.1需要用到的文件下载原创 2021-07-09 13:40:02 · 892 阅读 · 0 评论 -
Android矩阵运算总结
1、矩阵的基本运算规则2、Android矩阵(Matrix)简单使用3、Android图像处理(Bitmap与矩阵)原创 2021-05-26 13:57:11 · 673 阅读 · 0 评论 -
一个专注于App更新,一键傻瓜式集成App版本升级的轻量开源库
https://github.com/jenly1314/AppUpdater原创 2021-05-19 14:29:01 · 283 阅读 · 0 评论 -
android studio svn配置
原创 2021-04-08 15:07:44 · 349 阅读 · 0 评论 -
面试官:现在还有不会组件化的Android开发?
在正文之前,我们先来看一张电商项目的真实结构图。从上图中,大家能找到什么问题吗?接下来给大家好好分析分析从这个项目结构来看,典型的单一模块、MVC混搭,其实很多架构师都知道,这样的项目随着到了开发后期,会面临着以下几个问题: 项目耦合非常严重,类与类之间的关系太杂乱 每次修改代码重新编译等待时间过长 项目太过于臃肿 功能重用异常麻烦 不适合多人开发 正是因为这些问题的存在,才会让人开发起来越来越累。问题来了,项目已经这样了,怎么才能扭转乾转载 2021-01-14 10:23:30 · 131 阅读 · 0 评论 -
Android BLE低功耗蓝牙学习总结
1、服务器端相关原理:https://blog.csdn.net/weixin_38032755/article/details/783570352、客户端相关原理:https://www.jianshu.com/p/d991f0fdec633、综合讲解:https://blog.csdn.net/qq_32115439/article/details/806439064、官方文章:https://developer.android.google.cn/guide/topics/connecti原创 2020-12-31 15:35:37 · 136 阅读 · 0 评论 -
Android Studio SVN使用总结
1、Safe delete选择这个复选框,可以删除本地文件的同时也可以把文件从svn上删除2、一次性添加所有文件到svn脚本./gradlew cleansvn add . --no-ignore --force3、整体覆盖所有文件,然后用方法2添加文件到svn的坏处是:没有删除svn上无用的文件,进行更新操作的话会更新无用文件到本地,所以最好是在Android studio中进行文件覆盖操作,虽然耗时4、执行update时看到restore文件的信息,说明你有文件没有从svn上删除.原创 2020-09-10 09:19:21 · 307 阅读 · 0 评论 -
Bugly Android热更新打包
普通打包1、编译基准包配置基准包的tinkerIdtinkerId最好是一个唯一标识,例如git版本号、versionName等等。 如果你要测试热更新,你需要对基线版本进行联网上报。这里强调一下,基线版本配置一个唯一的tinkerId,而这个基线版本能够应用补丁的前提是集成过热更新SDK,并启动上报过联网,这样我们后台会将这个tinkerId对应到一个目标版本,例如tink...转载 2020-04-14 16:16:35 · 401 阅读 · 0 评论 -
Android工程师如何学习前端UI框架
1、页面如何跳转,跳转传值以及值回传2、网络如何请求3、页面如何布局4、学习UI组件的使用原创 2020-04-09 10:03:04 · 198 阅读 · 0 评论 -
Android Studio看不到崩溃日志,注意查看各种级别的日志,不一定是Error
原创 2019-12-19 16:16:42 · 607 阅读 · 0 评论 -
Cocos Creater构建Android项目学习记录
1、下载安装Cocos Creater2、创建Hello World项目3、项目->构建发布,选择发布平台Android4、提示NDK没有配置好,配置教程https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html5、构建成功就可以使用原生工程了6、如何在 Androi...原创 2019-11-06 18:04:31 · 326 阅读 · 0 评论 -
如何统计应用bug
1、看了下面这篇文章,你可以弄懂原理【Android应用开发】 Android 崩溃日志 本地存储 与 远程保存2、接入腾讯云分析,使用错误统计。原创 2016-03-18 17:56:40 · 654 阅读 · 0 评论 -
Genymotion的安装
我系统 是win7 64位1、下载Genymotion,官网:http://www.genymotion.com/,现在要翻墙才能下载。。。2、装好后,会遇到如下问题:(1)启动VirtualBox提示这个错误:创建COM对象失败(2)Genymotion, “Unable to load VirtualBox engine.” 解决方法:步骤1、右键Virtu原创 2016-02-06 12:52:08 · 367 阅读 · 0 评论 -
开发软件的命名注意事项
1、名字不要有中文、空格,空格可以使用‘-’代替;2、软件安装路径不要有空格、中文。有图为证:原创 2016-03-31 12:11:54 · 477 阅读 · 0 评论 -
SVN与Git使用后我想到的主要区别
1、使用Git,我安装的是msysgit;使用SVN,我只安装TortoiseSVN2、我觉得最大的区别是:“提交”的不同。提交(Commit)在SVN,当你提交你的完成品时,它将直接记录到中央版本库。当你发现你的完成品存在严重问题时,你已经无法阻止事情的发生了。如果网路中断,你根本没办法提交!而Git的提交完全属於本地版本库的活动。而你只需“推”(git原创 2016-02-23 09:13:30 · 307 阅读 · 2 评论 -
英文简写单词含义
1、CDN:全称是Content Delivery NetWork,即内容分发网络。2、WebP格式:谷歌开发的一种旨在加快图片加载速度的图片格式。原创 2016-02-26 17:04:12 · 841 阅读 · 0 评论 -
关于Hybrid app架构的思考
1、弄清你的搞HybrId app的目的,很重要,目的不同,使用的架构会不同。2、Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity在一个大的Android项目中,由于客户端来不及更新和实现,经常会内嵌一些网页(在一些大型的互联网公司,PC的产品总是跑在客户端的前面),比如活动页面,通常可以内嵌用html5实现的页面,可以适配手机。但是这些网页中有原创 2016-02-28 00:50:57 · 538 阅读 · 0 评论 -
Android移动应用开发中常见的经验技巧总结
原文链接转载 2016-04-14 00:11:19 · 502 阅读 · 0 评论 -
Android6.0运行时权限学习总结
Android 6.0 运行时权限处理Android 6.0的变化之权限管理Android6.0中的运行时请求权限原创 2016-05-10 17:06:04 · 216 阅读 · 0 评论 -
Android适配学习总结
Android应用适配测试浅谈获取Android机型设备信息的适配差异问题原创 2016-05-12 11:16:38 · 236 阅读 · 0 评论 -
Java对象数组
在定义对象数组时,并没有在内存中给对象数组分配空间,在定义后,还要给数组中每个元素在创建一次对象 比如定义一个类 Aa,再定义它的对象数组 Aa [ ] a=new Aa[3]; a[0]=new Aa(); a[1]=new Aa(); a[2]=new Aa();最后的结论就是:Aa [ ] a=new Aa[3]只创建了数组对象本身,而没有创建其中转载 2016-04-19 16:31:18 · 249 阅读 · 0 评论 -
Android知识补漏
Java学习 之 获取Class对象、使用反射生成并操作对象Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别原创 2016-04-19 17:17:39 · 239 阅读 · 0 评论 -
框架模式 MVC 在Android中的使用
原文算来学习Android开发已有2年的历史了,在这2年的学习当中,基本掌握了Android的基础知识。越到后面的学习越感觉困难,一来是自认为android没啥可学的了(自认为的,其实还有很多知识科学),二来网络上的很多框架已经帮我们做了太多的事情了,我们只需要画画UI就可以了,感觉Android开发没有太多的技术含金量。最近闲来无事,开始总结之前学过的知识点,想着是否应该学点其他的东转载 2016-04-20 23:21:05 · 1075 阅读 · 0 评论