4 Hfengxiang

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 33w+

Linux 根目录爆满 解决(/dev/mapper/centos-root 100%问题)

Linux 根目录爆满 解决一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 20G 20G 20k 100% /devtmpfs 7.7G 07.7G 0% /devtmpfs...

2020-05-15 11:15:48

编译安卓6.0的SystemUI模块

导火索:由于公司开发的安卓终端项目要霸占整个设备屏幕且永不退出,不允许用户退出。所以必须要干掉系统默认的导航栏和状态栏,但是系统提供的api只能暂时隐藏,手指下拉或者弹窗还是会冒出来。直接删除systemUI.apk重启虽然可以解决但是太过粗暴,系统壁纸之类炸七杂八的东西都看不到了,于是只能通过修改SystemUI源码,重新编译打包替换一.下载安卓源码,直接通过镜像下载比较慢,我是在网上找的别人已经下载好的源码地址:链接:https://pan.baidu.com/s/1EYDFSFFE94w

2020-05-14 17:29:24

覆盖CentOS自带的openjdk

CentOS系统默认会带上jdk,这本是一个很人人性化的功能,但是当我要编译安卓源码的时候发现的centos7带的却是1.8的jdk,然而安卓需要1.7,于是我想当然的就再装一个1.7配置下。结果一顿操作后,java -version发现还是特么1.8。还以为自己哪里配错了,然后在~/.bashrc下添加下环境变量,不行!然后在/etc/profile上再配置下,还是不行。这就有点骚了。感觉那个默认的1.8就是阴魂不散。然后百度centos自带jdk。有人建议把自带的干掉。于是我就照做了步骤一:查询系统

2020-05-14 11:43:06

adb以粗暴的方式干的状态栏和底部导航栏

//打开设置adb shell am start com.android.settings/com.android.settings.Settings//结束adb服务adb kill-server //启动adb服务adb start-server//获取adb设备列表 adb devices //连接设备adb connect [设备ip地址(192.168.18.119)]//部署应用adb install [安装包位置(E:/Data/app_1.0.apk)] //拉取系.

2020-05-12 18:38:40

获取安卓设备ip(GPRS/WIFI/以太网)地址

public static String getIPAddress() { NetworkInfo info = ((ConnectivityManager) Hz.getApplicationContext() .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); if (info != null && info.isConnect..

2020-05-12 18:30:22

AndroidStdio 同步项目报 Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"

最近下载了AS4.0预览版尝了个鲜,开始觉得还好,后来发现很多老版本的设置的地方都改了,这还少次要的,用了没几天突然我跑着好好的项目同步不成功了,一直报:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request",网上一百度,千篇一律的都是改gradle配置,比如这篇:https://www.cnblogs.co...

2019-12-27 10:03:57

Android Studio中使用Git进行代码管理(分支、合并)

打开Android Studio选择,选择从Git检出代码 也可以从VCS如下点击 去远程仓库复制地址,这里以码云Gitee第三方代码托管为例,类似Github的界面,点击右边复制项目地址 填一下配置,点击Clone开始检出代码 一直点OK即可 不一会儿代码就检出成功并打开 接下来我们来打个分支,命名为V1,右击项目--Git--Repository...

2018-11-13 17:33:54

集成微信分享和微信支付爬坑之路

最近项目需要接入分享和支付的功能,于是上网百度一番发现了个好东西---ShareSDK,这个sdk提供了聚合分享,聚合支付,以及推送和moblink多种功能,这正是项目当前和后期需要的。一次集成就能用上所有功能,不得不说是个不错的东西。废话不多说,依据官方文档一步步来就能很快集成。这里我记录一下自己集成过程中遇到的一些坑。先简单贴一下集成ShareSDK步骤,分两阶段,一阶段是基础配置,另...

2018-10-31 15:15:51

Android LayerList详解

1. layer-list 是啥?有啥作用?点击查看 安卓官方开发指南中关于layerlsit的说明(1). layer-list 是啥?简单理解,layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?? 其实 layer-list 是用来创建 LayerDrawable 的,LayerDrawable 是 DrawableResource 的一种...

2018-05-07 14:23:09

Glide使用详解

一、简介Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。(PS:众所周知的简介就到此为止了)Glide 对于 Android SDK 的最低要求是 API level 10Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。现在被广泛使用,当然还是有很多...

2018-04-04 10:30:55

Android Shape参数详解

一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)[html] view plaincopy<?xml version="1.0" encoding="utf-8"?>  <shap...

2018-03-12 09:40:38

LayoutInflater中inflate方法两个参数和三个参数的区别

关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来。inflate方法从大范围来看,分两种,三个参数的构造方法和两个参数的构造方法。在这两类中又有细分,OK,那我们就把各种情况都来演...

2018-03-09 09:50:53

如何优雅地使用NDK

在Android Studio上使用了一段时间的NDK,感觉官方的插件com.android.tools.build.gradle-experimental还是不够稳定,存在一定问题,不过谷歌也声明了这个插件是在实验性阶段。幸好官方在Android Studio上提供了另一种方式使用NDK,这篇博客就讲讲这种到目前为止我觉得非常赞的方法。开发环境基础的安卓开发环境:Android Studio、S...

2018-02-27 15:14:44

OkGO使用详解

1.支持的常用功能一般的 get,post,put,delete,head,options请求基于Post的大文本数据上传,postString(),postJson()等多文件和多参数统一的表单上传(允许监听上传进度)支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存储和持久化存储,支持传递自定义cookie提供网络缓...

2018-02-27 14:59:12

Android Studio 导入项目时遇到sdk location not found错误

     根据提示:Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.修改local.properties下的sdk路径,结果路径正确,然后配置安卓SDK环...

2018-02-27 10:23:29

OKHttp简单二次封装

倒入依赖:compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.google.code.gson:gson:2.8.0'代码部分: 1,定义请求结果回调接口public interface CallBack<T> { //请求数据成功时回调的方法 形参类型不确定 所以写成泛型的形式 void onSuc...

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