- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 Android Studio+Gitee发布库到JitPack
目录前言一、将项目发布到代码托管平台二、将gitee的项目发布到JitPack三、使用发布的库前言如何使用Android Studio发布库到JitPack,让其他开发人员使用?一、将项目发布到代码托管平台常用的代码托管平台有Gitup还有国内的Gitee。这里使用Gitee演示,步骤基本和Gitup类似1、先注册一个Gitee账号(https://gitee.com/)2、创建一个项目(一般用于演示库的使用)3、在项目中再创建一个Module(这..
2021-02-04 13:47:20
623
原创 android studio No IDEA annotations attached to the JDK...
问题描述:android studio 突然关闭或者其他问题导出出现No IDEA annotations attached to the JDK JDK(D:\del\Android\Android Studio\jre) ,some issues will not be found,可以正常编译通过,但是androidx的一些类突然也找不到。解决方案:1.关闭Android Studio2.在“C:\Users\UserName\.android”目录,把“build-cache”删除.
2020-10-28 16:44:47
404
原创 android studio svn的关联与解除
一、SVN关联: 1、首先要安装svn客户端,我这里已经安装好了,安装好了以后,选中svn.exe(安装步骤跳过了) 2、配置忽略文件 - .idea 文件夹,此文件夹是用来保存开发工具的设置信息。 - .gradle文件夹,此文件夹是用来保存gradle的依赖信息。 - build 文件夹,build文件夹是用来保存编译后的文件目录。 - .iml 文件,是...
2020-05-18 10:17:06
488
转载 nginx通过域名访问项目(不接项目名称),cookie丢失问题详解
最近搞了个域名,想用它直接去访问Tomcat上部署的项目,开始一直必须加上项目名称,经过短暂配置,成功了。访问一次,到达登陆页面,结果死活登录不进去,一直在登陆界面,原来是由于cookie丢失,现配置如下,完美解决问题:server { listen 80; #listen somename:8080; ...
2020-03-05 12:53:21
1521
原创 建造者模式
什么是建造者模式?Builder模式也叫建造者模式或者生成器模式,Buidler模式是一种对象创建型模式之一,用户隐藏复合对象的创建过程,把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态的创建具有复合属性的对象。举例:比如建房子,房子作为一个复合的对象,他有很多结构组成,如:地板、墙、屋顶。那么建房子的角色一般有:工程队(各式各样的房子都是由他们动手完成的),设计师(这里的设计
2016-08-05 01:16:32
374
原创 原型模式
什么是原型模式:原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。说白了,就是对象的克隆。克隆又分为浅克隆和深克隆。浅克隆:只负责克隆按值传递的数据(比如基本数据类型、String类型),而不复制它所引用的对象,换言之,所有的对其他对象的引用都仍然指向原来的对象。深克隆:除了浅度克隆要克隆的值外,还负
2016-08-03 23:05:38
285
原创 单例模式
什么是单例模式:在应用系统开发中,我们常常有以下需求:- 在多个线程之间,比如servlet环境,共享同一个资源或者操作同一个对象- 在整个程序空间使用全局变量,共享资源- 大规模系统中,为了性能的考虑,需要节省对象的创建时间等等。因为Singleton模式可以保证为一个类只生成唯一的实例对象,所以这些情况,Singleton模式就派上用场了。案例:
2016-08-03 18:50:20
258
原创 简单工厂模式
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
2016-08-02 18:20:18
335
原创 RecyclerView.Adapter notifyItemRemoved postion错位的问题
notifyItemRemoved 错误导致软件崩溃
2016-07-16 01:15:16
7589
1
原创 android:configchanges 配置了orientation无效
在AndroidManifest.xml中的activity中配置了android:configChanges="orientation|keyboardHidden"发现当屏幕旋转的时候,还是执行了onCreate方法。原因:在android 4.0一下该属性有效,但是在4.0之后的无效。修改之后:android:configChanges="orientatio
2016-07-14 14:56:16
1136
原创 android头像选择(拍照,相册,裁剪)
在做用户头像上传的时候,遇到了一个问题,就是在裁剪的时候,MIUI系统不行,程序直接崩溃了。这里的解决方案是将裁剪后的图片保存起来。private Uri mCropUri; /** * 剪切图片 * * @param uri */ private void crop(Uri uri) { // 裁剪图片意图 Intent intent = new Inte
2015-09-08 23:59:32
524
原创 parseSdkContent failed Could not initialize class android.graphics.Typeface异常
因为我在下载的是adt版本是23.0.2的。后来添加了一个sdk(android 5.0) ,后就出现了parseSdkContent failed Could not initialize class android.graphics.Typeface的异常。 网上查了大概的处理方式都是: 1.删除文件夹 C:\Users\Administrator\.android
2015-06-01 14:55:32
587
原创 Android顶级窗口WindowManager
创建顶级窗口的步骤:1.创建WindowManger2.创建WindowManager.LayoutParams3.获取View对象。4.设置View的控件事件,如按钮的点击事件。5.WindowManger.addView(View view, ViewGroup.LayoutParams params);显示窗口。
2015-01-09 23:46:37
1955
原创 Android实现图片圆角
实现的步骤:1.继承ImageView,重写onDraw方法;2.定义画布;3.通过getDrawable()获取图片,并对图片进行处理(压缩);4.通过Canvas将处理后的图片画在自定义的Bitmap中;(第一层:目标层)5.设置层与层之间的关系Paint.setXfermode(Xfermode xfermode):关键性的一步 注:《PorterDuff及Xfermode详解》6.继续通过Canvas画自定义的圆(第二层:遮罩层)7.将画好的bitmap直接显示就OK了。
2014-12-31 00:48:14
627
转载 PorterDuff及Xfermode详解
http://blog.youkuaiyun.com/t12x3456/article/details/10432935之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前, 由于构造ComposeShader需要 PorterDuffXfermode或者PorterDuff.Mode作为参数,所以在此先详细地了解下这两个类的作用
2014-12-31 00:34:58
625
原创 android自定义对话框
简单的总结:自定义对话框有如下步骤。1.自定义对话框样式(R.style.xxx)2.自定义对话框布局(R.layout.xxx)3.通过Dialog构建对话框(Dialog.setContentView(R.layout.xxx))4.处理事件和业务逻辑(按钮,列表,复选框等等)
2014-12-27 16:06:45
976
dxf文件格式详解.zip
2020-09-18
Android自定义对话框
2014-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人