android
文章平均质量分 66
flyinmind
爱编码的农民
展开
-
安卓中获得APK编译打包时间的方法
安卓 获得 APK 编译打包 时间原创 2024-07-26 11:43:45 · 165 阅读 · 0 评论 -
java中,怎样用最简单方法实现写word文档
实现写word文档的最简单办法原创 2024-05-28 10:47:20 · 543 阅读 · 1 评论 -
android webview加载页面失败事件的处理,包括http异常的情况
webview页面加载失败怎么处理,包括http请求失败,而不是服务器不可达原创 2024-05-10 14:28:56 · 1019 阅读 · 1 评论 -
Android开发中,Vue 3处理回退按键事件
/声明全局函数,在Activity中调用。//使用CompletableFuture,可以解决很多Android中调用跟回调分离十万八千里的问题。* 先判断vue中是否有历史可回退,如果有则执行vue的back,并返回true,否则直接返回false。vue3有一些变化,按照网上有些文章的方法,发现行不通,通过一段时间的打印、尝试后,发现以下方法可行。//实现按回退按钮回退历史页面,如果无历史,则退出activity或应用。原创 2024-02-01 18:08:05 · 528 阅读 · 0 评论 -
Android升级AGP8,启用R8,使用fastjson、log4j,发现无法release,生成了也不能正常使用
自动升级后,使用了AGP8,然后出现一堆Missing Class错误,在项目的proguard-rules.pro文件中添加-ignorewarnings(AGP7之后warnings升级为errors,导致无法继续),总算生成了release版本。根据文档提示,在工程的gradle.properties中添加android.enableR8.fullMode=false,禁用掉fullmode,发现可以了,apk变大了将近1M,完全可以接受,还是比以前的release小将近一半。总之,应用已经废了。原创 2023-06-02 18:24:33 · 1592 阅读 · 0 评论 -
Android实现App内自动升级,适配了安卓7、8及以上版本
应用发布后,要实现灰度升级控制,如果只依赖各家应用市场是不够的,还需要自己在应用中控制升级逻辑。并且每家应用市场上新审核也是一件很麻烦的事情,尤其像这样的应用,甚至没在应用市场上架,更不可能依赖它们了。所以必须要在应用中实现自动升级功能。网上有很多介绍,他们摸索的结果对我有很大帮助。可能是因为版本关系,或者关注点不同,照着做,会有很多过时的或错误的地方,所以我将摸索过程记录在此,防止忘记。下面几个图是在华为荣耀V9(安卓7.0、SDK 24)中的界面:图1、提醒有可升级的版本图2、下载版本。原创 2023-05-29 15:34:03 · 4995 阅读 · 8 评论 -
Java实现IPv4转地址,基于纯真数据库的一种高性能实现
IPv4转地址,返回String[],有四个部分:运营商、国家根域名 国家、省/州、详细地址(市、县/区),其中省份、详细地址、运营商信息可能没有,如果没有,则返回“*”。比如查询“1.34.236.0”返回“中华电信 中国 台湾 新北”,查询“1.57.0.255”,返回“联通 中国 黑龙江 绥化”,查询“4.0.0.7”,返回“Level3 美国 科罗拉多州 布隆菲尔德”。使用原来的55万行IP地址记录作为查询输入,做了个性能测试,单线程可以达到500万/秒,性能与功能应该能满足绝大部分使用场景了。原创 2023-05-23 15:19:04 · 262 阅读 · 0 评论 -
至简网格:一套适合中小企业信息化开发的框架,端云结合,全面服务化,可分布式跨站部署,也可部署在一部旧手机上
至简网格是一套端云结合的开发框架,极大简化服务端、客户端的开发、运维难度,同时兼顾安全、可靠。原创 2023-05-17 11:44:33 · 193 阅读 · 0 评论 -
安卓Webview中异步加载资源
安卓Webview中异步加载资源,资源可以是其他网站的内容,也可以是本地的文件原创 2022-11-25 08:52:27 · 695 阅读 · 0 评论 -
【备忘】Android开发探坑记录(包括AndroidStudio)
1)应用权限在AndroidMenifest.xml中设置,与application同一级别 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permissi...原创 2020-12-05 12:21:20 · 146 阅读 · 0 评论 -
一个android sdk工程的ant脚本样例
以下脚本只需要修改部分即可,总共6处,满足大部分的场景,包括了proguard,工程目录下需要有proguard.cfg文件。附带一句,如果proguard中要去除debug日志,可以在proguard.cfg文件中加入以下内容:-assumenosideeffects class android.util.Log { public static *** d(..原创 2013-10-09 09:57:24 · 1307 阅读 · 1 评论 -
android:layout_gravity与gravity的区别
gravity是指元素的子元素在该元素中的布局位置;layout_gravity是指该元素在父元素中的布局位置。这两个经常搞混。原创 2013-08-08 20:42:00 · 485 阅读 · 0 评论 -
android升级sdk后,原来正常的工程,运行时提示classnotfound
原因是classpath文件的要求变化了,需要在工程根目录下的".classpath"文件中,将以下这行:改为:然后refresh、clean工程,再次运行就可以了。原创 2013-06-14 15:45:10 · 888 阅读 · 0 评论 -
android ddms 备忘
安卓开发时,经常会出现右键项目,选择运行,费了半天劲启动了emulator,但是发现不在devices列表中,然后重新操作,搞个几次后才成功。其实可以不必这样,可以通过打开ddms,选择reset adb来关联上。在eclipse->window->open perspective中,选择ddms,打开ddms界面(注:不知道console中的ddms做什么,反正一点用处都没有),这时在右上角原创 2013-03-25 09:52:43 · 1096 阅读 · 0 评论 -
android 项目更改包名的方法
1、在项目上右键,选择android tools->rename application package,输入需要改为的名称,然后选择需要改的包,有部分包可能不需要更名2、上一步并没有修改源码的包,只是将工程中涉及包名的地方改了,下面修改源码的包名,右键要改包名的源码包,选择refactor->rename,注意一定要将rename subpackages选上,否则子包不会被更名。原创 2013-04-26 10:13:59 · 1533 阅读 · 0 评论 -
android不能产生R.java的解决办法总结
如果不能产生R.java,通常是res下面的文件有错误,比如格式错误等,有种比较特殊的情况是,如果相同目录有重名的图片文件也会出现错误,比如a.png、a.9.png这时就错了。 还有就是aapt.exe损坏,这种只能先关闭eclipse,然后在sdk manager中,先删除platform tools,再安装它,启动eclipse,clean项目。 在运行a原创 2013-04-12 23:08:53 · 1380 阅读 · 0 评论 -
Android屏幕尺寸适配注意事项
1 基本设置1.1 AndroidManifest.xml设置在中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。 相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源:1) 如果d原创 2013-04-03 08:55:17 · 2109 阅读 · 0 评论