需求 从API 19开始,也就是android 4.4 kitcat,android开始支持沉浸式状态栏。可以使状态栏看起来和我们的程序浑然一体,不再像之前那样突兀。几个月前,刚好做了个这方面的需求,记录一下踩了的坑。 …
分类:移动开发
Android面试(一)
Android面试题 1、java中==和equals和hashCode的区别 基本数据类型的==比较的值相等. 类的==比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 =…
关于Android M RuntimePermission的问题
关于shouldShowRequestPermissionRationale的理解, 在onRequestPermissionsResult里如果用户拒绝了权限, 可以调用这个api, 返回true, 证明弹出了权限申请…
从手机导出 data/data 下的数据
我们调试 App 的时候有时候要去除应用下 data/data/ 的文件,之前我都是运行在虚拟机上,然后再取出数据。今天发现一个好的方法,可以在真机上(不用 root )直接去除 data/data/ 下的数据。 首先打…
[iOS]NSHashTable和NSMapTable用法
一个项目中的需求 在iOS项目开发过程中,我们经常会使用到NSSet、NSArray、NSDictionary三个类,它们为我们设计较友好的数据结构时提供了很方便的方法 先准备本文中将要使用的对象: #import &l…
移动开发必读书单【转】
为什么要列这一个书单?我认为某一领域的技术人,在他的职业生涯中,一定有一些绕不过去的技术和非技术的知识。有的时候,靠自己摸索、到处偷师,倒也能掌握。但是,这些别人早就趟过去的坎,大多已经有了非常棒的书籍作为总结。看了这些…
Android面试大全
转自bboylin android面试大纲 part 1:Android APP启动过程 性能优化总结 LeakCanary检测内存泄漏的原理 view的绘制原理 oom避免方法总结 Serializable和Parce…
学习网站和资源
android开发的网站以及资源 学习网站有: 1. 开发者头条 2. 码农周刊 3. weekly 4. java train 5. java 培训 6. android_gui…
Grand Central Dispatch 1
[TOC] GCD是什么 Grand Central Dispatch 是苹果公司发布的一套多核多线程任务分发的解决方案,简称GCD,或者你叫他滚床单也没有人反对,嘿嘿。 GCD发布 苹果公司首次发布GCD是伴随Mac …
SystemServer启动过程(framework)
一. 启动过程 SystemServer通过main方法启动: public static void main(String[] args) { new SystemServer().run(); } main方法中直接…
From Java to Dart
前言 帮助你快速入门 Dart Print to Console Java System.out.print(“Hello, World”); System.out.println(“…
Android:获取全局Context(优雅的使用Context)
说明 首次发布 2019年01月31日 最近更新 2019年02月06日 Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。我们可以定制一个自己的Applic…