AndroidV4支持包类的理解
文章平均质量分 81
珠峰之巅-程序员
这个作者很懒,什么都没留下…
展开
-
DialogFragment的详细讲解以及优势
原博客地址:http://www.cnblogs.com/tianzhijiexian/p/4161811.html相信看这篇文章的人都应该知道android中的Dialog了吧,如果对于Dialog还不是很了解可以看我之前的一篇详解文章:Dialog详解:http://www.cnblogs.com/tianzhijiexian/p/3867731.html随着Fra转载 2016-11-30 19:43:00 · 1719 阅读 · 0 评论 -
关于loader asyncTaskLoader AsyncTask的理解
在statckOverflow里查了一下,说是 AsyncTaskLoader不需要写代码来处理activiy 配置(系统字体大小,orientation,输入设备类型等都叫做activity的配置)变化带来的影响,但是缺点是加载时候不能解散掉进度框,不能在onLoadFinished时切换fragment.单纯的从load data 角度考虑,AsyncTaskLoader更合适。原创 2016-12-02 09:59:57 · 706 阅读 · 0 评论 -
关于使用AsyncTaskLoader的使用
简介不管是在Android应用开发还是Android平台开发中,异步处理通常是最基本的coding要求。如果你还在主线程中写一些数据库,网络请求,读写本地文件等操作的话那说明你还不是一个合格的Android程序员。通常情况下我们使用的最多的Android异步处理方法是AsyncTask和Handler,但今天要给大家带来的是大家不常使用的AsyncTaskLoader的使用方法。原创 2016-12-02 10:05:37 · 467 阅读 · 0 评论 -
关于数据库与LoaderManager的联合使用,节流???。。。。。
public class MainActivity extends Activity { // 定义主机名,用以拼接Uri,Uri表明了内容提供的地址,外部应用通过Uri访问内容提供者,来实现对数据的增删改查 private static final String AUTHORITY = "com.fishtosky.loaderthrottle"; /* *转载 2016-12-02 10:21:41 · 379 阅读 · 0 评论 -
关于ShareCompat的意义
Extra helper functionality for sharing data between activities. ShareCompat provides functionality to extend theACTION_SEND/ ACTION_SEND_MULTIPLE protocol and support retrieving more info about the转载 2016-12-02 10:54:56 · 1650 阅读 · 0 评论 -
关于LocalBroadcastManager的介绍和优势
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相应问题及解决如下:1、当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的BroadcastReceiver的IntentFilter进行匹配,若匹配成功则转载 2016-12-02 11:08:01 · 408 阅读 · 0 评论 -
关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等
在需要执行定时任务的类中定义如下: Intent intent=new Intent(SimpleWakefulController.this,SimpleWakefulReceiver.class); Pending intent=PedingIntent.getBroadcast(SimpleWakefulController.this,原创 2016-12-02 11:32:20 · 647 阅读 · 0 评论 -
关于自定义可以点击的的布局
只需要仅仅实现clickable的属性就可以了如:CheckableFrameLayout extends FrameLayout implements Checkable原创 2016-12-02 14:14:48 · 302 阅读 · 0 评论 -
关于音频焦点的理解
什么叫音频焦点 (audio focus)? android系统是一个多任务操作系统,因此同一时刻允许许多任务同时工作。但是这对音频类应用来说是个挑战,因为如果多个音频同时播放的话,很多情况下用户体验会相当的差!比如听音乐时,来了个电话,这时你的耳机里就是电话和音乐共同工作,绝对是个悲剧! 为了解决这个问题从android2.2开始引入audio focus的概念。当你需要播放音乐或者转载 2016-12-02 15:12:26 · 4850 阅读 · 0 评论 -
关于ViewTreeObserver的理解
作用:通过名字就可以知道它是View树的观察者,当View树的发生变化的时候会发出通知。ViewTreeObserver是不能被应用程序实例化的,因为它是由视图提供的,通过view.getViewTreeObserver()获取。熟悉观察者模式的人应该很容易想到,为了能够相应的通知,我们肯定需要注册监听。下面来看看我们可以注册哪些监听。1、当在一个视图树中的焦点状态或者可见转载 2016-12-02 15:26:51 · 1530 阅读 · 0 评论 -
Android RemoteController使用
RemoteController在API 19 引进,用来给音乐控制提供标准接口。长久以来,音乐播放在Android平台没有一个标准的接口,所有播放器都使用自己的方式实现对音乐的控制,最常见的方式是在Service中进行音乐播放,通过PendingIntent进行播放事件的传递及控制,因此就带来了一个问题。任何一个第三方app无法通过标准方式获取到当前正在播放的音乐的信息,更无法进行控制。Remo转载 2016-12-02 16:02:03 · 3175 阅读 · 1 评论 -
关于定义视频播放器的界面的相关的类transPortcontroll等
TransPortController类说明:方法:registerStateListner(TransportStateListener listener):监听播放的状态的 unRegisterStateListener(TransportStateListener listener):取消监听播放的状态 startPlaying():请求这原创 2016-12-02 15:11:07 · 625 阅读 · 0 评论 -
视频播放器的界面设计并实现播放器
类MediaController extends FrameLayout: 属性: TransportController mController;播放的接口 Context mContext;上下文 ProgressBar mProgress;原创 2016-12-02 19:14:20 · 2905 阅读 · 0 评论 -
关于Fragment、Tabhost和FragmentPagerAdapter来实现导航栏的效果
1.通过定义TabHost和viewpager2.定义TabsAdapter extends FragmentPagerAdapter implements TabHost.onTabChangeListener,viewPger.onPageChangeListener{ 把TabHost和Viewpager传递过来,通过设置他们的监听器来实现原创 2016-12-02 09:49:24 · 308 阅读 · 0 评论 -
关于fragment backState的原理
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa转载 2016-12-01 17:50:01 · 526 阅读 · 0 评论 -
对于Fragment支持的上下文的支持
package com.example.lenovo.learnandroiddesign;import android.app.Activity;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.os.Bundle;import androi转载 2016-12-01 10:08:44 · 494 阅读 · 0 评论 -
Fragment支持切换动画的效果
FragmentTransaction ft=getSupportFragmentManager().beginTranscation();ft.setCustomAnimation(R.anim.fragment_slide_left_enter,R.aninm.fragment_slide_left_exit,R.anim.fragment_slide_right_enter,R.原创 2016-12-01 10:18:39 · 1019 阅读 · 0 评论 -
关于内存清理的方法
1. OnLowMemory OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application/Activity/Fragementice/Service/ContentProvider除了上述系统提供的API,还可以自转载 2016-12-01 10:28:36 · 569 阅读 · 0 评论 -
关于内存清理
1. OnLowMemory OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application/Activity/Fragementice/Service/ContentProvider除了上述系统提供的API,还可以自转载 2016-12-01 10:29:05 · 368 阅读 · 0 评论 -
ListFragment支持列表
ListFragment自带有刷新进度条原创 2016-12-01 14:00:21 · 288 阅读 · 0 评论 -
ActionBar的Fragment
package com.example.lenovo.learnandroiddesign; import android.app.ActionBar; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity;原创 2016-12-01 16:14:08 · 227 阅读 · 0 评论 -
根据FragmentTabhost新建导航条
package com.example.lenovo.learnandroiddesign;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentTabHost;im原创 2016-12-01 17:01:15 · 264 阅读 · 0 评论 -
关于FragmentPager实现Fragment的滑动切换
//通过定义FragmentPagerpackage com.example.android.supportv4.app;import com.example.android.supportv4.Cheeses;import com.example.android.supportv4.R;import android.os.Bundle;import and原创 2016-12-01 17:08:02 · 305 阅读 · 0 评论 -
在Fragment中也可以获得返回的数据,通过在方法OnActivityResult中
/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.原创 2016-12-01 17:10:48 · 552 阅读 · 0 评论 -
关于保存状态的Fragment,setRetainInstance(true)
这篇文章解决了在StackOverflow上一个经常被提到的问题。在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask。要回答这个问题,我们要先讨论一些开发者在Activity生命周期中使用长时间后台任务时遇到的共同困难。然后,我们将介绍常见的两种能解决问题但有不好的方法。最后,我们会用转载 2016-12-01 17:18:31 · 4204 阅读 · 1 评论 -
关于fragment backstate的介绍
Transaction BackStack and its managementPosted by Achin | Filed under Android19.09.2014This is second part of a 6 posts series. In the first post I talked around basics of fragme转载 2016-12-01 17:40:47 · 439 阅读 · 0 评论 -
关于fragment backstate的运用
这两天在使用Fragment做播放器里的播放列表和歌词显示两个界面的替换与更新时发现了很多问题,在此记录下问题及解决方法:1.多个Fragment在replace后(并且都加入了后退栈ft.addToBackStack(null)),通过点击按钮事件移除顶层的fragment(使用remove方法),返回后的fragment的oncreatview方法有执行,但是页面仍然没法自转载 2016-12-01 17:46:53 · 525 阅读 · 0 评论 -
关于音频焦点的运用
引子说 Audio Focus 前先说个很简单需求:来电时暂停正在播放的音乐,电话结束时恢复播放。看到这个需求,第一反应肯定是:监听用户来电状态,作相应操作。这里不多做介绍,这样做有个不好的地方就是需要隐私权限!这样做一点也不优雅。后来搜索时看到一篇分析文章:Android来电时停止音乐播放的流程(顺便说一嘴,这篇转载居然不注明出处!!)。文章里的分析很明确的指出,系统在框转载 2016-12-06 10:24:35 · 909 阅读 · 0 评论