自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 多点触控-------图片放大缩小与拖拽

布局ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@mipmap/ic_launcher" android:scaleType="matrix"/>接下来就是

2017-07-07 16:08:34 520

原创 直播的流程

视频直播流程视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种完全不同的输入源和数据格式。音频采集 音频数据既能与图像结合组合

2017-06-26 20:15:14 2415

原创 图片的三级缓存(内存、文件、网络)

1、为什么要使用三级缓存如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响特别是,当我们想要重复浏览一些图片时,如果每一次浏览都需要通过网络获取,流量的浪费可想而知所以提出三级缓存策略,通过网络、本地、内存三级

2017-06-26 11:57:39 977

原创 RxJava介绍(观察者和异步)

RxJava到底是什么?让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了。异步在这里并不需要做太多的解释,因为在概念和使用上,并没有太多高深的东西。大概就是你脑子里想能到的那些多线程,线程切换这些东西。我会在后面会讲解它的用法。我们先把观察者模式说清楚“按下开关,台灯灯亮”在这个事件中,台灯作为

2017-06-26 10:13:51 646

原创 图片缓存之内存缓存技术LruCache,软引用

每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧。这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。先来看下两者的使用方式,再来作比较。除了加载图片时要用到缓存处理,还有一个比较重要的步骤要做,就是要先压缩图片。1、压缩图片至于要压缩

2017-06-26 09:14:36 362

原创 Git的一些基本的命令行

Git命令行:克隆:git clone 地址提交:git add .标记:git commit -m " "git push 用户名:密码:git push origin master 分支:git branch develop切换:git checkout develop 解决冲突的命令:git checkout

2017-06-25 19:39:18 292

原创 多线程下载以及断点续传

