- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 baseline jpeg 图片判断java实现
# 项目场景:由于项目中仅支持 baseline 的 jpeg 图片,不支持 progressive 格式的,所以开发了一个用来判断 baseline jpeg 的jar,分析给大家:https://gitee.com/lxujia/baseline-jpeg代码:BaselineJpeg.javapublic static boolean isBaseline(String file) throws IOException { FileInputStream inputS.
2020-09-17 14:40:14
436
原创 分享开源软考高项刷题apk
备考期间,下载了各种刷题apk,要么有广告,要么就是需要付费,而且集成了各种多余模块,使用不是很方便。所以在空余时间自己写了一个刷题的apk。 主要收集的是高项的上午综合真题,有题目,图片,解答等来自于信管网。整个apk开发难度不大,相反收集整理题目,花费了更多的时间。之前apk有短暂上架百度应用市场,后来由于需要软.
2020-09-16 16:10:23
1977
原创 解决部分机型获取不到wifi ssid的问题
项目场景:随着Android版本更新,Android9 及以上版本市场占有率越来越高,发现我们应用在高版本上出现,获取到 wifi 名称为 的问题。这里提供一种通用的方式,测试了大部分机型,都可以正确获取到 wifi ssid。 问题描述:之前在Android 6 及以下版本运行正常的程序,在 Android 9上发现异常,最后查到原因是获取的 wifi ssid 为 。以前直接使用如下代码获取的 ssid: public String getWifiSSID(Context conte
2020-08-27 11:50:39
7778
10
原创 Android 闪屏页的实现
文章目录前言一、闪屏页的实现方式的思考二、闪屏实现1.设置闪屏Activity为app首页2.闪屏Activity的theme3.闪屏Activity的内部实现总结前言闪屏页作为app启动的过渡页面,可以更快的呈现页面给用户,解决app首次启动时加载慢,而出现的黑屏等问题。但随着app运营的需要,闪屏页被更多的赋予了广告的功能。本文主要记录在一次app开发过程中闪屏页的实现方式。在开发前,想到了几种方式,考虑后期扩展性、容维护,最后选择了闪屏页使用单独Activity,且作为APP 的首页来实现的。
2020-08-26 17:59:37
3930
1
原创 Android 64bit系统中app以32bit运行
Android L后开始支持64位的。大部分系统默认都是以64位进行运行,但是在很多时候我们还是希望我们的app在系统中以32位运行。对于app来说,32bit和64bit主要区别就是JAVA加载so的规则:如果APP需要加载的所有so都是32bit,则使用32bit方式加载so库;如果APP需要加载的so库中只要有一个so是64bit的,则必须以64bit方式加载so库;不能同时加载32bit和64bit的so库。对于系统应用来说,so一般放到 /system/lib/ 或者 /system/li
2020-07-24 13:48:22
8781
1
原创 Android Activity启动模式
launchMode 描述 使用场景 standard 默认模式,会创建多个实例,多个实例可以在一个task中,也可以在多个task中 普通情况使用 singleTop 栈顶复用,在栈顶时直接复用,不在栈顶会创建多个实例,多个实例可以在一个task中,也可以在多个task中 通知启动页 singleTask 栈内复用,单个实例,只有一个栈内存在,就会掉到栈顶直接复用,有 clearTop 的效果,会导致栈内所有在它上面的 Activity 全部出栈
2020-07-22 11:44:15
117
原创 Android APP内存优化点
最近对app进行了一次内存优化,如下记录了此次优化的过程。主要使用了Android profile工具,打开app后把所有UI界面都打开一遍,然后back退出app。 再点击Android Profile上的gc,让系统进行一次内存回收,再生成Heap Dump文件,分析这个 dump 文件,选择 Arrange by package 来分析 ui 部分内存情况,发现虽然所有Act...
2019-06-17 16:40:11
137
原创 一次 ContentObserver onChange 未被调用的问题分析
一、问题:在 android6.0 上使用 ContentObserver 监听 Settings 数据库某个字段变化时,出现了 onChange 方法没有回调的问题。当时部分代码如下: private final class SettingsObserver extends ContentObserver { public ShutdownSettingsObserve...
2018-12-13 09:34:50
4168
原创 android 4.4 wifi 重连相关
记下流水帐以下内容基于 android4.4 1、DEFAULT_MAX_DHCP_RETRIES 连接wifi连不上时,进行重连次数,默认 9 次 2、mFrameworkScanIntervalMs wifi扫描周期,默认 5 分钟 android6.0对wifi重连次数做了拆分,分别为:maxAuthErrorsToBlacklis...
2018-08-10 15:59:37
1191
原创 android 开机时间异常情况分析
平时会遇到开机时间变长问题,可以通过以下log来看:logcat -v time -b events|grep boot01-01 20:00:02.329 I/boot_progress_start( 1135): 453901-01 20:00:02.969 I/boot_progress_preload_start( 1135): 517501-01 20:00:05.509 I/boot_...
2018-05-30 18:03:03
838
原创 Android M 多网络应用
达到 android6.0 wifi连接外网,ethernet连接内网局域网 1、修改 framework 层代码,使得 wif 和 ethernet 同时存在 由于我们的目标时wifi连接外网,ethernet访问特定局域网,所有设置 wifi 优先,ethernet 进行单独配置。修改wifi优先,在 NetworkAgentInfo.java的方法getCurrentScore() 中加入
2017-03-30 11:33:14
3588
软考高项题库 收录近十年软考上午真题及答案详解
2019-04-11
ListViewAnimations
2013-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人