自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android新闻浏览器客户端

整个项目采用MVP模式作为架构,使用到多种第三方库,包括:Glide、OKHTTP、RecyclerView等。新闻数据是从第三方API聚合数据拉取的,通过得到的Json格式的数据解析之后再显示在自定义的控件上。整个App用起来还是比较流畅,没有卡顿的现象。先放几张App的截图:分成三个栏目,里面嵌套着fragment ...

2019-01-27 17:21:12 881 1

原创 Android 动态申请权限

前言      Android M (6.0) 或以上的设备,在使用涉及隐私的安全权限时,需要动态申请,也就是targetSdkVersion大于等于23版本的需要在需要使用的时候申请对应的权限。需要动态申请的权限      在这里盗一下图代码示例     首先我们必须在AndroidManifest.xml文件去申请权限 <!--用于进行网络定位--&g...

2018-11-16 14:56:07 1233 1

原创 Android获取内置SD卡的大小

废话不多说,先上代码: /** * 获取手机内部空间大小 * @return */ public static double getTotalInternalStorgeSize() { File path = Environment.getExternalStorageDirectory(); StatFs mS...

2018-11-14 15:34:59 798

原创 往GitLab提交一个自己分支的完整流程

刚进公司,项目自己负责的部分都是通过自己的分支往主分支去合并提交代码,在这里记录一下如何往 GitLab 中提交自己的分支。1、下载安装 Git ,运行 Git Bash ,进行安装后的最后一步设置(注意双引号里的都是自己设置的):$ git config --global user.name "Your Name"$ git config --global user.email "e...

2018-07-26 11:37:28 26425 1

原创 CardView的基本使用

概述    CardView继承自FrameLayout类,并且可以设置圆角和阴影,使得空间具有立体感,也可以包含其他的布局容器和控件。基本使用     使用之前必须先配置一下我们的build.gradle(Module.app),导入support-v7包:dependencies { ... compile 'com.android.support:appcompat-v7:2...

2018-07-15 14:42:08 996

原创 Android网络版五子棋

想跟大家分享一下自己做的一个基于局域网的网络版的五子棋(可以留言留下邮箱我会发过去),主要是通过TCP Socket做服务端,通过服务端分发每个客户端的消息以及作出相应;客户端之间对战的时候通过UDP Socket实现,通过DatagramSocket去发送接收消息。话不多说,先上效果图(界面很丑,请多见谅):    登录界面:    登陆后玩家列表:    选中任一空闲中玩家发送对战请求:   ...

2018-07-09 23:17:56 2326 55

原创 解决打开Genymotion显示‘unable to start the virtual device’的问题

一直都是在台式电脑上直接跑Android studio自带的模拟器,但是这模拟器一到我的笔记本上就变得很慢很卡。所以花了一个下午找资源、解决安装遇到的问题。最主要还是遇到了一个Genymotion开启时的问题。问题如下:主要就是‘unable to start the virtual device‘的问题也是找了很久才找到了正确的解决方法:baidu知道然而第一个答案并不是,而是后面一个答案:  ...

2018-07-07 00:31:24 16286 3

转载 Android连续点击返回键退出应用

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - exitTime) > 2000) { ...

2018-06-18 23:08:06 158

原创 使用ScrollView让LinearLayout自动显示最底层内容

类似于微信、QQ等的聊天软件,当我们点击发送时内容就自动显示为刚发送的消息。事实上很容易实现。就是使用ScrollView的scrollTo()方法首先定义一个runnable接口    private Runnable runnable = new Runnable() { @Override public void run() { //表...

2018-06-11 16:27:59 661

多人聊天室

TCP搭的服务器,服务端一对多发给所有客户端;客户端也可以选择单个对象(包括服务端跟其他客户端)发送消息内容。

2018-07-18

Android网络版五子棋

如题是一个Android网络版的五子棋,服务器是用TCP编写,玩家间对战是通过发送UDP数据包发送对战信息,具体信息也可以看看我的博客:https://blog.csdn.net/ou_654/article/details/80978314

2018-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除