原创
文章平均质量分 76
material_无机化学
非科班毕业专职原生安卓码农一枚
展开
-
Flutter和ReactNative技术优劣分析对比
React Native具有更广泛的生态系统和更多的开发人员支持。根据Stack Overflow的调查,React Native是最受欢迎的跨平台移动应用程序开发框架之一。例如,Flutter的渲染速度比React Native快3-4倍,而且在动画效果方面也更加流畅。根据Flutter官方网站的数据,使用Flutter可以减少50%的开发时间。Flutter更适合需要构建高性能、高度定制化的应用程序,需要更高性能和更好用户体验的开发人员。React Native和Flutter都有活跃的社区支持。原创 2021-01-12 11:19:51 · 2046 阅读 · 2 评论 -
获取当前界面的焦点所在控件
mHandler.postDelayed(runnable, 2000);关键在View的findFocus()方法上。但此处view可能为空,所以稍微注意点就好Runnable runnable = new Runnable() { @Override public void run() { Log.e("navi", "rootview:FOCOU...原创 2019-12-20 17:03:49 · 794 阅读 · 0 评论 -
android系统签名,jks签名以及adb安装卸载
adb卸载和安装系统应用原创 2019-05-23 17:36:45 · 1161 阅读 · 0 评论 -
取手机系统参数
分享一个自用的取手机系统参数的工具类 /* * MemTotal: 所有可用RAM大小。 * MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。 * Buffers: 用来给文件做缓冲大小。 * Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcac...原创 2019-05-22 18:33:50 · 211 阅读 · 0 评论 -
获取手机(客户端)外网IP
需求:由于项目需求,需要获取用户手机外网IP。这里是用到搜狐的IP地址查询接口,如下:搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8返回json如下:var returnCitySN = {"cip": "210.22.130....原创 2019-05-22 16:17:52 · 945 阅读 · 0 评论 -
HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...)
前几天才上车,打算趁着这段时间好好沉淀一下。充充电,补补基础,好好的学习一波。 为此,戒了游戏,小说也不怎么看了。 HenCoder Plus课程感觉不错,于是上车,努力一波。。。没办法,有了动力才有目标....HTTP 的定义Hypertext Transfer Protocol,超文本传输协议,和 HTML (Hypertext Markup Language 超文本标记语言) 一起...原创 2019-05-10 17:29:33 · 462 阅读 · 0 评论 -
Android Studio protocol family unavailable
1、关闭防火墙2、环境变量>用户变量中增加 _JAVA_OPTIONS 然后它的值为-Djava.net.preferIPv4Stack=true,重启AS会自动更新gradle。但是可能会导致新的问题:Gradle sync failed: Could not connect to serverCould not connect to server [port:, ad...转载 2019-05-05 17:56:46 · 463 阅读 · 0 评论 -
Android Facebook和Google Play以及appsflyer相关问题小结
近期终于忙完了,打算出一点学习心得。终于到了年底,公司业务也已经差不多全部上线了。进入了年底划水的阶段,打算安安心心整理一年所得。出一点学习心得了...原创 2018-12-29 11:49:35 · 1253 阅读 · 0 评论 -
Android Studio 开发快速设置
Android Studio 设置(整理篇)下面写个目录方便使用及选择,毕竟不是所有设置在所有人那里都适用,总有用的顺手和不顺手的。按需选择就好了。主要也是为了方便自己用,时不时重装系统重装一下AS,每次都到处找设置,真心烦。(持续更新完善中。。。)一、界面样式1.1 主题设置1.2 字体设置1.3 编程字体设置1.4 快捷键二、代码设置2.1 代码格式设置2....原创 2018-08-13 17:25:05 · 705 阅读 · 1 评论 -
关于版本更新的方案选择,强制更新以及提示更新
private void checkVersion() { HashMap<String, String> map = new HashMap<>(); map.put(Constant.VERSION, AppUtil.getApplicaionVersionName(mContext));// map.put("devi...原创 2018-06-19 15:31:06 · 3494 阅读 · 0 评论 -
浅谈emoji(分析与使用)
有jks或keystore的情况签名apkjarsigner -verbose -keystore D:\xiangzhuamajia.jks -signedjar D:\sign\tap_sign.apk D:\tap_unsign.apk wangzhe如何签名:jarsgner -verbose -keystore [keystorePath] -singnedjar...原创 2018-05-23 17:02:00 · 2338 阅读 · 0 评论 -
关于android各平台上架心得
关于上架,我想说一下,各家平台对logo尺寸,发版图都有明确要求。现总结归纳于下:主要是logo尺寸不同,总结下来,logo尺寸要求只需要以下四种就能适用。至于发版图,我之所以只列举了小米的发版图要求,是因为,就小米有特殊要求:若截图含有手机外观, 必须使用 小米手机外观素材。其他家没有这类限制。所以可以只让UI设计一套小米外观素材的发版图就可以了。各家应用审核规则不尽相同,但大题一致。图上所列平...原创 2018-04-17 17:20:00 · 5494 阅读 · 2 评论 -
关于混淆。。。
项目完工,很多人都知道,android是个开放性平台。所以代码安全这方面也是一样。经常会有被反编译的危险。如果只是常规项目代码安全也就无所谓了。当然如果涉及金钱交易等,支付安全方面的。混淆还是得写的。那就有人说了,我不会写混淆怎么办?凉拌喽!那可未必!不会写混淆不是致命伤,致命伤是不做处理就直接上架。所以这里给你另外一条路:加固加固是什么鬼?这样说吧,正常用原创 2017-06-18 14:48:49 · 378 阅读 · 0 评论 -
启动一个看不见的app
最近公司的另一个项目提到这么一个需求,要求从当前app里面跳转到另一个第三方的app。这个需求很常见,也不难理解。问题在于,要求这个第三方的app在桌面找不到。当时也找了一些资料,但一直达不到自己的这种需求。试了下。并不难实现。重要的就是入口问题。intent-filter里面的一句话就能解决这个问题。在第三方app的mainfest清单文件中将intent-filter里原创 2017-07-24 16:37:17 · 288 阅读 · 0 评论 -
干货!!关于主流机型的日志开关打开方法汇总!
目前市场上的流行品牌android手机品牌:华为,小米,魅族;后续待补充。。。华为手机:第一种,手动通过手机打开【经测试,这种方法可行,唯一的问题就是会要求输入一个后台管理密码(部分机型是不需要的。大部分手机后台密码就是锁屏密码),测试手机为荣耀8青春版】进入拨号界面输入:*#*#2846579#*#*系统会自动打开【工程菜单】界面,依次打开【后台设置】 -> 【LOG设置】,原创 2018-01-04 11:42:08 · 1612 阅读 · 0 评论 -
android设备--网络监听(一)
今天先在这里分享一个网络监听器,附带:网络连接状态变化,自动刷新。这里主要监听的是网络连接状态的变化。思路是,通过开启service与BroadcastReceiver 一起做连接状态的监听。二话不说,贴上代码:先写服务ReceiveMsgService:/** * Created by Troy on 2017/4/27. * 系统网络连接相关的操作管理类. * /...原创 2017-08-08 13:50:50 · 484 阅读 · 0 评论 -
Android7.0解析包异常解决办法
最近做项目,做升级的时候,老出现“解析包异常”的问题。查了很久,发现问题不在下载流程上。而且只有兼容7.0的时候,会出现这类问题。所以找了一下,记录一下问题。Android6.0引入的动态权限控制(Runtime Permissions),Android7.0又引入“私有目录被限制访问”,“StrictMode API 政策”。问题就出在这:“私有目录被限制访问“。简单来说,私原创 2017-06-19 14:49:30 · 564 阅读 · 0 评论 -
用代码提取SHA1的方法
很多小伙伴都在项目当中用到了高德,其中一个问题就是SHA1怎么获取?这里讲一个用代码提取SHA1的方法,下面贴上代码:/* 获取高德地图的SHA1 */public static StringgetSHA1(Context context) { try { PackageInfo info = context.ge原创 2017-06-18 14:53:21 · 1348 阅读 · 0 评论