Android中定时任务的实现(总结)

Android中定时任务的实现主要有两种方式:Timer和Alarm。 其中,Timer不适合执行那些需要长期在后台运行的定时任务(手机一休眠,Timer的定时任务就可能会无法运行)。而Alarm具有唤醒CPU的功能,比较适合长期后台定时任务。 (一)Timer的基本用法 private ...

2019-06-20 16:25:32

阅读数 18

评论数 0

Android中自定义的日志工具类(记录)

/** * 日志工具类 */ public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int ...

2019-06-20 15:47:18

阅读数 19

评论数 0

Android传递对象数据的两种方式(Serializable和Parcelable)

Android中传递对象数据的方式有两种:Serializable和Parcelable。 Serializable方式:通过将对象进行序列化来进行传输。 Parcelable方式:通过将对象进行分解,而分解后的每一部分都是Intent所支持的数据类型,从而达到传输的目的。 备注:传输效率上...

2019-06-20 14:12:24

阅读数 25

评论数 0

Android中常用自带组件的用法(总结)

1、CoordinatorLayout 加强版的FrameLayout,可以监听其所有子控件的各种事件,然后自动帮助我们做出最为合理的响应。 2、CardView(卡片方布局) 卡片式布局组件,可以这是圆角以及投影效果。 效果图如下: 如何使用: (1)添加远程依赖库。 imp...

2019-06-19 15:32:14

阅读数 11

评论数 0

Android中悬浮按钮的实现(记录)

Android自带组件:FloatingActionButton 效果图: 如何使用: <android.support.design.widget.FloatingActionButton android:id="@+id/NavigationView...

2019-06-19 14:16:41

阅读数 25

评论数 0

Android中动画效果的实现(总结)

Android中的动画分为以下三种: (1)帧动画:本质是通过连续播放图片来实现动画效果。 (2)补间动画:设置动画开始,这是动画结束关键帧,中间过程由系统计算并补齐(针对于View组件进行四种动画改变)。 (3)属性动画:可以理解为“强化版补间动画”,可以针对于View组件的属性进行动画改...

2019-06-10 10:42:16

阅读数 21

评论数 0

Android中如何实现APP静默安装(记录)

首先,APP静默安装是需要root权限的。 如何判断设备是否有root权限? /** * 设备是否已root * * @return */ private boolean isRoot() { if(new File("/system/bin/su").e...

2019-06-06 15:21:39

阅读数 13

评论数 0

Android中系统状态栏以及导航栏的基本设置(总结)

通过对Activity根视图的设置,可以有一些的不同界面效果(通过设置不同的option): 1、全屏显示(隐藏状态栏,隐藏导航栏) //全屏显示 隐藏状态栏 隐藏导航栏 View decorView = getWindow().getDecorView(); int option = Vi...

2019-06-06 10:23:35

阅读数 41

评论数 0

Android中如何实现指纹验证功能(记录)

如何实现指纹验证? Android6.0之后就已经开始支持指纹验证了,也就是说Android自带功能。 指纹验证需要哪些注意事项? (1)Android系统版本大于等于Android6.0; (2)测试设备是否具有指纹功能。 效果图如下: 步骤如下: (1)指纹验证对话框...

2019-06-04 17:29:08

阅读数 94

评论数 0

Android中如何调用其他字体(记录)

设置TextView的Typeface即可。 TextView textView = findViewById(R.id.edit_text); Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/Robot...

2019-05-31 13:56:18

阅读数 18

评论数 0

Android中利用ViewStub实现占位延迟加载功能(记录)

ViewStub是一个不可见、不占空间的控件,可以用来实现延迟加载视图功能。其次,ViewStub本身不可见,只有通过设置其Visible可见时,它的视图才会被加载。 很简单,之前没注意过这个控件,所以记录一下。 相应的布局文件XML代码如下: <?xml version=&...

2019-05-31 11:03:47

阅读数 19

评论数 0

Android中ConstraintLayout约束布局的使用方法(总结)

首先,声明一下,文章转载于:https://www.jianshu.com/p/17ec9bd6ca8a 其次,个人建议:没必要强行的用这个约束布局替代其他所有的布局,我们应该在合适的时候用合适的布局即可,各有各的的优势。这个约束布局的主要作用是解决布局嵌套过多的问题,如果你的布局嵌套比较少,就...

2019-05-24 16:12:01

阅读数 37

评论数 0

Android中语音识别与语音播报功能(记录)

功能需求: (1)语音识别,将语音识别为文字,用于语音文字输入功能。 (2)语音播报,将文字通过语音的形式播放出来。 主要思路: (1)语音识别:使用百度的第三方免费语音识别SDK。(特别注意,只要是使用第三方,强烈建议直接看官方文档,不要看一些博文什么玩意的,除非它的日期是非常非常新的。...

2019-05-23 14:48:56

阅读数 44

评论数 0

Android中获取视频的第一帧图片(记录)

/** * 播放视频第一帧图片的异步任务 */ class MyVideoAsyncTask extends AsyncTask<String, Void, Bitmap> { @Override protected Bitmap doInBack...

2019-05-21 11:09:55

阅读数 30

评论数 0

Android中如何将大文本文件分解成几个小文件(记录)

/** * 分解文件 * * @param filePath * @param fileCount * @throws IOException */ public static void splitFile(String filePath, int fileCount) throws...

2019-05-15 17:26:09

阅读数 67

评论数 0

Android中调用文件管理器进行选择文件(记录)

1、打开系统自带的文件管理器 /** * 打开本地文件器 */ private void openFileSelector() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType(&...

2019-05-14 11:04:58

阅读数 49

评论数 0

Android中Service Intent must be explicit的解决方案(记录)

Android5.0之后,启动服务就需要显式声明服务了。有以下两种解决方案: 1、通过类名来启动(显式启动)。 Intent intent = new Intent(mContext, MyService.class); startService(intent); 2、隐式启动,需要添加包...

2019-05-05 09:58:18

阅读数 17

评论数 0

Android中如何实现重启功能(记录)

以下方式是在设备已root的情况下实现的: /** * 设备重启 */ private void deviceRestart() { try { Log.v(TAG, "root Runtime->reboot"); ...

2019-04-28 10:59:40

阅读数 54

评论数 0

AndroidStudio如何进行无线真机调试(记录)

今天记录一下Windows环境下AndroidStudio的无线真机调试方法。 备注:在Linux环境下,去掉添加环境变量步骤,另外,再加上安装相应的adb包即可(直接运行 adb devices,会有相应的安装提示),其他没啥区别。 步骤如下: 一、为了方便使用,将SDK中的platfor...

2019-04-16 22:02:38

阅读数 60

评论数 0

Android中调用外置摄像头(记录)

1、布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_width="match_parent"...

2019-04-15 16:31:59

阅读数 237

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