自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 Android studio 查看aar源码出现/* compiled code */

最近在项目模块化时遇到了一个问题,子项目打包成aar之后在主项目中运行看不到源码,关键代码显示成 /* compiled code */,给断点调试带来了很大的阻力。翻了一波网上解决此类问题的方法,一般都是安装Java Bytecode Decompiler来解决,因为代码是反编译的,所以看不到源码。 不过我本次遇到的问题原因不在此类,因为用纯Java语言开发打包的aar就可以看到全部源码,由于...

2019-03-22 18:13:42 9949 3

原创 kotlin中注解替代枚举

枚举便于代码理解和提供了类型安全,不过由于在android平台上,枚举占用内存过多的问题,一般不推荐使用枚举,官方除了两个注解类,IntDef和StringDef,用来提供枚举的替代方案。本文主要通过例子来讲解如何在kotlin中用注解替代枚举。本文项目的示例地址:https://github.com/hanyuejian/kotlinannotation @IntDef 表示整数类型的带注释元...

2018-11-02 11:37:05 7397 3

原创 双固态硬盘安装windows 10和Ubuntu 18.0.4TLS踩坑。

一、安装windows 10系统下载win10的iso文件,在https://msdn.itellyou.cn/网站上下载就可以了。然后用 UltralSO将iso镜像写入U盘中,然后启动选择U盘启动就会执行安装系统的程序。(可以先用一款U盘装机工具先进入类似PE这样的系统分区,一般来说随意的一款U盘装机工具都会自带DiskGenius分区工具,因为我是bios是UEFI启动的方式,  可是某个U...

2018-07-11 18:38:26 1710

原创 阿里云ubuntu镜像安装的Mysql数据库远程连接

一 、开发阿里云的mysql端口打开网络安全下面的安全组,选择配置规则,选择右上角的快速创建规则。勾选mysql,然后在授权对象中输入0.0.0.0/0表示所有的ip都可以访问,你也可以配置特定的ip地址。然后完善输入信息确定完成。这一步是开放阿里云实例的3306端口的访问,也就是mysql端口的访问,缺乏这一步的话外部是无法访问3306端口的。二、数据库用户查看和更新数据库登陆:打开termin...

2018-07-02 01:48:01 655

原创 Eclipse为Android工程设置Debug的签名

我们在接入微信支付等需要签名验证的第三方SDK的时候,用android studio可是很好的配置debug的签名,不过eclipse配置debug的签名就不是那么容易,下面介绍一下在eclipse的情况下我们如何配置debug的签名。 打开eclipse的Window——Preferences——Android——Build——Custom debug keystore,悬着Browse中,选

2017-06-28 11:48:39 603

原创 android 架构探索,浅谈mvp!

Android架构主要模式有MVC、MVP和MVVM几种,今天这篇文章主要分析一下MVC和MVP的实现方式。 MVC的标准模型如下图所示: 在Android项目中,一般来说Activity充当了Controller,因此会导致Acitity等控制类的代码臃肿,并且还会导致业务逻辑被耦合进UI层。而MVP架构就可以很好的避免这种问 题,MVP将Presenter充当Mdoel和View

2017-06-15 13:28:44 438

原创 Android Studio导入Eclipse项目出现乱码,真机运行汉字乱码。

Android Studio导入Eclipse项目代码乱码和真机运行乱码问题的解决

2017-05-18 21:09:41 451 1

原创 AndroidStudio导入Eclipse项目出现Error:java.util.concurrent.ExecutionException

Android Studio出现Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException。

2017-05-18 20:22:28 525

原创 Android五大布局和ConstraintLayout

简要的介绍了android的五个基本布局和最新出现的ConstraintLayout。

2017-05-17 13:47:15 2479

原创 弹出dialog样式的activity

最近在fragment上要弹出一个分享的界面,然后点击back键之后就隐藏这个dialog,由于在fragment上没有返回键的覆写方法,于是我就想到了用activity来实现这个功能。 首先我们定义activity的样式,也就是style样式 @android:color/transparent true true @s

2016-09-20 19:25:30 866

原创 通过stytle实现沉浸模式

最近写Demo想实现一个沉浸模式的样式。就是状态栏是和我们提供的一个主题图片是溶解的,开始参考了一些网上的经验,不过并没有实现,然后自己研究了一下。状态栏也就是statusbar,用来显示我们的联网、时间和电量等信息,一般来说颜色是colorPrimaryDark的颜色,主题一般来说设置AppCompat这样的,其他的我没有研究过。在android studio默认的模板中我们还可以在主题中见到c

2016-09-09 18:10:01 254

原创 android开发之使用接口来传递数据

android开发中我们可以通过接口的回调来获取我们的数据。这里列举一个demo。例如我们查询sd卡中的图片。然后通过接口回调将数据传送到Activity或者Fragment中。 首先我们写一个类来执行图片扫描操作。 public class ImageScanner { List mCursor = new ArrayList<>(); InfoUtil

2016-09-08 18:17:57 4278

原创 初探动态代理反射技术

反射技术和动态代理技术使我们学习android的插件技术的基础,下面我们通过一个简单的例子来了解反射技术和动态代理的基础知识。首先我们建立一个Store接口,在里面添加一个printName的方法 public interface Store { void printName(); } 然后我们写一个Bread类来执行这个接口。 public class Brea

2016-08-23 11:32:03 258

原创 Android Studio导入jar包

1,打开Android studio工具栏中的project structure 2,点击上面Modules栏目下面的APP为我们的APP配置jar包,转到Dependencies栏目下。 3,点击+号添加。 4.选择Library dependency 在text框中输入我们要添加的jar包名,最好是依据报名搜索,最好是txt框下面那行小字eg后面的示例。

2016-07-05 15:26:48 863

activity dialog

一个dialog样式的activity

2016-09-20

自定义Dialog样式

自定义的一个仿IOS风格dialog

2016-07-30

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

TA关注的人

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