美文网首页
Android问题记录

Android问题记录

作者: Neo_duan | 来源:发表于2018-03-04 20:59 被阅读19次

在library中使用switch语句处理id 时报错

产生原因:library中生成的R文件中生成的id 没有用final 修饰(不要问为什么,我也想知道)
解决方案:使用if else 替换switch

不要在Application中缓存任何数据

Toast定义为全局,避免一直不断的吐吐吐吐。。。7.0系统可以禁用

禁用吐司,导致APP无法弹出提示,可以仿照系统Toast源码,自定义Toast

内存泄漏:单例、Handler、WebView等等

页面被回收,传递过来的数据的保存onSaveInstance

Activity的onDestory调用时机不确定

MAT只是告诉你类的引用关系,Leakcanary可以判断

控制app字体大小不受手机调节变化

app通信加密:

DES对称加密 + HTTPS
AES加密:
MD5加密:
RC4算法加密

URLEncoder(与H5交互方面)

app安装后点打开按钮,按home键,切回来后每次都会进Splash页面

http://mp.weixin.qq.com/s/uQnolnonHdQhx-QMXi76RQ
解决方式:
public class SplashActivity extends BaseActivity {@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    setTheme(R.style.AppTheme_NoActionBar);        super.onCreate(savedInstanceState);        
    if (!isTaskRoot()) { 
        finish();            return;
    }
}
}

app冷启动白屏问题

http://mp.weixin.qq.com/s/9nscp_nrka1CCMU7YszW7Q
把Application中的耗时操作放在IntentService
IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。

相关文章

  • Android 学习问题汇总

    Android 学习问题汇总 开始android开发, 记录遇到的问题 1. Error:moudle not s...

  • Android问题记录

    在library中使用switch语句处理id 时报错 不要在Application中缓存任何数据 Toast定义...

  • Android 问题记录

    Android M developer preview(API 23) Exception :Activity {...

  • Android问题记录

    Android studio快捷键 快速添加 try{}catch ,网上一搜索都是Ctrl + Alt + t ...

  • android-记录问题

    问题一: 找这个路径下 /lib/armeabi-v7a 有没有 libMNN.so 包 问题二: 这个一般是你引...

  • Android NDK开发若干问题

    在Android studio中使用Android.mk方式编译运行,会碰到若干问题,记录下来。一、Android...

  • android.content.res.Resources$No

    记录一下被坑的小问题 Android开发中,遇到这个错误android.content.res.Resources...

  • Android 开发碎碎念1

    记录最近在 Android 开发时遇见的两个问题的解决办法: Android 应用启动页面全屏及消除白屏的问题 A...

  • cocos项目Android编译记录

    cocos记录 用Android studio编译cocos项目问题记录 [x] window下配置环境变量 nd...

  • Android Studio 常见问题

    最近,Android Studio 更新到后,遇到了一些问题,记录一下。 Android Studio 配置 He...

网友评论

      本文标题:Android问题记录

      本文链接:https://www.haomeiwen.com/subject/ymvqfftx.html