public class MainActivity extends AppCompatActivity {    private ProgressBar pb;    private TextView tv_info;    private boolean flag = false;  //是否在下载    private Button bt_download;    pr

2017-06-22 19:24:03 384

原创 多线程下载

不多说,直接上代码  有注释public class MainActivity extends AppCompatActivity {    private Button download;    private static final int threadsize=3;    private String TAG="MainActivity";    @Override

2017-06-22 19:20:50 308

原创 二级列表实现CheckBox单选及全选

首先,我们得有个实体类public class PhonesInfo {    public String flag;    public String code;    public List data;    public String getFlag() {        return flag;    }    public void setFlag

2017-06-21 19:37:55 1425

原创 mvp模式下实现登录小dem

首先创建bean类,提供get  set 方法public class User { public String name; public String pass; public User(String name, String pass) { this.name = name; this.pass = pass; }

2017-05-09 09:40:59 292

原创 recycleview设置分割线

首先呢先在res/drawable下创建个选择器shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > gradient android:startColor="@color/colorAccent" androi

2017-05-03 09:13:22 434

原创 recycleview实现瀑布流

首先实现recycleview瀑布流效果 得到依赖compile 'com.android.support:recyclerview-v7:25.0.0'使用OKhttp网络请求框架  请求数据compile 'com.squareup.okhttp:okhttp:2.4.0'compile 'com.squareup.okio:okio:1.5.0'图片加载框架

2017-05-02 20:08:36 667

原创 百度地图 之基础地图和定位

首先 在百度上搜百度地图开放平台     接下来下载相应的SDK  获取秘钥(创建应用)  选择安卓  以及相对应的sha1   以及包名开发者:    keytool -v -list -keystore debug.keystore                    密码是 :android发布者:    keytool -list -v -keystore k

2017-05-02 14:12:11 446

原创 自定义view之自定义圆环

首先呢,在res文件之下,你的创建attrs文件,在里面把你需要的属性定义出来resources> declare-styleable name="Zidingyi"> attr name="outban" format="integer">attr> attr name="inban" format="integer">attr>

2017-05-02 13:58:38 541

原创 checkbox的全选及反选

1:布局        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal">                    android:id="@+id/quan"        

2017-04-17 08:03:40 328

原创 recycleView简单实现listview的效果

1:用recycleview得先导一个依赖compile 'com.android.support:recyclerview-v7:25.0.0'依赖得和你的Android_studio  SDK版本一致2:布局        android:id="@+id/rlv"        android:layout_width="match_parent"      

2017-04-16 19:17:10 424

原创 propertyanimator(属性动画)之valuesanimator(动画执行类)

1:获取一张图片,用系统图片也行ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher"/>LinearLayout androi

2017-04-16 19:10:09 411

原创 propertyAnimator(属性动画)之objectanimator(动画执行类)

1:获取一张图片,用系统图片也可以ImageView android:id="@+id/image" android:layout_width="100dp" android:layout_height="100dp" android:src="@mipmap/ic_launcher"/>Button android:id="@+id/bt_beg

2017-04-16 18:57:59 458

原创 ScrollView嵌套listview,并计算listview的高度

1:首先是布局LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="matc

2017-04-14 08:54:05 350

原创 okHttp网络请求框架 get 及post请求方式

1:导依赖    compile 'com.squareup.okhttp:okhttp:2.4.0'    compile 'com.squareup.okio:okio:1.5.0'2:代码public class MainActivity extends AppCompatActivity {    private Handler handler = new Hand

2017-04-12 20:01:03 501

原创 volley网络请求框架+CheckBox实现全选及单选

1:main  布局        android:id="@+id/xlv"        android:layout_width="match_parent"        android:layout_height="match_parent" />            android:orientation="horizontal"        andro

2017-04-12 19:55:44 267

原创 自定义圆形进度条

1:在res文件下创建attrs.xml文件                                                                                                        2:自定义一个类继承viewpublic class CustomClicleV

2017-04-12 19:44:28 258

原创 自定义画圆及拖拽

1:自定义一个类继承viewpublic class CustomClicle extends View {    private float currentX = 100;    private float currentY = 100;    public CustomClicle(Context context) {        super(context); 

2017-04-12 19:37:49 517

原创 简单实现-------tablayout

1:先导依赖compile 'com.android.support:design:25.0.0'2:布局android.support.design.widget.TabLayout android:id="@+id/tab" android:layout_width="match_parent" android:layout_height="48dp"

2017-04-04 20:17:43 241

原创 QQ的登录与分享 以及验证码

1:先导jar包登陆友盟官网,http://dev.umeng.com/social/android/quick-integration下载SDK,以及看文档集成2:在   build.gradle  里repositories{    flatDir{        dirs 'libs'    }}3:在   AndroidManifest.xml

2017-04-01 13:36:20 887

原创 XBanner——支持图片无限轮播控件 类库

1:导依赖compile 'com.xhb:xbanner:1.2.2'compile 'com.nineoldandroids:library:2.4.0'2:要导入一些图片加载框架的依赖,如Glidecompile 'com.github.bumptech.glide:glide:3.5.2'3:请求数据要用网络权限uses-permission

2017-04-01 09:09:59 965

原创 通过动态获取资源ID,执行接口回调-----来实现日夜模式切换

1:在res文件下,values文件   colors.xml里面resources> color name="colorPrimary">#3F51B5color> color name="colorPrimaryDark">#303F9Fcolor> color name="colorAccent">#FF4081color> color name="

2017-03-31 16:17:25 828

原创 viewpager----自动轮播+小圆点

1:布局    xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    >            android:id="@+id/v

2017-03-29 14:00:15 383

原创 fragment----接口回调

1: 布局 layout_main        android:id="@+id/fragment1"        android:name="com.bawei.communication.fragment.Fragment1"        android:layout_width="0dp"        android:layout_height="match_pa

2017-03-29 13:52:16 429

原创 jpush——极光推送

1:导依赖compile 'cn.jiguang.sdk:jpush:3.0.3' // 此处以JPush 3.0.3 版本为例。compile 'cn.jiguang.sdk:jcore:1.1.1' // 此处以JCore 1.1.1 版本为例。2:app build.gradleandroid { compileSdkVersion 25

2017-03-25 15:40:52 526

原创 photoview-----图片放大与缩小

1:导依赖   compile 'com.loopj.android:android-async-http:1.4.9'    compile 'com.squareup.picasso:picasso:2.5.1'    photoView   导jar包    compile files('libs/uk-co-senab-photoview.jar')    co

2017-03-24 13:35:43 769

原创 SpringView---刷新机制

1:导依赖compile 'com.liaoinstan.springview:library:1.2.6'2:布局  只能有一个子控件        android:id="@+id/sv"        android:layout_width="wrap_content"        android:layout_height="wrap_content" 

2017-03-24 13:31:09 838

原创 侧滑

1:导个  library           //创建slidingment        SlidingMenu slidingMenu = new SlidingMenu(this);        //设置侧滑方向        slidingMenu.setMode(SlidingMenu.LEFT);        //设置整个屏幕都能滑出     

2017-03-24 13:27:23 247

原创 图片的二级采样

1:布局        android:id="@+id/iv"        android:layout_width="wrap_content"        android:layout_height="wrap_content"       />2:MAinActivity 方法public class MainActivity extends AppComp

2017-03-24 13:19:46 445

原创 自己封装的 —— 三级缓存

布局        android:id="@+id/iv"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        />2:自己定义个工具类public class BitmapUtils {    Context context;

2017-03-24 13:13:42 309 1

原创 下载apk

布局        android:id="@+id/bt_download"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/bt_upload"        android:t

2017-03-24 13:07:00 402

原创 QQ第三方登录

下载SDK解压将jar文件夹中的jar包复制到libs中

2017-03-16 13:46:00 267

原创 日夜模式切换

rea 文件下values 里面 colors.xmlresources> color name="colorPrimary">#3F51B5color> color name="colorPrimaryDark">#303F9Fcolor> color name="colorAccent">#FF4081color> color name="nightC

2017-03-16 13:19:27 1268

原创 AsyncHttpClient

网络请求方式  //创建网络请求对象        AsyncHttpClient client = new AsyncHttpClient();        //接口地址        String url = "http://mock.eoapi.cn/success/LISNRPQd9eVEpj1qFQlh5h5EJDKAVQJJ";        clie

2017-03-05 20:48:30 598

原创 listview多条目展示

//listview多条目适配器import android.content.Context;import android.text.TextUtils;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.wid

2017-03-05 20:36:09 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除