Android知识
文章平均质量分 50
旧风
天下没有免费的午餐!
展开
-
Android进程和服务概念介绍
四大组件都是运行在主线程 Android中的服务 也是在后台运行 可以理解成是在后台运行并且是没有界面的Activity(1)Foreground process 前台进程 用户正在交互 可以理解成相 当于 Activity执行onResume方法 (2)Visible process 可视进程 用户没有在交互 但用户还一直能看得见页面 相当于Activity执行了onPause原创 2016-11-02 21:54:50 · 761 阅读 · 0 评论 -
OkHttpUtil
/* * - get * - post json * - post map * *- download */public class OkHttpUtils { private static android.os.Handler mHandler = new android.os.Handler(); public static final MediaType...转载 2018-06-01 22:57:04 · 787 阅读 · 0 评论 -
ScrollView和RecyclerView联运滑动,进入页面后,SV回到最顶部
private RecyclerView mLifeStyleView;private ScrollView mScrollView; @Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if(!hidden){ ...转载 2018-05-31 23:17:02 · 238 阅读 · 0 评论 -
Retrofit 使用示例
http://square.github.io/retrofit/public interface WeatherApi { //https://free-api.heweather.com/s6/weather/now?location=深圳&key=cd6a56ab6f4544a4b5d8206064551f85 //实况天气 @GET("/s6/weat...转载 2018-05-31 23:04:49 · 290 阅读 · 0 评论 -
上划加载更多
public class SystemInfoAdapter extends RecyclerView.Adapter { //1、创建三种布局的TYPE值,1、2、3 //2、创建三个ViewHolder //3、增加新的方法 getItemViewType() //4、在onCreateViewHolder 中选择布局填充页面 //5、在onBind...转载 2018-06-06 00:01:05 · 464 阅读 · 0 评论 -
轮播图
1、自定义滑动页面public class AutoViewPager extends ViewPager { private static final int AUTO_WANT = 0x11; //数据源 private List<View> mList = new ArrayList<>(); //轮播开关 privat...转载 2018-06-04 23:59:40 · 300 阅读 · 0 评论 -
RecyclerView 实现瀑布流及点击事件,含点击回调的接口
RecyclerView 实现瀑布流及点击事件public class FruitAdapter extends RecyclerView.Adapter<FruitAdapter.ViewHolder> { private List<Fruit> mFruitList; /** *自定义内部类,构造传入条目view */ static class Vie转载 2017-02-07 22:47:47 · 1220 阅读 · 0 评论 -
广播和广播接收者
广播和广播接收者 (1)广播:就是一对多,就是发送信息 (2)广播接收者:就是接收广播发送的消息并做处理在Android中,广播接收者才是四大组件之一,广播不是 广播不会决定谁是接收者,只要是注册了该广播,那么就能成为该广播的接收者 接收系统发送的广播:比如,网络变化,开机状态,手机的状态广播接收者的注册方式有两种 (1)动态的注册:在代码里面注册 灵活度比较高,但是当activ原创 2016-11-08 22:49:33 · 475 阅读 · 0 评论 -
XML解析(访问数据接口)
XML解析(访问数据接口) android使用的是基于事件模型pullParser.setInput(inputstream,"utf-8");int ev=pullParser.getEventType();pullParser.getName()//获取标签名称pullParser.getAttributeValue(0);pullParser.nextText();//节点后面的文原创 2016-11-08 22:45:14 · 1169 阅读 · 0 评论 -
内存泄漏和溢出
内存泄漏:memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏危害可以忽略,但内存泄漏堆积后果很严重,无论多少内存,迟早会被占光。内存溢出:out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory,比如申请了一个Integer,但给它存了Long才能存下的数,那就是内存溢出。除此之外,也有一次性申请很多内存,比如说一原创 2016-11-08 22:40:46 · 372 阅读 · 0 评论 -
Volley使用详解
volley框架: 1、参考了已有框架的优点 2、开源特点: 1.自动调度网络请求,并在子线程中执行 2.多个并发的网络连接 3.通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致 4.支持请求优先级 5.支持取消请求的强大API,可以取消单个请求或多个核心对象: RequestQueue 用来执行请求的请求队列 Request 用来构造一个请求对象 Request对象主要有原创 2016-11-08 22:35:40 · 349 阅读 · 0 评论 -
HTTP协议详解
HTTP协议详解之请求篇http请求由三部分组成,分别是:请求行、消息报头、请求正文1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF 请求方法(所有方法全为大写)有多种,各个方法的解释如下: GET 请求获取Request-URI所标识的资源 POST 在Reque原创 2016-11-08 22:24:33 · 288 阅读 · 0 评论 -
自定义控件编写流程
自定义控件编写流程创建一个默认就能获取焦点的TextView 1.创建一个类继承至TextView,FocusTextView 2.重写其构造方法//使用在通过java代码创建控件 public FocusTextView(Context context) { super(context); }//由系统调用(带属性+上下文环境构造方法) publ原创 2016-11-07 21:33:47 · 245 阅读 · 0 评论 -
横竖屏、任务栈和4种Activity的启动模式
一、横竖屏切换为了防止横竖屏切换 生命周期会发生变化 所以把Activity配置如下 android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden|screenSize" 二、任务栈的概念栈:先进后出 队列:先进先出 Task 打开一个Activity原创 2016-11-02 21:48:59 · 333 阅读 · 0 评论