1 派大星⭐

学生身份

暂无相关简介

添加认证
等级
TA的排名 29w+

腾讯安卓暑期实习一面

整场面试35min:1,算法题:给定时间10-15min;输入一个正整数,求给出和为正整数的质数对的对数;如输入10,输出2(因为两对质数对为10,5和5,3和7)2,上述算法的思路3,简历相关(如写了用OkHttp框架,怎么用?原理?有看过源码吗?)4,计算机网络:三次挥手的过程?5,Tcp和Http的区别?6,操作系统:学到哪里了?线程和进程的区别?7,Activity的生命周期?8,当有半透明的弹出框挡住当前Activity,当前Activity的生命周期?9,Service的生

2020-05-11 18:41:22

Android开发艺术探索笔记|Activity的生命周期和启动模式

1,典型情况下的生命周期分析:onCreate():Activity被创建的时候调用;onStart():执行完这个方法,Activity已经可见,但是是后台可见,没有出现在前台,不可交互。onResume():执行完Activity可见,在前台出现,可交互。onRestart():Activity重新被启动,当从不可见到可见的时候被调用。onPause():表示Activity正在停...

2020-04-12 13:15:48

Bug解决|Eclipse点击Debug没有弹出Debug视图

想要调试一下代码,结果发现点击了debug却没有弹出debug视图,百度收索了一下,发现没什么相关的解决办法。自己捣鼓了一下成功调出,那就写一篇吧。原因可能是因为你的Eclipse默认在打开Debug的时候没有显示Debug视图。首先点击工具栏 Windows->preferences找到Run/Debug下的Launching,打开Perspectives,将两个Open选为alw...

2020-04-11 14:40:29

Bug解决|ERROR: Failed to resolve: cn.bmob.android:bmob-sdk:3.7.3-rc1

注意检你的仓库地址放在了哪里: allprojects { repositories { jcenter() //Bmob的maven仓库地址--必填 maven {url 'https://dl.bintray.com/chaozhouzhang/maven' } } }仓库地...

2020-03-31 13:34:24

Rxjava教程|水管原理--通俗易懂(转)

给初学者的RxJava2.0教程(一)给初学者的RxJava2.0教程(二)给初学者的RxJava2.0教程(三)给初学者的RxJava2.0教程(四)给初学者的RxJava2.0教程(五)给初学者的RxJava2.0教程(六)给初学者的RxJava2.0教程(七)给初学者的RxJava2.0教程(八)给初学者的RxJava2.0教程(九)给初学者的RxJava2.0教程(十)...

2020-03-26 10:42:21

Meet实战|封装万能的RecyclerView

在这个项目中,用到RecyclerView列表展示可能会有很多,但是每个不同的列表都给一个适配器的话就显得杂乱冗余。在这里我们来封装一下RecyclerView,让它能显示不同的列表,只要传入相应的model类就好了。创建CommonAdapterpackage com.example.framework.adapter;import android.view.ViewGroup;...

2020-03-25 17:22:18

Meet实战|下拉背景回弹

效果展示:用图片看不见特别大的效果,实际效果就是当你用手往下拖拉的时候,上面的热气球部分会往下拉伸,在你的手指松开的时候就会回弹到原来的位置。思路:创建一个HeadZoomScrollView继承ScrollView,用这个自定义SrocllView来包裹布局文件中的组件。给HeadScrollView写上监听事件,首先要监听在加载完布局文件时,获取目标控件,也就是拉伸的控件,这...

2020-03-24 11:47:05

Meet实战|recyclerView多type显示搜索好友和推荐好友

效果展示:在搜索框输入手机号码,点击搜索图标,在RecyclerView中显示查询结果和推荐好友。思路:首先RecyclerView是多type的,也就是说RecyclerView中有不同的item,一个是绿色部分的标题,一个是真正的显示结果:用户的头像,性别,昵称,年龄等信息。步骤:新建一个标题item的layout(layout_search_title_item)和显示用户信息i...

2020-03-23 09:58:10

Meet实战|上传头像与FileProvider

结果展示:当点击默认头像的时候可以弹上传头像提示框,你可以选择相册中挑选或拍照。我这里选了拍照,然后填写昵称,完成按钮变成可点击,点击完成,更新Bmob后台用户信息。这里是我的Bmob后台用户信息的更新结果,你可以看见用户昵称是嘤嘤嘤,用户头像也有了url地址。bug:在上传准备更新后台用户信息的时候,提示上传失败,要开通域名管理。查了官网,解决办法是要购买独立域名:目前有...

2020-03-19 12:02:17

Android中文开发文档

https://developer.android.google.cn/guide/topics/resources/providing-resources

2020-03-18 00:23:07

Bug解决|android.view.InflateException: Binary XML file line #17

先贴一张报错的图:根据提示应该是xml文件出错了,打开xml文件,代码没有标红线,但是右上角出现了一个红色的感叹号,点击出现以下提示:意思是view标签没有相关属性。解决办法:是你自己把<View></View>写成了<view></view>hahhaha 谁叫你粗心!...

2020-03-17 15:34:54

自定义Dialogview实现滑块验证和LodingView实现加载等待

如图:自定义Dialog实现图片滑块验证:2,如图:自定义LodingView实现加载过程首先,创建DialogView继承Dialog(我是在Framework 模块里新建了View包来建的)package View;import android.app.Dialog;import android.content.Context;import android.view.Wind...

2020-03-08 21:48:51

图片滑块验证

测试结果:滑动滑块,当滑块重叠在白色方块上面就验证成功;在framework副模块创建一个view包,然后创建一个TouchOicVerifyView类继承自View类。package View;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFac...

2020-03-07 17:13:20

SharePreferenes工具类的封装

public class SharePreferenceUtils { private static final String SHARE_FILE_NAME ="Meet"; public static void putString(Context context,String key,String value){ SharedPref...

2020-03-03 22:17:48

音乐播放进度的监听

功能:设置监听器,持续时间返回当前进度和进度的百分比。progress代表当前进度,position代表进度百分比在MainActivity中:public class MainActivity extends BaseActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onC...

2020-03-03 01:45:47

沉浸式状态栏

有layout和没有layout区别:https://blog.csdn.net/u010389391/article/details/53007706游戏或影视状态:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_HID...

2020-03-01 22:34:50

单例模式详解

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3...

2020-03-01 00:34:33

提升gradle构建速度的十大技巧

提升gradle构建速度的十大技巧1,使用最新版的gradle插件随着插件更新性能会优化,如何查看gradle插件的版本?在app下有个gradle的目录,app->gradle->wrapper->gradle-wrapperproperties的最后一行就是gradle的版本号;2,避免激活旧的Multidex;3.禁止Multidex Apk构建当app发布的时候...

2020-02-29 22:38:02

config.gradle用于全局定义项目的配置信息

在project下创建config.gradle文件:作用:1.统一性:每个modle用同一的版本等2.便于管理:修改一次就能让每个modle都修改了3.版本管理步骤:1,在project右键new,点击file,创建config.gradle文件;ext{ //android配置 android=[ compileSdkVersion:28, ...

2020-02-29 20:04:57

通俗易懂讲解循环队列原理

循环队列(环形队列)顾名思义,为了能够重复利用队列,将队列看作环形,循环使用,为什么判断队满的时候是(rear+1)%maxSize呢?我们来简单理解一下。1,队空的时候:rear代表能写入的位置,front代表能读的位置;当rear==front的时候队列为空(想象当队列为空的时候,能写入是第一个位置,也就是0下标,能读的也是0下标)2, 那么按照上面 的思想,想象一下队满的时候是什么...

2020-01-17 15:13:40

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。