关于线程安全的话题,足可以使用一本书来讲解这些东西。<Java Concurrency in Practice> 就是讲解这些的,在这里 主要还是分析JVM中关于线程安全这块的内容。 1.线程安全是什么? 线…
分类:移动开发
Android 源码分析(八) Launcher 桌面启动App过程
一.前言: init进程 –> Zygote进程 –> SystemServer进程 –> Launcher桌面程序 -> 我们的App应用 &n…
Android 设置华为手机跳转默认桌面
本文主要是记录下代码功能,刚好用到设置桌面功能,在华为手机上设置奔溃,然后看到是跳转桌面原因,就找了下。哈哈哈,还是挺容易找的,刚开始测试以为不行,调用直接返回桌面了,这里给新手提个醒:需要下载有设置桌面的…
2021最新android,以及启动图设置
结论:后台设置三张图 1080_1920 1080_2340 720*1440 亲测 android 魅族note5 note6 全屏百分百显示【1080_1920】分辨率16:9 华为 畅享8&nb…
android设置字体颜色的三种方法
text.setTextColor(Color.BLACK); //方法一 text.setTextColor(Color.parseColor("#909090")); //方法二 text.setTextColor(…
Android反编译:使用dex2jar查看dex文件
APK解压之后,其中一个文件是dex。怎么查看呢?使用dex2jar。 下载解压 GitHub – pxb1988/dex2jar: Tools to work with android .dex and…
Android文件实现选择打开方式
对于Android的一些文件,假如我们要实现和电脑上选择打开方式的话,Android上面提供了比较简便的方式。 首先获取文件类型,即MIME类型 MIME类型表后面附上 /** * 根据文件后缀名获得对应的MIME类…
UITableView基础[ 5 ] 右侧索引的实现
介绍 UITableView中有一个非常好用的功能:索引,通过索引我们可以对Cell进行快速的查找,让整个表格变的更有条理,这里我们来实现一下类似通讯录的索引功能 实现 首先我们定义一个数组用于储存Section var…
Android 程序员学习 iOS —— 在线程间跳舞
跨线程更新UI 在客户端开发的过程中,我们经常碰到的问题有可能就是 IO 请求完成后,在主线程中更新 UI 这件事了,看见这个问题,我们一般会直接想到 Handler这个大杀器, Android 中我们知道有Looper…
Xcode 依赖管理带来的静态库动态库思考
最近整理一些项目以前依赖留下的问题,在使用 CocoaPods 和 Carthage 的时候引出了关于静态库和动态库的思考,手动编译静态库的朋友应该知道,如果自己编译了一个静态库,这个静态库依赖了 iOS 自带的库,即使…
Mac小白的探索之旅
最近把开发环境从Wiindows切换到了Mac OS X上, 原来在Windows上使用的软件, 有一些要么找不到, 要么就需要付费, 要么就不好用, 这几天折腾到自己满意了. 所以留下个印记. 下载 jdk-8u151…
iOS开发系列--UITouch与UITapGestureRecognizer的冲突
由于项目需求,在一个UIView中使用了富文本M80AttributedLabel控件,底层UIView上添加一个UITapGestureRecognizer单击事件,用于点击空白处收起键盘。M80AttributedL…