
android
文章平均质量分 56
yepeng2014
少壮不努力,长大敲代码
展开
-
[androiod]_[Service基本使用]
Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个servi原创 2016-06-11 22:41:26 · 627 阅读 · 0 评论 -
[android]_[通知]
通知通知是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。通知的基本用法首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务...原创 2018-04-14 09:44:41 · 355 阅读 · 0 评论 -
[android]_[数据存储方案]
数据存储方案文件存储Context类中提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中。这个方法接收两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称,注意这里的文件名不可以包含路径,因为所有的文件都是默认存储到/data/data//files/目录下的。第二个参数是文件的操作模式,主要有两种模式可选,MODE_PRIVATE和MODE_...原创 2018-04-14 09:42:24 · 286 阅读 · 0 评论 -
[android]_[contentProvider]
内容提供者(Content Provider)内容提供者主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨进程共享数据的标准方式。运行时权限Android开发团队在6.0系统中加入了运行时权限功能。也就是说,用户不需要在安装软件的时候一次性授权所有申请的...原创 2018-04-14 09:40:06 · 351 阅读 · 0 评论 -
[android]_[广播接收器]
广播接收器(Broadcast Receiver)广播接收器分为动态注册和静态注册。动态注册动态注册代码如下:public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetworkChangeReceiver net...原创 2018-04-14 09:36:22 · 206 阅读 · 0 评论 -
[android]_[Activity进阶]
onSaveInstanceState()方法的使用onSaveInstanceState()回调方法,这个方法可以保证在活动被回收之前一定会被调用,因此我们可以通过这个方法来解决活动被回收时临时数据得不到保存的问题。onSaveInstanceState()方法会携带一个额Bundle类型的参数,Bundle提供了一系列的方法用于保存数据,比如可以使用putString()方法保存字符串...原创 2018-04-14 09:27:21 · 209 阅读 · 0 评论 -
[Android]_[RxJava的基本使用]
RxJavaRxJava是什么RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括原创 2017-01-03 18:15:30 · 482 阅读 · 0 评论 -
[android]_[adb启动服务]
本文介绍如何直接在adb中启动服务(无需手动打开app)。一、创建服务类首先创建一个服务类并在启动的时候打印内容到Log方便观察,代码如下:public class MyService extends Service { public MyService() { } @Override public IBinder onBind(Intent intent) {原创 2016-10-31 10:46:36 · 2466 阅读 · 0 评论 -
[android studio]_[单元测试]
android studio 单元测试android studio新建项目会自动创建一个单元测试目录,如下图: 里面代码如下:package com.example.xx.myapplication;import android.content.Context;import android.support.test.InstrumentationRegistry;import androi原创 2016-09-30 17:14:02 · 699 阅读 · 0 评论 -
[androiod]_[MVP框架]
[androiod]_[MVP框架]对比MVC和MVPMVCMVC,Model View Controller,是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图当用户出发事件的时候,view层会发送指令到controller层,接着controller去通知model层更新数据,model层更新完数据以后直接显示在原创 2016-06-19 23:26:46 · 671 阅读 · 0 评论 -
[Android]_[注解库butterknife的基本使用]
butterknife注解库众所周知,传统安卓开发中都是通过findViewById()这个函数来获取xml中控件的实例进而改变控件或添加点击事件,但是在较多控件的情况下这项工具很繁琐,所以butterknife应运而生,极大简化程序员的工作,是一个偷懒的好工具。android studio下配置步骤安装ButterKnife插件File –> Settings –> Plugins –> Bro原创 2016-07-03 22:52:22 · 1113 阅读 · 0 评论 -
[android]_[mac下配置adb]
mac下配置adb环境今天在mac下配置android开发环境,安装完android studio和SDK后自然想到需要配置adb命令,但是mac下还是第一次弄,网上查了一堆资料,基本都是用brew命令安装SDK,然后再配置adb,实际上android studio已经安装了SDK工具,只需要作配置操作。具体步骤1.确认SDK路径,直接在android studio上面Setting-...原创 2018-07-11 16:29:23 · 612 阅读 · 1 评论