- 博客(39)
- 收藏
- 关注
原创 android 依赖
Gson gson = new Gson(); Bean bean = gson.fromJson(json,Bean.class); List childBeen = new ArrayList List> childBeens = new Arr
2017-10-26 10:01:27 343
原创 ImageLoader工具类结合二次采样
//固定宽高50public class ImageLoaderUtils { public static void setImageView(final String url, Context context, final ImageView imageView) { // File cacheDir = StorageUtils.getOwnCacheDirectory
2017-10-26 09:56:35 253
原创 OKHttp封装(带泛型)网络判断
//先导入依赖compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.google.code.gson:gson:2.8.2' compile 'com.square
2017-10-25 19:30:54 1692
原创 图片二次采样
/** * 计算图片二次采样的采样率,使用获取图片宽高之后的Options作为第一个参数 * @param options * @param reqWidth * @param reqHeight * @return * * --by Google */ private static int calculate
2017-10-24 13:19:08 346
原创 异常捕获
网址是https://github.com/bwei1503d/xme/blob/master/app/src/main/java/com/bwei/xme/exception/CrashHandler.java//代码粘贴复制之后,把CrashHandler.getInstance(). init(this);这句话写在application里面
2017-10-23 08:03:57 185
原创 购物车
//导入依赖compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'compile 'com.google.code.gson:
2017-10-22 12:39:42 306
原创 简便快捷二维码扫描,生成二维码,
二维码扫描这里是在Zxing的基础上写的代码,首先,需要在工程中添加依赖compile 'com.mylhyl:zxingscanner:1.6.0' "android.permission.CAMERA" /> //进行布局 android:id="@+id/button" andr
2017-10-13 20:45:26 554
原创 RecyclerView的ListView布局,GridView的布局,条目分割线,条目增加与删除
//只是一个小小的Demo后面会对RecyclerView进行详细介绍import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DividerItemDecoration;import android.support.
2017-10-13 09:53:24 370
转载 Eventbus的了解
标题:学习任务EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 1.今天呢主要是定了一个学习任务,学习这个EventBus,也是查看一些相关的博客具体参考了:http://
2017-10-12 09:50:09 246
原创 EventBus的简单实现与log日志的使用
compile 'org.greenrobot:eventbus:3.0.0'compile 'com.orhanobut:logger:2.1.1'public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceS
2017-10-12 09:43:23 616
原创 Android 打开相机,相册
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-10-12 09:31:39 386
转载 Android图片加载框架比较----Glide,Picasso,Fresco
Android图片加载框架比较----Glide,Picasso,Fresco转载 2017年10月12日 08:59:19Glide添加依赖:[java] view plain copydependencies { compile 'com.github.bumpte
2017-10-12 09:27:53 309
原创 ZXing二维码扫描
public class MainActivity extends AppCompatActivity { private TextView textView; private ImageView qrImgImageView ; @Override protected void onCreate(Bundle savedInstanceState) {
2017-10-08 18:42:31 329
原创 MVP的简单介绍
简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。举例说明进行网络请求数据//进行网络请求时需要加入依赖compile 'com.squareup.okhttp3:okhttp:3.9.0'
2017-09-28 16:59:44 278
原创 自动轮播(不用导入依赖)
//主类public class MainActivity extends AppCompatActivity { private ListView lv; private DataDao dao; private List list; private Button asc; private Button desc; private Lis
2017-09-21 14:27:19 308
原创 联网判断,没网进行AlertDialog弹框提示
//进行判断 if(isOnLine()){ //进行有网操作 }else{ showDialog(); }//进行判断是否有网 public boolean isOnLine(){ ConnectivityManager manager = (Connecti
2017-09-21 11:22:09 235
原创 清除缓存
//这只是一个工具类,在点击清楚缓存时,调用这个工具类就行public class ClearFileUtils { public long len=0; /** * 要修改的TextView * @param v * @param context * @param file */ p
2017-09-20 21:20:06 310
原创 抽象类
抽象方法的概述 abstract : 抽象的(adj) 形容词修饰名词 1)抽象方法 : 用abstract修饰的方法叫抽象方法 2)抽象方法 没有方法体 3)拥有抽象方法的类 必须是抽象类 4)抽象类 不一定拥有抽象方法 5)抽象类的成员:属性 方法(普通方法、抽象方法) 构造器 6
2017-09-20 16:58:28 183
原创 MySQL数据库增删改查的SQL语句
-- 登录数据库 mysql -uroot -proot mysql -uroot -p (如果遇到 Can't connect to MySQL server on 'localhost' (10061) 那么可以右击计算机(我的电脑)--->管理--->服务和应用程序--->服务, 找到MySQL,启
2017-09-20 16:52:56 2917
原创 接口与类的区别
接口与类的相同点: 二者都可能具有抽象方法 二者都不可以实例化 接口与类的区别: 抽象类:只能用以派生新类,不能用以创建对象 类的成员:1.属性 2.方法 3.构造器 java中接口的成员:1.静态常量 2.抽象方法 接口里面没有--变量、普通方法、构造器!
2017-09-20 09:41:27 10201 1
原创 Java的面向对象的三大特性 封装 继承 多态
1.封装:把没有必要暴露的细节隐藏起来 良好的封装能够减少耦合。 类内部的结构可以自由修改。 可以对成员进行更精确的控制。 隐藏信息,实现细节。 private修饰类的属性 并提供get set方法
2017-09-20 09:36:04 278
原创 开机播放音乐
//在Manifest.xml中添加权限因为访问的音乐是sd卡中的所以加上读的权限uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>//进
2017-09-20 09:14:38 505
原创 仿QQ条目侧滑置顶与删除
//先导依赖compile 'com.baoyz.swipemenulistview:library:1.3.0'//进行布局com.baoyz.swipemenulistview.SwipeMenuListView android:id="@+id/shoucang_listview" android:layout_width="match_parent"
2017-09-19 20:04:33 725
原创 今日头条的频道管理与头部的tablayout的相结合的详解
//创建数据库创建表DB里面创建db.execSQL("create table pindao (type varchar(20),title varchar(20))");//添加数据List listTitle = Arrays.asList("推荐", "热点", "本地", "视频", "社会", "娱乐", "科技", "汽车", "体育", "财经", "军事",
2017-09-19 19:27:53 641
原创 imageloard的网络加载图片的详解
//可以直接调用也可以在gitHub网站去下载imageloard的依赖库,进行导入工程public class UtilImage { public static ImageLoaderConfiguration getConfiguration(Context context){ File cacheDir = StorageUtils.getCacheDir
2017-09-19 19:15:46 323
原创 点击每一个条目的图片都可以弹出PopupWindow
1.布局文件 android:layout_width="300dp" android:layout_height="50dp" android:orientation="horizontal" android:gravity="center" android:background="#c2c2c2"> andro
2017-09-18 13:44:01 547
原创 短信验证
1.在mob的官网上下载集成好短信验证码SDK2.找到mob的短信SMS Android 集成文档按照里面的方法,进行把所需要的jar放入libs里面3.在Module的build.gradle里面将libs加入仓库(repositories):repositories{ flatDir{ dirs 'libs' }}4.在M
2017-09-17 18:46:08 261
原创 TabLayout与ViewPager实现头部标题与内容页联动的效果
1.添加依赖compile 'com.android.support:design:25.3.1'2.布局文件 xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width
2017-09-17 12:15:47 267
原创 DrawerLayout侧滑列表
1.布局文件 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
2017-09-17 12:10:01 184
原创 Slidingmenu侧滑
1.首先在github里面进行下载slidingmenulibrary,然后才能使用依赖slidingmenulibrary,让就可以使用了2.使用方式//这是找到侧滑页面的布局View view = View.inflate(MainActivity.this,R.layout.item,null);//可以直接使用 SlidingMenu
2017-09-17 12:00:05 168
原创 xUtils进行网络请求数据
1.先在新的Modile里的build.gradlecompile 'org.xutils:xutils:3.3.36'2.别忘了在manifest.xml里面注册public class MyApp extends Application { @Override public void onCreate() { super.onCreat
2017-09-17 11:14:28 306
原创 属性动画的小球垂直下落与抛物线下落
public class MainActivity extends AppCompatActivity { private ImageView id_ball; private int heightPixels; //valueanimator实现的动画 //不需要设置操作的属性,这就是和objectanimator的区别 //好处,不需要操作
2017-09-17 11:00:02 589
原创 今日头条频道管理(自带动画效果)
1. 在新的Module 里面 build.gradle进行添加compile 'com.github.andyoom:draggrid:v1.0.1'2.在项目里build.gradle中添加 allprojects { repositories { jcenter()//这句才是加上的,上面的自带 的 maven
2017-09-17 10:41:30 1354
原创 版本更新(简单的方法)
注意:因为使用的xUtils来进行下载apk,所以要在Application里面onCreate()方法中进行加上 x.Ext.init(this); x.Ext.setDebug(true);//主类public class MainActivity extends AppCompatActivity { String urlVersion = "http:
2017-09-17 10:29:37 234
原创 接口回调的主要的三步
//直接使用就可以 //3、定义一个全局的 接口类型变量 public OnMyViewClickListener listener; //1、定义个接口 public interface OnMyViewClickListener{ public void onClick(); } //2、定义一个接受接口
2017-09-15 21:25:23 223
原创 轮播banner(自带小圆点)
先导进去jar包compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'//这个类必须写public class ImageLoaderBanner extends ImageLoader { @Override public void
2017-09-15 21:17:59 865
原创 PopupWindow的动画效果
public class MainActivity extends AppCompatActivity { private Button bt; private PopupWindow pop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat
2017-09-15 21:14:09 465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人