- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Android 总结设计模式(二) Build 模式
了解过单例模式,接下来介绍另一个常见的模式——Builder模式。那么什么是Builder模式呢。你通过探索,会发现大部分网上定义的都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 但是看完这个定义,并没有什么卵用,你依然不知道什么是Builder设计模式。在此个人的态度是学习设计模式这个东西,不要过度在意其定义,定义往往是比较抽象的,学习它最好的例子...
2018-10-30 10:52:18 384
原创 Android 总结设计模式(一) 单例模式
对于开发者来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。对于想系统的学习设计模式的同学,可以关注我的博客,我会持续写一个总结一下设计模式。单例模式首先了解一下单例模式的概念。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 这样做有以下几个优点...
2018-10-30 09:56:43 174
原创 Android 中英文切换,解决瘦身冲突
按照步骤来一、AndroidManifest.xml文件(清单文件)在每个要切换语言的Activity下面添加:android:configChanges="locale"<activity android:name="com.activity.RepairActivity" android:configChanges="lo...
2018-10-26 09:56:31 916 2
原创 Andriod Studio 两种签名机制V1和V2的区别
Android Studio 2.2以上版本打包apk的时候,我们会发现多了个签名版本(v1、v2)选择,如下图红色方框所示 问题描述(v1和v2) Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDK。V1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。V2:...
2018-10-23 09:51:31 382
原创 Android Studio修改apk打包生成名称
在app的build.gradle文件的android{}目录下添加android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null &...
2018-10-23 09:45:28 1666 5
原创 程序员的1024,推荐几个学习APP(都是免费的)
简单介绍一下1024的由来 从 2015 年起,每年 10 月 24 日被定义为程序员节。向通过 Coding 改变世界,追求技术知识创新的程序员们致敬 APP推荐 1、 我是开发者 头条文章,java,c/c++,android,ios,php,H5,Python,产品经理,数据库,人工智能都包含,从基础到高级进阶都有,强烈推荐,安利 2、java修炼手册...
2018-10-23 09:04:59 29064 8
原创 颜色透明度参照表
透明度参照表; 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F 55%=72 60%=66 65%=59 70%=4c 75%=3F 80%=33 85%=21 90%=19 95%=0c 100%=00(全透明) ...
2018-10-16 14:30:51 724
原创 Android线性布局(Linear Layout)
Android线性布局(Linear Layout)LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向。我们能够用android:orientation属性来指定布局的方向。LinearLayout中所有的子view依次排列,所以垂直列表的每一行只有一个子view,而不管行有多宽。水平列表只有一个行高(行高由最高子...
2018-10-15 23:15:32 266
原创 Android 相对布局全属性
RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android...
2018-10-15 23:05:41 815
原创 android 性能优化
一、电量电量当然是我们在开发的移动应用中必须要做处理的部分,因为谁都不希望自己的移动设备因为安装了你的应用而大大缩短了自己的待机时间,当然长连接电源的就不用考虑了,因为它从来不会考虑没电的情况,就比如盒子,所以我们要进行电量的优化要做优化我们必须知道应用电量的消耗,我们如果自己去创造一写代码在我们的应用中去监听电量的消耗,那肯定是不行的,因为它就是一个耗电的东西了,最好是依靠第三方的。...
2018-10-15 23:02:13 145
原创 Android 指纹识别(给应用添加指纹解锁)
说明 : 指纹解锁在23 的时候,官方就已经给出了api ,但是由于Android市场复杂,无法形成统一,硬件由不同的厂商开发,导致相同版本的软件系统,搭载的硬件千变万化,导致由的机型不支持指纹识别,但是,这也挡不住指纹识别在接下来的时间中进入Android市场的趋势,因为它相比较输入密码或图案,它更加简单,相比较密码或者图案,它更炫酷 ,本文Demo 使用最新的28 支持的androidx 库中的API及最近火热的kotlin语言完成的--------------------- 作者:图你怀中安稳
2018-10-15 22:55:47 3506
原创 mac 系统中Android studio的一些快捷键
最近使用Mac系统开发 ,真心不错,在使用的过程中难免有和windows 不一样的地方,下面是android studio的一些快捷方式快速定位类名:Cmd + O查看本类中方法:Cmd + Fn + F12查看方法被调用的位置:Option + Fn + F7项目内全局搜索:Cmd + Shift + F格式化代码:Cmd + Option + L快速定位所有类名及其中的方法...
2018-10-15 22:42:07 1268
原创 二维码扫描,BGAQRCode-Android,最优框架
全网最新最快,占用资源最少的二维码扫描框架强烈推荐,速度快,占用资源少,安利安利依赖文件(demo中用到的有些可根据需求改变)compile 'com.google.zxing:core:3.2.1'compile 'cn.bingoogolapple:bga-qrcodecore:1.1.7@aar'compile 'cn.bingoogolapple:bga-zxing:1....
2018-10-11 11:04:37 5255 8
rvm安装资源,版本rvm 1.29.12
2023-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人