- 博客(27)
- 收藏
- 关注
转载 创建定时任务
Android中的定时任务一般有两种实现方式,一种是使用Java API里提供的Timer类,一种是使用Android的Alarm机制。这两种方式在多数情况下都能实现类似的效果,但Timer有一个明显的短板,它并不太适用那些需要长期在后台运行的定时任务。我们都知道,为了能让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作的情况下自动让CPU进入到睡眠状态,这就有可能...
2018-08-27 15:09:51
187
转载 笔记——充分利用系统状态栏空间
在Android5.0系统之前,我们是无法对状态栏的背景或颜色进行操作的,那个时候也还没有Material Design的概念。但是Android5.0及之后的系统都是支持这个功能的,因此这里我们就来实现一个系统差异型的效果,在Android5.0及之后的系统中,使用背景图和状态栏融合的模式,在之前的系统中使用普通的模式。在CoordinatorLayout、AppBarLayout、Coll...
2018-08-22 17:29:58
303
转载 多窗口模式编程的一些知识
在Android7.0系统中引入了一个非常有特色的功能多窗口模式,它允许我们在同一个屏幕中同时打开两个应用程序。进入和退出多窗口模式进入多窗口模式在overview列表界面长按任意一个活动的标题,将该活动拖动到屏幕突出显示的区域,则可以进入多窗口模式。打开任意一个程序,长按overview按钮,也可以进入多窗口模式。退出多窗口模式再次长按overview按钮将...
2018-08-20 17:31:15
481
原创 Android8.0通知栏适配
Android8.0通知栏适配String channelId="channel_id";NotificationManager manager=getSystemService(Context.NOTIFICATION_SERVICE);if(Build.VERSION.SDK_INT>=BUILD.VERSION_CODES.O){ Charsequence nam...
2018-07-31 10:58:52
14952
转载 关于服务(Service)
关于服务(Service)Service的Exported属性表示是否允许除了当前程序之外的其他程序访问这个服务,Enabled属性表示是否启用这个服务。onCreate()方法会在服务创建的时候调用onStartCommand()方法会在每次服务启动的时候调用onDestroy()方法会在服务销毁的时候调用startService()和stopService()方法都是定义在Con...
2018-07-30 16:40:30
271
转载 解析异步消息处理机制&&使用AsyncTask
解析异步消息处理机制&&使用AsyncTask解析异步消息处理机制Android中的异步消息处理主要由4个部分组成:Message、Handler、MessageQueue和Looper。MessageMessage是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。例如Message的what字段、arg1和arg2字段可以携带一...
2018-07-30 16:38:39
188
转载 拍照和从图库选择图片(转自 第二行代码)
拍照private Uri imgUri;private static final int TAKE_PHOTO=1;//创建file对象,用于存储拍照后的照片//getExternalCacheDir()应用关联缓存目录,指SD卡中专门用于存放当前应用缓存数据的位置//具体的路径是/sdcard/Android/data/<package name>/cacheF...
2018-07-20 10:40:57
640
转载 笔记——内容提供器
android6.0之后的危险权限方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法
2015-09-21 11:53:17
899
转载 android studio 之BaseAdapter
在android开发中,listView的使用频率颇高,所以adapter的应用也是相当多,现在我就来简要的介绍一下我们继承BaseAdapter的开发方式。
2015-07-17 15:22:02
3118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人