- 博客(45)
- 收藏
- 关注
原创 Android视频播放实现
接口和封装的请求类我就不写了,直接从MVP开始首先V层public interface IShouView { //轮播成功 void onBar(ShouBean bean); //视频展示 void onXiang(XiangBean bean);}M层内容public class ShowModel { ScuMod scu...
2018-11-09 09:54:27 492
原创 产品面试题
很长时间没有更新Android的东西,最近想换一个行业去尝试尝试,然后在学习PM,打算去做PM(* ̄︶ ̄),下面来总结一下面试题,还有不足,请指教! 1、怎么理解产品经理这个岗位?你觉得什么样的产品经理才是一个优秀的产品经理? 从整体来看,产品经理就是负责把用户需求或业务需求转化为产品需求的人,为产品的具体设计、执行和成果负责。具体主要有三项职责:产品规划、产品设计和产品执行。我认为优...
2018-11-08 14:30:31 4222
原创 BottomBar底部导航实现
首先主要实现的功能就BottomBar的底部导航功能,还有Fragment的联动,如上图。首先我们先导依赖compile 'com.roughike:bottom-bar:2.3.1'然后在我们的res文件夹下,新建一个xml文件,写上我们底部要实现的图片和文字<?xml version="1.0" encoding="utf-8"?><tabs> <ta...
2018-03-22 14:16:42 1732
原创 TabLayout加载多个Fragment
主要就是TabLayout加ViewPager然后实现我们TabLayout的第一个是 Fragment跟其余7个Fragment的动态添加
2017-12-18 19:35:21 3500 1
原创 RecyclerView多条目
别的就不写了,数据请求都差不多,直接写个适配器吧public class MyAdapter extends RecyclerView.Adapter { Context context; Bean bean; public MyAdapter(Context context, Bean bean) { this.context = context
2017-12-06 15:11:43 401
原创 MVP和Retrofit+Rxjava+OkHttp封装结合请求数据
效果图我就不展示了,主要就是把Retrofit+Rxjava+OkHttp封装在了一起,废话不多说,甩代码请求接口,我使用的是GETpublic interface Inters { /** * http://api.tianapi.com/nba/?key=71e58b5b2f930eaf1f937407acde08fe&num=10 */ @GET(
2017-12-06 10:58:16 628
原创 Retrofit+EventBus+GreenDao+MVP简单小总结
这篇博客主要就是Retrofit,GreenDao,EventBus, ButterKnife,Fresco和MVP的一个知识的小总结
2017-12-01 21:08:21 1191
原创 面试技巧
1、 请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官
2017-11-22 20:08:09 654
原创 TabLayout实现动态加载Fragment
主要讲的就是我们平常用TabLayout实现的时候就不用加载太多的Fragment,我们可以用一个动态的Fragment,就可以实现我们想要的效果
2017-11-08 10:48:57 3791 1
原创 AlertDialog-的使用
这篇主要讲的就是我们用AlertDialog对话框,它的样式是我们自己定义自己想要的类型,让后把我们自己想要的xml布局添加到AlertDialog当中
2017-11-07 16:23:21 322
原创 OkHttp封装+网络拦截器
主要做的就是封装一个OkHttp,然后我们在写一个网络拦截器类,然后我们在OkHttp中把网络拦截器添加进去,去请求数据。
2017-11-06 20:33:28 334
原创 MVP-简单的OkHttp网络请求数据
这篇主要就是写的就是一个简单的用MVP模式来请求数据的一个小样品,里面分别用来OkHttp从网络请求,也用了RecyclerView控件来展示我们的数据图片加载用的是Glide。
2017-11-03 13:30:24 745
原创 图片的二次采样
在第一次采样的基础上,我来进行二次采样。二次采样的时候,我把第一次采样后算出来的结果作为一个参数传递给第BitmapFactory,这样在加载图片的时候系统就不会将整张图片加载进来了,而是只会加载该图片的一张缩略图进来,这样不仅提高了加载速率,而且也极大的节省了内存,而且对于用户来说,他也不会有视觉上的差异。import android.graphics.BitmapFactory;
2017-10-25 20:29:37 305
原创 Recyclerview-点击的实现
Recyclerview 的点击事件需要我们自己定义,我就做了一个自己定义的一个点击事件,主要看红色部分,红色部分是我自己写的点击事件,然后定义好点击事件我们就可以去调用实现了,直接看代码吧package com.xxx.text.adapter;import android.content.Context;import android.support.v7.widget.Rec
2017-10-25 20:22:14 369
原创 实现自定义小圆圈加载
就是一个简单的一个自定义控件,我们先设置我们自定义一个圆圈,然后我们在xml里面找到我们定义的控件,然后在主方法里给它一个异步让它实现转起来。
2017-10-21 15:39:59 1013
原创 Viewpager的自动轮播加+GridView网上获取数据+小圆点
首先我们在我们的drawable下面建两个xml,分别是:doc_check.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > doc_uncheck.xml<shape xmlns:and
2017-10-13 15:48:51 578
原创 java的基础知识小总结
写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。
2017-10-08 10:04:02 479
原创 GitHub的简单使用
GitHub的简单使用第一步 创建GitHub账号1. 打开GitHub官网。2. 点击绿色按钮Sign up for GitHub,填写用户名,邮件地址和密码。注意:用户名只能包含字母和"-"字符密码至少包含一个字母,一个数字和七个字符3. 点击绿色按钮Create an account,创建账号。4. 在下一个页面点击绿色按钮Fini
2017-10-07 19:31:21 1398
原创 Android 自定义控件-View
这篇主要实现以下几个功能:使用自定义控件,设置背景色,设置点击时间,每次点击生成4位随机数,这些功能。1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式,这里面我定义了字体,字体颜色,字体大小3个属性,format是值该属性的取值类型:一共有:string,color,demension,integer,
2017-09-28 13:35:09 294
原创 angularJs 增加 删除 排序
var app = angular.module("myApp",[]); app.controller("myCtrl",function($scope){ //添加数据 $scope.bx =[ {id:1234,name:'ipad',price:3400,kc:10}, {id:1244,name:'aphone',price:5400,kc:30},
2017-09-21 13:45:50 460
原创 angularjs综合题
Title li{ list-style: none; margin-top: 25px; } .ul2 li{ float: left; margin-left: 15px; } funct
2017-09-20 19:45:52 409
原创 Angularjs 增删改查1
综合练习 .addUser{ width: 100px;height: 40px;font-size: 18px;background-color: #11C1F3; } var app = angular.module("myApp",["ngRoute"]); //使用config配置路由规则 app.config(["$ro
2017-09-20 16:31:09 448
原创 jQuery选择器的总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css
2017-09-10 20:08:59 318
原创 XListView的简单实用
1 源码的地址最基础的XListView是:https://github.com/Maxwin-z/XListView-Android其中有一个fork库完善下拉刷新上拉加载更多的功能并实现自动刷新以及自动加载等功能, 并增加对ScrollView的支持。建议直接使用这个即可。本文即使用该库。https://github.com/MarkMjw/PullToRefresh
2017-08-14 11:31:05 341
原创 ViewPager的无限轮播
package com.bwei.viewpager;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.support.v4.view.PagerA
2017-08-12 09:50:04 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人