环境准备 官网 描述得已经相当清楚了 ,这里稍微总结一下: 创建区分大小写的磁盘映像 mac系统默认是不区分大小写的,所以我们需要创建一个区分大小写的文件系统 hdiutil create -type SPARSE -f…
分类:Android
wait、notify、notifyAll以及Condition的await、signal,signalAll的用法
wait、notify、notifyAll以及Condition的await、signal,signalAll的用法 线程之间同步可以使用synchronized关键词修饰,也可以使用Lock锁来实现。对应synchro…
Android性能优化--图片压缩
Android图片压缩有多种压缩方式,常用的有质量压缩、尺寸压缩、采样率压缩以及通过JNI调用libjpeg库来进行压缩。(尺寸压缩,质量压缩底层也是通过调用native的方法进行压缩的,而native中的则是通过Ski…
导航栏
我比较喜欢用RadioGroup结合 RadioButton来做导航栏; 因为: 1.他是单选按钮 2.他可以图文结合 3.他的文字,图片,都可以用xml,实现按下,点击,选中的切换; 整理项目的时候发现一个问题,Rad…
Android动态改变recyclerview的item的布局
大家都知道listview可以使用动态改变item布局。 @Override public int getItemViewType(int position) { return type; } @Override pub…
Android Studio build dex jar
Gradle配置 Build配置文件gradle.build中添加如下task task clearJar(type: Delete) { delete 'build/outputs/mylib.jar' } task …
初探OkHttp3
在应用开发中肯定会用到网络请求,下面让我们一起了解OkHttp3这个网络请求框架吧。 项目中引用 Module的build.gradle文件中引入: dependencies { compile 'com.squareu…
Android组件化最佳路由—ARetrofit
Android组件化最佳路由,为简单而生。 Github 源码: ARetrofit 原文 demo demo apk 下载 一 介绍 从命名来看,做Android开发的小伙伴们感觉是不是似曾相识…是的,Retrofit…
安卓 监听开机关机广播
版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/github_27263697/article/details/77848177 项目背景:在录像过程中,遇到关机事件,想要监听…
九天 Android 11获取文件读写权限
protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); setContentView( R.l…
Android 中使用第三方 WebView,腾讯X5浏览器
由于Android自带的webview,在低于4.3的手机上面不支持socket,因此寻求其他的解决方案,第一次应用中尝试加入Crosswallk,应用的体积整整大了40M,倒是也可以正常使用,app有一个…
Android 必知必会 - 根据包名判断 App 运行状态
获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。 背景 可以根据 App 是否有 Service 分两类情况处理: 没有 Service 有 Service 对于没有 Service 的 App,程序一…