自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

广靓 的博客

学生一枚,多多指教

  • 博客(46)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android ImageView top_crop

// top_cropImageView mSkeletonView = new ImageView(this);mSkeletonView.setImageResource(R.drawable.discover_web_skeletion);mSkeletonView.setScaleType(ImageView.ScaleType.MATRIX);mSkeletonView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObse.

2020-12-03 10:28:14 13

原创 一款开发无感知、即时编译的 dimens 自动化转换工具、 gradle 插件脚本

DimensAuto一款开发无感知的 `dimens` 全自动化转换工具、 `gradle` 插件脚本Github地址:https://github.com/developer-wgl/DimensAuto

2020-08-10 21:55:06 280

原创 Android 获取导航栏高度

只能在activity中使用,或者自己更改下传入一个 不要覆盖导航栏的window自己更改下代码。public int getNavigationBarHeight(Context context) { if (!(context instanceof Activity)) { return 0; } int height...

2020-03-27 12:55:55 726 1

原创 ninja: build stopped: subcommand failed. 19:37:35 ninja failed with: exit status 1 build/core/main.m

Android 源码编译失败:/bin/bash: m4: command not found[ 0% 11/59985] Lex: checkpolicy <= external/selinux/checkpolicy/policy_scan.lFAILED: out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediate...

2019-10-25 20:52:26 3384

原创 Java 大白话讲解设计模式之 -- UML类图

记录,文章地址:https://www.jianshu.com/p/2828874af134

2019-08-20 17:21:48 252

转载 Java:CAS(乐观锁)

本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以此来找优越感,其实理解清楚了,这些词也就唬不住人了。synchronized是悲观锁,这种线程一旦得到锁,其他需...

2019-07-26 11:44:38 65

转载 UML类图与类的关系详解

虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;上面是UML的语法。在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关...

2019-07-23 09:28:33 39

转载 从架构角度看Retrofit的作用、原理和启示

转载地址:https://www.jianshu.com/p/f57b7cdb1c99Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的网络访问框架。不过,对于Retrofit这样设计精妙、代码简洁、使用方便的优秀开源项目,不能仅知道如何扩展和使用,或者仅研究它...

2019-05-05 14:28:31 614

原创 Error:Execution failed for task ':xxx:compileDebugRenderscript'. > llvm-rs-cc is missing

错误: FAILURE: Build failed with an exception.What went wrong: Execution failed for task ':app:compileDebugRenderscript'.llvm-rs-cc is missing Try: Run with --stacktrace option to get the...

2019-04-04 00:22:04 1286

原创 Android 自定义跑马灯文字

Android 跑马灯效果文字:效果图(真实动画很流畅,这个转gif有问题,感觉有点卡):、 代码:/** * Created by wuguangliang on 2018/12/21 * * 跑马灯效果文字 */public class MarqueeHorizontalTextView extends AppCompatTextView { priva...

2018-12-21 11:30:57 757 1

原创 Android 揭露效果兼容低版本

 自定了一个ImageView,和Android揭露效果想同。 效果: 代码如下:  CircularRevealImageView.javaimport android.content.Context;import android.graphics.Canvas;import android.graphics.Path;import android.graph...

2018-12-11 10:39:36 221

原创 window下载Android源码

Android源码仓库地址:https://android.googlesource.com/platform/manifest/+refs需科学上网,以下下载操作同样需要。 如何下载:1、Git 下载manifest描述文件git clone https://android.googlesource.com/platform/manifest2、Git 查看分支  ...

2018-12-11 10:20:22 532

原创 Android 解决帧动画卡顿问题

Android帧动画一次性加载会造成ui卡顿,所以就有了这份代码。通过handle队列和Bitmap复用,每次加载一张并显示,可以解决帧动画卡顿问题。 使用方法:int[] right_res_id = new int[]{R.drawable.r_00072, R.drawable.r_00073, R.drawable.r_00074, R.drawable.r_00075};...

2018-11-30 13:02:46 1737

原创 Android Uri获取资源文件(多种方式)

在Android中少不了去获取资源文件,在Android里封装了几种获取固定Resource文件的方式,今天不讲这个。如果你要获取资源文件夹raw目录下的视频文件,那你会怎么做?  这时候Uri就排上用场了 我在这先设个疑问,通过Uri去拿raw文件夹下的mbg_unlock资源,以下哪种是正确的Uri呢? Uri uri = Uri.parse("android.resource...

2018-08-24 10:56:02 3456

转载 Android 文本增强使用:SpannableString

SpannableString其实和String一样,都是一种字符串类型,SpannableString可以直接作为TextView的显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式。setSpan(Object what, int start, int ...

2018-07-27 19:04:05 131

原创 Android 根据系统时间国际化月份

Android 根据系统时间国际化月份,根据地区显示月份的不同,例如中文为某月、英文问May。final SimpleDateFormat sdf = new SimpleDateFormat("MMM",Locale.getDefault());String month = sdf.format(new Date()); ...

2018-07-26 10:04:47 921

转载 Android ConstraintLayout 使用详解

ConstraintLayout(约束布局)已经推出有一段时间了,在 Android Studio 中也作为了默认布局,能够减少布局的层级并改善布局性能,因此很有必要来研究下其功能与使用方法ConstraintLayout 能够灵活地定位和调整子View的大小,子 View 依靠约束关系来确定位置。在一个约束关系中,需要有一个 Source(源)以及一个 Target(目标),Source 的...

2018-07-23 16:30:47 170

转载 判断两类、接口是不是同一或者有父子关系

使用Class的isAssignableFrom方法Class类的isAssignableFrom是个不常用的方法,感觉这个方法的名字取得不是很好,所以有必要在此解析一下,以免在看源码时产生歧义,这个方法的签名如下:public native boolean isAssignableFrom(Class&lt;?&gt; cls);由方法签名可见是一个本地方法,即C代码编写的。以...

2018-07-18 19:17:09 459

原创 mac 误删引导分区

今天给别人双系统,结果一不小心在Windows上把Mac的主引导分区给删掉了,解决之后在此记录一下。一、误删后状态    1、Windows可以进入,Mac进不去    2、切换系统没有了Macintosh HD盘    3、Mac磁盘管理显示这个盘名字为:disk2   (windows 下名称还是 Macintosh HD)    4、磁盘查看时dis,不显示GUID二、解决办法    使用D...

2018-06-23 16:56:36 4702

原创 使用 idea 工具开发 JFinal

jfinal一个轻量级的后台框架,让你在短时间内轻松实现个人从零开始开发后台的任务。对于jfinal 我就不详细介绍了,如果想了解的话可以查看 jfinal 官网:http://www.jfinal.com/project/1但是官网介绍的是使用eclipse进行开发,然而idea这么好的工具却缺少了教程。网上大多数在idea中用的maven或者gradle开发jfinal,但是本人也确实按照流程...

2018-06-11 21:50:35 2260 2

转载 git 实现原理

原创直通车:https://juejin.im/post/599e14875188251240632702在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作...

2018-06-04 21:46:32 2131

转载 git服务器 局域网环境搭建

参考连接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000https://segmentfault.com/a/1190000011313567https://blog.csdn....

2018-06-04 21:27:51 1074 2

原创 Android JNI学习 详细PPT 及实验

之前为人培训时做的3个阶段性PPT及3个随PPT实验,个人以为很详细。https://download.csdn.net/download/guang_liang_/10278362文件包含如下图:

2018-03-09 20:58:34 242

原创 Layui拓展第三方图标(加到layui中)

因为一个项目需要,从Android暂时转了web。对于新生的我选择了layui框架,做了这个开发,,废话少提,进入正题,,layui的字体图标,在layui中使用非常常见,几乎任何地方都能看到他的影子。layui中提到字体图标引用于阿里巴巴矢量图标库,在layui社区中有如何引用第三方图标库的教程。但是都没有把第三方图标融合到layui中,在layui一些模块中,没有办法直接使用字符串引用。在

2018-01-25 13:03:34 30618 15

转载 ScrollView嵌套ListView只显示一行之计算的高度不正确的解决办法

1、前言从谷歌那里找到的ScrollView嵌套ListView只显示一行的解决办法相信很多人都遇到过,然后大部分都是用这位博主的办法解决的吧刚开始我也是用这个办法解决的,首先感谢这位哥的大私奉献,贴上地址http://blog.csdn.net/p106786860/article/details/104610152、解决的核心代码 [ht

2017-09-22 18:46:24 179

原创 Android 压力测试 (记录bug)

Android 压力测试 (记录bug)

2017-04-15 16:17:50 1035

转载 Android在BroadcastReceiver中通过接口回调更新界面

Android在BroadcastReceiver中通过接口回调更新界面

2017-03-21 13:39:30 1543

原创 android 自定义可拖动框

android 自定义方形框拉伸,拖动

2017-03-03 16:47:49 1268

原创 解决fragement跳转问题

解决fragement跳转问题(简单代码)

2017-02-17 11:39:57 282

转载 android ListView分组显示

android 分组显示

2017-02-16 12:02:17 637

原创 android wifi开发

之前查阅的一些总结,和大家分享一下。有关于AP热点开发(wifi发热点开发)的总结请看:http://blog.csdn.net/error/404.html?from=http%3a%2f%2fblog.csdn.net%2fguang_liang_%2farticle%2fdetails%2f55224675public class Wifi_WifiManager { ...

2017-02-15 22:37:18 1417

原创 android AP热点(wifi热点)开发

之前查了好多大牛的博客,总结了一下。把代码分享给大家。     功能:创建热点、获取热点名、检查是否开启wifi热点、关闭热点、开热点手机获取其他连入手机IP地址 想了解wifi开发的,看我的下一篇文章。   http://blog.csdn.net/guang_liang_/article/details/55224757public class Wifi_APManage...

2017-02-15 22:30:57 11691 12

原创 android sqlite 操作数据库

本文主要为封装好的数据库常用增删改查几种常用数据库数据操作方法,

2017-02-15 22:20:51 3062

原创 android 年、月、日、时、分 时间获取

android 年、月、日、时、分 时间获取

2017-02-15 22:03:03 2605

原创 解决ScrollView中ListView嵌套问题

解决ScrollView中ListView嵌套问题 和 listview显示不全问题 。 亲测可用。注意setListViewHeightBaseOnChildren 放的位置,必须在listview.setAdapter()之后。

2017-02-15 21:56:14 215

原创 android 开机自启动应用 (详细)

android 开机自启动应用 (详细)

2017-01-16 09:30:12 660

原创 Android Button 边框、圆角、点击效果

//都可以看懂就不解释了selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_pressed="false"> 定义当button 处于pressed 状态时的形态。--> shape> 背景-->

2017-01-03 21:26:26 501

转载 Timer 的 schedule()方法

timer.schedule(new MyTask(),long time1,long timer2);今天算是彻底的搞懂了这个曾经让我为之头疼的方法。下面我就重点介绍一下:第一个参数,是 TimerTask 类,在包:import Java.util.TimerTask .使用者要继承该类,并实现public void run() 方法,因为 TimerTask 类 实现了 Runnable 接...

2016-10-25 13:28:27 170

转载 Android自定义属性时TypedArray的使用方法

Android自定义属性时TypedArray的使用方法

2016-10-23 17:08:32 227

原创 Android 使用socket实现两个真机之间的通信

1、使用Socket进行两个手机之间的通信需要安装两个不同的代码文件:服务端和客户端 分别进行安装2、创建局域网:两个手机同时连一个WiFi或者两个手机进行热点和WLAN连接3、客户端连接另一个手机IP时把另一个手机的IP改成静态IP(3的第二种方法做这个步骤)下面上代码分客户端的和服务端的,布局文件textview、Editview、Button不上代码了,不懂socket通信原...

2016-10-18 21:42:14 11712 35

dimens全自动转换插件脚本

DimensAuto 自动化转换工具 ## 与其他相比,优势在哪? 1. Gradle 插件脚本,在编译时会自动转换; - 编译和 `dimens` 数量有关,大数量时,也能在 10ms 以内搞定。编译时会有耗时输出; - 编译时会自动生成对应文件夹及文件,对项目旧版 `dimens` 兼容; - 编译时会有提示、警告、错误输出; - 可针对 `module` 单独配置,也可以全局配置; - 开发只需填写一份 `dimens` 无感知其他`dpi`生成; - 配置简单,只需要一行代码; 2. 支持自定义配置扩展,可全局配置; 3. 脚本大小 8K,不会被编入`APP`包内; 4. 支持跨平台开发,已适配 linux、mac、window 平台; 5. 支持 `git` 等代码管理工具动态管理;

2020-08-10

JNI 学习资料

Android JNI 学习资料,其中包含3个详细阶段学习PPT、3个Android JNI实验,是以前做的培训资料,很详细。看完绝对会对JNI学习有很大提高。

2018-03-09

gradle-4.3

包含了gradle-4.1,gradle-4.2,gradle-4.2.1,gradle-4.3 百度网盘下载

2017-11-04

gradle-4.2

包含了gradle-4.1,gradle-4.2,gradle-4.2.1,gradle-4.3 百度网盘下载

2017-11-04

volley.jar

android volley网络框架封装jar包

2017-07-25

andbase.jar

android andbase框架封装jar包

2017-07-25

bugly sdk快速接入向导

bugly sdk快速接入向导

2017-04-15

bugly jar包

bugly jar包

2017-04-15

Android Code Generator

android studio 插件,可以自动写控件ID、layout、ViewHolder

2017-02-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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