需求 app开发的时候需要进行测试,每次频繁的拷贝发送;iOS 的企业包上传到分发平台无法通过,有限制等等,这个时候就需要我们自己有自己的分发平台。Android的apk 比较好解决,比较麻烦的是iOS的分发(主要针对企…
分类:Android
静态内部类和非静态内部类的区别
嵌套类的对象,并不需要其外围类的对象。 即它可以不依赖于外部类实例被实例化。 不能从嵌套类的对象中访问非静态的外围类对象。 这是由Java语法中”静态方法不能直接访问非静态成员”所限定 外部类访问…
OpenCV:几个入门小demo
一、显示图像 从磁盘中加载一张图片并在屏幕上显示 #include <iostream> #include <opencv2/opencv.hpp> using namespace cv; int…
程序员:去年薪 30 万的大厂还是年薪 40 万的小公司?
从我经历了国企、外企、创业和 BAT,通过自己的亲身体会告诉大家,如果你想要在国内长期发展,请尽早进入大厂。我简单的把自己的体会归纳为如下几点,希望对金三银四准备跳槽的你有一些帮助: 01 公平 我们大家都知道一线城市比…
AIDL简单例子
AIDL (Android Interface Definition Language), Android接口定义语言,Android提供的IPC (Inter Process Communication,进程间通信)的…
深入理解 Kotlin coroutine (二)
原文链接:https://github.com/enbandari/Kotlin-Tutorials 上周我们把 Kotlin Coroutine 的基本 API 挨个讲了一下,也给出了一些简单的封装。 真是不太给力,就…
Android.Hook框架xposed篇
Android.Hook框架xposed篇 官方教程: https://github.com/rovo89/XposedBridge/wiki/Development-tutorial 官网: http://repo.x…
CardView使用默认效果注意事项
使用默认效果即不设置背景颜色,只设置阴影大小、圆角大小得到的效果,但是只设置阴影大小还是会跟白色背景融在一起,无法分辨,除了能看出圆角!这时候只要在这个基础上设置margin(一般只设置左右下的margin)即可实现原始…
android 代码设置全局字的颜色
先贴代码 val mTheme = resources.newTheme() val theme = baseContext.theme i f (theme != null) { mTheme.setTo(theme)…
Android/java 多线程(一)-Thread的使用以及源码分析
线程的概念以及状态 在学习线程之前,我们需要普及一个概念,每一个程序运行都会有一个父进程,我们的线程就是在此父进程中运行,拿Android来说,默认情况下,启动一个程序,所有的组件程序都运行在同一个进程中,并且会创建一个…
RecyclerView 源码分析(四) - RecyclerView的动画机制
距离上一篇RecyclerView源码分析的文章已经过去了10多天,今天我们将来看看RecyclerView的动画机制。不过,本文不会分析ItemAnimator相关的知识,而是理解RecyclerView怎么执行I…
let apply with run also 小结
let() fun T.let(f: (T) -> R): R = f(this) let() 是一个域函数:当你想定义一个只存在特定域且不能超出此域的变量的时候可以使用它,它对编写自包含(self-contain…