- 博客(54)
- 收藏
- 关注
原创 Android面试知识点_
自我介绍:您好,我是xxx,从事android开发也有好几年了,总共呆过两家公司,第一家是xx,干了1年,在这家公司做过3个项目,刚开始的时候主要写一些需求文档,用xmind整理项目功能,做一些简单的界面,大家都知道搞it的技术很重要,所以我在完成自己的工作之余就经常看其他模块的实现代码,尽快提升自己的技术,也积极参与同事的讨论,提出一些自己的想法,很快业务也熟悉了;我记得在第二个项目的时候就能
2017-12-13 19:05:10
618
原创 ReRxMvpGreenDao_断点续传
Retrofit:public interface RetrofitZj { /* @Streaming*//*大文件需要加入这个判断,防止下载过程中写入到内存中*//* @GET Observable download(@Header("RANGE") String start, @Url String url);*/ @Streaming
2017-11-23 12:41:11
442
原创 GreenDao基本使用_
Ben类:@Entitypublic class User { @Id private long id; @Property private String name; @Property private int age;MyUserDao:public class MyUserDao { Context context;
2017-11-23 09:21:25
311
原创 Retrofit+RXJava_多线程下载视频列表
Model接口:public interface IDownLoadModel { void getData(String start,String url,String url2,GetCallback callback); interface GetCallback{ void GetComplete(ResponseBody res
2017-11-22 15:50:32
920
原创 ViewPager+Fragment
public class MainActivity extends FragmentActivity { ViewPager vp; List list; RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-11-21 15:16:23
284
原创 仿探探_
compile 'com.github.bumptech.glide:glide:3.8.0' compile project(':library')布局:主布局<FrameLayout android:layout_width="match_parent" android:layout_height="50dp" andro
2017-11-21 09:36:24
1047
原创 基类_
BaseActivity:public abstract class BaseActivity extends AppCompatActivity { T presenter; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate
2017-11-19 20:04:04
342
原创 上传头像_
工具类:import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuff.Mode;import android.grap
2017-11-18 16:15:54
329
原创 自定义View圆圈箭头_
创建自定义View类:public class MyCircleView extends View{ //当前画笔画圆的颜色 private int CurrenCircleBoundColor; private Paint paint; ////从xml中获取的颜色 private int circleBundColor; private f
2017-11-18 15:33:24
351
原创 多线程断点续传视频列表
工具类:import android.content.Context;import android.content.SharedPreferences;import android.os.Handler;import android.os.Message;import java.io.InputStream;import java.io.RandomAccessFile;impo
2017-11-18 15:28:40
405
原创 Retrofit+RXJava_
@FormUrlEncoded @POST(Constant.LOGIN) Observable login(@FieldMap Map fields); @GET(Constant.CLASS) Observable shouye_class(); Retrofit RETROFIT = new Retrofit.Builder()
2017-11-12 21:00:44
288
原创 多线程下载更新版本_
public class UpdateManager { // 外存sdcard存放路径 private static final String FILE_PATH = Environment.getExternalStorageDirectory() +"/" + "AutoUpdate" +"/"; // 下载应用存放全路径 private static fi
2017-11-12 20:10:52
378
原创 RadioButton实现小圆点轮播_
public class FragmentNews extends Fragment { private ViewPager vp; private ListView lv; private RadioGroup rg; private RadioButton rb_news; private RadioButton rb_me; private
2017-11-08 10:02:50
384
原创 GridView实现频道管理_
public class FragmentMe extends Fragment { private GridView gv1; private GridView gv2; private GvBean gb; private List list1; private List list2; private MyGv1Adapter adapter1
2017-11-08 10:00:24
324
原创 多线程下载文件(支持暂停、取消、断点续传)
多线程下载文件(支持暂停、取消、断点续传)多线程同时下载文件即:在同一时间内通过多个线程对同一个请求地址发起多个请求,将需要下载的数据分割成多个部分,同时下载,每个线程只负责下载其中的一部分,最后将每一个线程下载的部分组装起来即可。涉及的知识及问题请求的数据如何分段分段完成后如何下载和下载完成后如何组装到一起暂停下载和继续下载的实现(wait()、notifyAll()、s
2017-11-08 09:40:38
655
原创 属性动画_展开菜单栏
public class MainActivity extends Activity implements View.OnClickListener{ private int imageRes[] = new int[]{ R.id.iv_a, R.id.iv_b, R.id.iv_c, R.
2017-10-27 20:02:51
390
原创 Android自定义捕获Application全局异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2017-10-27 19:25:07
336
原创 二维码生成_
public class MainActivity extends AppCompatActivity { private TextView mTv_Ruslet; private EditText mInput; private ImageView mImg; private CheckBox isLogo; @Override protect
2017-10-27 19:03:57
386
原创 banner的使用_
public class MyBanner extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView);
2017-10-26 12:16:34
353
原创 okhttp封装
public class OkHttpUtils { private Handler handler = new Handler(); public Handler getHandler(){ return handler; } //单例 private static OkHttpUtils okHttpUtils = new OkHttpU
2017-10-25 15:55:18
289
原创 okhttp_解析数据
@Override public void onResponse(Call call, Response response) throws IOException { final String string = response.body().string(); final User user = new Gso
2017-10-22 20:29:12
788
原创 XRecyclerView 实现下拉刷新和上拉加载更多
public class MainActivity extends AppCompatActivity { int type = 21; private User user; private XRecyclerView rv; private MyRVAdapter adapter; boolean flag = true; android.o
2017-10-16 20:38:04
611
原创 请求网络接口_注册登录之MVP模式
// 首先写Model层public interface ILoginModel { public void login(String num, String pass, Callback callback); public void save(String num,String pass); public void zhuce(String num,String pass
2017-10-15 20:38:34
338
原创 okhttp封装_
//单例模式来实现工具类public class OkHttp3Utils { private static OkHttpClient okHttpClient; //私有化的构造器 private OkHttp3Utils(){} public static OkHttpClient getInstance() { if(okHttpCl
2017-10-14 08:12:50
371
原创 属性动画_
public class MainActivity extends AppCompatActivity { TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCo
2017-10-14 08:10:22
253
原创 自定义控件_画圆
public class MyProgressRound extends View{ Paint paint; private int mProgress = 0; private int mCountProgress = 0; private float mRadiuSize = 0; private float mRingSize = 0;
2017-10-14 08:01:12
372
原创 recyclerview瀑布流_图片二次采样
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.BitmapDrawable;import android.os.Build;import android.support.annotation.RequiresApi;import a
2017-10-14 07:57:42
287
原创 自定义控件_View
CustomView类:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;imp
2017-10-09 07:59:19
366
原创 自定义控件_View----实现点击更换随机数
* onMeasure 测量方法 * onLayout 摆放位置--在自定义ViewGroup的时候需要使用 * onDraw 用来绘制 */public class CustomView extends View { Paint paint; char [] array = new char[4]; Random r = new Random();
2017-10-08 15:03:59
365
原创 RecyclerView_多条目---点击事件
public class MainActivity extends AppCompatActivity { private RecyclerView rv; private List list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat
2017-10-08 13:00:13
520
原创 jQuery动画
jQuery动画$(function(){$('#btn1').click(function(){$('img').hide(2000,function(){var size =$('img:hidden').length;alert("动画隐藏了"+size+"个");})});$('#btn2').click(function(){$
2017-09-21 14:30:28
288
原创 CSS_绝对布局
*{margin: auto;}.big{width:600px;height:600px ;background-color: bisque;position: relative;}.da{width:200px;height:300px;background-color: cornflowerblue;float: left;positi
2017-09-21 14:27:06
419
原创 AngularJs_Service
// --------------------------------------------------var app = angular.module("myApp", []);app.controller("myCtrl", function($scope, $interval) {// 获取当前系统时间$scope.time = new Date().toLocaleT
2017-09-21 13:57:34
304
原创 AngularJs增删改查_路由器
// 初始化数组var users = [{"id":1,name:'张三',pwd:111,age:20,sex:'男','state':false},{"id":"2","name":'李四','pwd':'222','age':'21',"sex":'女','state':false},{"id":3,name:'王五',pwd:333,age:22,sex:'男','state
2017-09-21 08:28:38
409
原创 Imageloader缓存
public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); File file = this.getCacheDir(); DisplayImageOptions options = new Displ
2017-08-25 09:37:49
304
原创 ViewPager+小圆点_ListView网络请求
public class FragmentNews extends Fragment { private ViewPager vp; private ListView lv; private RadioGroup rg; private RadioButton rb_news; private RadioButton rb_me; private
2017-08-24 08:41:59
378
原创 添加频道的兴趣爱好
public class FragmentMe extends Fragment { private GridView gv1; private GridView gv2; private GvBean gb; private List list1; private List list2; private MyGv1Adapter adapter1
2017-08-24 08:39:27
443
原创 Drawerlayout+ViewPager
public class MainActivity extends FragmentActivity { private DrawerLayout dl; List list = new ArrayList(); private ViewPager vp; private ListView lv; @Override protected void
2017-08-17 19:36:19
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人