随笔分类 - Android
摘要:这篇包含了: Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务 几乎所有Android Service相关的东西。 前言 Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Serv
阅读全文
摘要:在Android开发中,需要大量的编写初始化布局、点击事件、监听事件等一些简单重复的代码,会无形中浪费时间和精力。而使用ButterKnife这个开源库可以让我们从大量的findViewById()和setOnclicktListener()中解放出来。 ButterKnife:是视图注入中相对简单
阅读全文
摘要:一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序
阅读全文
摘要:一、Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。 广播作为Android组件间的通信方式,可以使用的场景如下: 同一app内部的同一组件内的消息通信(单个或多个线程之间); 同一a
阅读全文
摘要:Android 自定义控件三种实现方法为组合原生控件,自己绘制和继承原生控件. 1.组合原生控件 将自己需要的控件组合起来变成一个新控件,如下制作常见的app页面头部. 新建一个Android项目,创建一个头部布局view_top.xml <?xml version="1.0" encoding="
阅读全文
摘要:一、什么是HttpUrlConnection HttpUrlConnection是java的标准指定网站发送GET请求、post请求类、ttpUrlConnection继承自URLConnection,可用于向指定网站发送GET请求、post请求,httpUrlConnection在使用上相对简单,
阅读全文
摘要:###1. 下载ScrollViewContainer ###2. AS工程导入module ###3.修改build.gradle ###4.在项目的settings.gradle中新增include ':ScrollViewContainer'
阅读全文
摘要:###AdapterView #####1.AdapterView 是一个抽象类,其派生的子类在用法上十分相似; #####2.AdapterView 继承了 ViewGroup; #####3.AdapterView 及其子类的继承关系如下: #####4.AdapterView 常用的实现类:
阅读全文
摘要:###1.插件安装 File->Settings->Plugins—>查找所需插件—>Install 或者 File->Settings->Plugins—>Install plug from disk —>选择下载好的插件安装 ###2.使用 自定义个javaBean(无任何内容,就一个空的类)
阅读全文
摘要:public abstract class BasePageAdapter<T, K extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<K> { protected LayoutInflater inflater; prote
阅读全文
摘要:public abstract class BaseModelRVAdapter<T, K extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<K> { private OnItemClickListener onItemCli
阅读全文
摘要:public abstract class BaseRecyclerAdapter<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder> { protected LayoutInflater inflater; protected Cont
阅读全文
摘要:###1、简介 ButterKnife是注解中相对简单易懂的很不错的开源框架 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 方便的处理Adapter里的ViewHolder绑定问题 运行时不会影响APP效率,使用配置方便 代码清晰,可读性强 ###2、下载地址 https://
阅读全文
摘要:import android.os.Build; import android.os.Environment; import com.navimentum.app.BaseApplication; import com.navimentum.app.util.JsonUtils; import co
阅读全文