- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Android新闻浏览器客户端
整个项目采用MVP模式作为架构,使用到多种第三方库,包括:Glide、OKHTTP、RecyclerView等。新闻数据是从第三方API聚合数据拉取的,通过得到的Json格式的数据解析之后再显示在自定义的控件上。整个App用起来还是比较流畅,没有卡顿的现象。先放几张App的截图:分成三个栏目,里面嵌套着fragment ...
2019-01-27 17:21:12
916
1
原创 Android 动态申请权限
前言 Android M (6.0) 或以上的设备,在使用涉及隐私的安全权限时,需要动态申请,也就是targetSdkVersion大于等于23版本的需要在需要使用的时候申请对应的权限。需要动态申请的权限 在这里盗一下图代码示例 首先我们必须在AndroidManifest.xml文件去申请权限 <!--用于进行网络定位--&g...
2018-11-16 14:56:07
1285
1
原创 Android获取内置SD卡的大小
废话不多说,先上代码: /** * 获取手机内部空间大小 * @return */ public static double getTotalInternalStorgeSize() { File path = Environment.getExternalStorageDirectory(); StatFs mS...
2018-11-14 15:34:59
851
原创 往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
26635
1
原创 CardView的基本使用
概述 CardView继承自FrameLayout类,并且可以设置圆角和阴影,使得空间具有立体感,也可以包含其他的布局容器和控件。基本使用 使用之前必须先配置一下我们的build.gradle(Module.app),导入support-v7包:dependencies { ... compile 'com.android.support:appcompat-v7:2...
2018-07-15 14:42:08
1029
原创 Android网络版五子棋
想跟大家分享一下自己做的一个基于局域网的网络版的五子棋(可以留言留下邮箱我会发过去),主要是通过TCP Socket做服务端,通过服务端分发每个客户端的消息以及作出相应;客户端之间对战的时候通过UDP Socket实现,通过DatagramSocket去发送接收消息。话不多说,先上效果图(界面很丑,请多见谅): 登录界面: 登陆后玩家列表: 选中任一空闲中玩家发送对战请求: ...
2018-07-09 23:17:56
2515
55
原创 解决打开Genymotion显示‘unable to start the virtual device’的问题
一直都是在台式电脑上直接跑Android studio自带的模拟器,但是这模拟器一到我的笔记本上就变得很慢很卡。所以花了一个下午找资源、解决安装遇到的问题。最主要还是遇到了一个Genymotion开启时的问题。问题如下:主要就是‘unable to start the virtual device‘的问题也是找了很久才找到了正确的解决方法:baidu知道然而第一个答案并不是,而是后面一个答案: ...
2018-07-07 00:31:24
16400
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
188
原创 使用ScrollView让LinearLayout自动显示最底层内容
类似于微信、QQ等的聊天软件,当我们点击发送时内容就自动显示为刚发送的消息。事实上很容易实现。就是使用ScrollView的scrollTo()方法首先定义一个runnable接口 private Runnable runnable = new Runnable() { @Override public void run() { //表...
2018-06-11 16:27:59
706
Android网络版五子棋
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人