- 博客(24)
- 收藏
- 关注
原创 android 简单ijkplay
权限必不可少看看你有没有android:name="android.permission.INTERNET"/> android:name="android.permission.READ_EXTERNAL_STORAGE"> android:name="android.permission.WRITE_EXTERNAL_STORAGE"> android:na
2017-11-23 10:29:16 618
原创 android 黄油刀
下面给大家介绍一种实用的黄油刀compile 'com.jakewharton:butterknife:6.1.0'配置完这个依赖直接可以使用
2017-11-23 09:38:13 5722
转载 Greendao+多线程断点续传
支持原创:http://blog.csdn.net/inter_native/article/details/78603256客官不要着急,下面给出你的困扰。想要用greendao首先需要配置1、在app的Gradle中配置:apply plugin: 'org.greenrobot.greendao'dependencies { compile 'org.gre
2017-11-22 18:41:14 274
原创 Gr
public class MainActivity extends AppCompatActivity {private EditText editText,editText2; private Button zheng,shan,gai,cha; @Override protected void onCreate(Bundle savedInstanceState) {
2017-11-18 12:50:38 391
原创 android retrofit post
1.依赖 compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rxand
2017-11-12 18:20:54 1275
原创 android 断点续传
1.依赖compile 'com.loopj.android:android-async-http:1.4.9'2.mainpackage com.bwei.threaddownload;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import a
2017-11-12 18:16:32 334
原创 Mvp使用
1.model接口public interface Imodel { void login(String aa);}2.继承接口public class Mmodel implements Imodel { // 定义接口变量 private OnFinishLisenter lisenter; //定义接口 public int
2017-11-05 18:36:12 713
原创 Mvp简单使用
1.model接口public interface IUserMode { /** * 登录 * * @param user * @return 约定返回"true"为登录成功,其他为登录失败的错误信息 */ String login(User user);}2.继承接口public class UserMode imp
2017-11-04 09:21:47 291
原创 Retrofit
第一步导入依赖 compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rx
2017-11-03 20:11:56 313
原创 fresco动画
1、添加Fresco依赖 //静态图片 compile 'com.facebook.fresco:fresco:0.12.0' // 支持 GIF 动图,需要添加 compile 'com.facebook.fresco:animated-gif:0.12.0'12342、添加权限//网络权限 uses-permission android:nam
2017-11-02 21:18:59 865
原创 Okhttp封装
首先导入依赖compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.2'接着一起来粘
2017-11-02 21:17:19 319
原创 Mvp
Android MVP 模式 [1] 也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式 的优势就充分显示出来了。MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 MVC。在 MVC 模式中,Activity 应该是属于 View 这一层。而实质上,它既承担了 Vie
2017-11-02 21:15:39 289
原创 java8
StreamStream代表着一串你可以在其上进行多种操作的元素。流操作既可以是连续的也可以是中断的。中断操作返回操作结果。而连续操作返回流本身,这样就可以在该行上继续操作。流是创建在数据源上的,例如:Collection、List和Set。流操作既可以顺序执行也可以并行执行。 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iter
2017-11-02 21:14:08 337
原创 swp
第一步xmlandroid.support.v4.widget.SwipeRefreshLayout第二部oncreatswipe.setOnRefreshListener(this); recycle.addOnScrollListener(new RecyclerView.OnScrollListener() { @Overrid
2017-10-26 08:57:21 274
原创 android 底部快速button
最快制作页面底部的四个RadioButto(1)先将compile 'com.hjm:BottomTabBar:1.1.1' 导入build.gradle。在布局文件里面导入把宽高全部都为充满。在创建一个布局fragment方便后面进行使用,里面什么都不用写。(2)在主类里面创建一个方法init(),将下面代码直接粘贴,复制bottomTabBa
2017-10-24 19:13:02 709
原创 android 高德地图
一、 要实现高德地图定位呢,首先需要做好以下几步准备: 1. 在高德开放平台注册帐号 注册地址:http://lbs.amap.com2. 在开发中下载Android平台下的地图SDK和定位SDK文件 进入相关下载下载自己想要的功能或文件,图只是截取了地图SDK的页面,定位SDK也是一样,按自己想要的文件下载。下载完成后解压得到:- 3D地图包解压后得到:3D地图显
2017-10-24 16:07:05 486
原创 android js交互
首先,来个javascript.html文件 内容如下:html>html>head> meta charset="utf-8"> title>MyjavaScripttitle> script> Android需要调用的方法--> function callJS(){ alert("Android调用了JS的callJS方法"); }
2017-10-24 16:05:26 237
原创 异常捕获
一、Application的生命周期在说如何完美退出APP之前,我们先来讲讲Application的生命周期.1、onCreate,app启动的主入口,程序启动的时候调用[java] view plain copy @Override public void onCreate() { super.onCreate(); } 2、o
2017-10-24 16:03:47 213
原创 自定义view 倒计时
1.创建一个类,继承Viewpublic class CompletedView extends View { // 画实心圆的画笔 private Paint mCirclePaint; // 画圆环的画笔 private Paint mRingPaint; // 画圆环的画笔背景色 private Paint mRingPaintBg;
2017-10-24 16:02:41 270
原创 android RecyclerView
<LinearLayout android:id="@+id/option_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:onClick="options"
2017-10-15 19:13:10 324
原创 android recyclerView简单使用
compile 'com.android.support:mediarouter-v7:25.0.0' compile 'com.android.support:appcompat-v7:25.0.0' compile 'com.android.support:recyclerview-v7:25.0.0'第二部工程buildconfigurations.all { res
2017-10-13 13:13:40 253
原创 okhttp
package com.bwei.okhttp3ps.activity;import android.os.Bundle;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.ImageView
2017-10-12 19:56:05 302
原创 自定义View textview
attrs<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:openxu="http://schemas.android.com/apk/res-auto" and
2017-10-09 13:50:52 186
原创 自定义view 随机数
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent
2017-10-09 13:37:15 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人