前言 在Android中,除了从界面上启动程序之外,还可以从命令行启动程序。 相信大家对adb命令非常的熟悉。命令窗口通过adb bash 进入Android 的Linux命令行终端,输入am -help看到如下信息: C:\Users\yezhou>adb bash bash@cancro
Release版本: keytool -list -v -keystore C:\Users\yezhou\Desktop\yezhou.keystore Debug版本:
android-mail:http://mvnrepository.com/artifact/com.sun.mail/android-mail android-activation:http://mvnrepository.com/artifact/com.sun.mail/android-act
Bitmap -> Drawable Drawable drawable = new BitmapDrawable(bmp); Drawable -> Bitmap //Drawable资源 Bitmap bmp = BitmapFactory.decodeResource(res,
FrameAnimDrawable和AnimationDrawable的关系 AnimationDrawable:系统实现帧动画的Drawable,使用简单,但内存消耗大,动画帧一多就容易出现卡顿甚至OOM FrameAnimDrawable:实现动态加载,一次只加载当前动画帧,用完即释放,内存消
Intent和PendingIntent的区别 (1). Intent是立即使用的,而PendingIntent可以等到事件发生后触发,PendingIntent可以cancel (2). Intent在程序结束后即终止,而PendingIntent在程序结束后依然有效 (3). PendingI
Android RecyclerView MVP架构刷新及加载更多数据 View public void loadDocumentList(boolean increment) { mPresenter.loadDocumentList(mDocumentList, increment);
因为项目用到推送功能,所以需求是知道用户是否开启通知栏权限,当通知栏权限未开启时跳转到应用设置界面,以便用户自行开启。 public class NotificationUtil { private static final String CHECK_OP_NO_THROW = "
针对Android 6.0系统测试如下: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode
思路:类似给Activity的访问添加权限,给广播添加访问权限。Android中是可以自定义权限的,可以对四大组件的访问加上一层保护。 我们在使用Android中的API形式,或者使用adb命令都可以在外部打开一个应用的Activity/Service,以及发送一个广播。所以这个对于一个应用来说是很
ImageLoader简介 Github:https://github.com/nostra13/Android-Universal-Image-Loader 特征 多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 支持随意的配置ImageLoade
采用颜色矩阵ColorMatrix和色彩矩阵颜色过滤器ColorMatrixColorFilter实现 //灰度/黑白 public static void grayImage(ImageView imageView) { ColorMatrix matrix = new ColorMat
现象描述 Android中使用Timer开启TimerTask定时任务,若TimerTask任务过于繁重,容易造成卡顿、重复及跳变现象 解决方案 开辟新线程,减轻TimerTask工作量。如定时数据采集存储,将数据采集放在定时任务中,并将数据存储放在新开辟的线程中,线程间采用Handle/Mess
大家都知道,在Android xml布局文件中只提供Edittext文字字体大小设置,没有提供hint字体大小设置(hint字体大小与文字字体大小一致)。如果我们只想改变hint字体大小而不改变文字字体大小怎么办呢?可以通过代码设置: SpannableString ss = new Spanna
打开Android Studio的Gradle窗口,对应module->Tasks->build下双击执行assemble或assembleDebug或assembleRelease jar包 module\build\intermediates\bundles\release\cla