Android
小_bug
一直在挖坑,从未被超越!
展开
-
Android设计模式-简单工厂模式
1,介绍简单工厂模式(Simple Factory Pattern),又称静态工厂方法模式(Static Factory Method Pattern);属于创建型模式;可以根据参数的不同返回不同的对象实例;简单工厂模式专门定义一个类负责创建其他的实例,被创建的类通常有共同的父类.2,角色说明工厂类角色:用来创建对象的类,由一个具体java类实现.抽象产品角色:工厂方法模式所创建的所有对象的共同的父类或接口,由一个java抽象类或java接口实现.具体产品角色:工厂方法模式所创建的任何对象原创 2020-09-22 13:13:26 · 87 阅读 · 0 评论 -
啥叫个设计模式??
##定义:设计模式(Design Patterns)通俗点说就是一套反复用的代码风格,是无数前辈踩坑的经验总结出来的,大家都按照该风格进行设计代码,有利于促近社会进步,主要还是代码的规范化.##java的设计模式主要分为三大类###创建行模式:工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)###行原创 2020-09-22 13:12:58 · 74 阅读 · 0 评论 -
AndroidStudio无法识别真机问题
####真机调试经常遇到AndroidStudio无法识别真机的问题,总结一下原因,方便以后填坑.瞎猜1:数据线有问题,有没有问题你换个手机试试就知道了;瞎猜2:电脑没有手机驱动,自己想办法装,豌豆荚啥的都行;瞎猜3:手机设置有问题,打开开发者选项,USB调试,USB安装啥的都打开;瞎猜4:AS是否下载了对应版本的SDK,反正我是都下载了,没有遇到过这种情况,看到网上有人说会有问题,也总结过来;瞎猜5:adb挂了进入cmd命令行工具,输入命令adb kill-serveradb s原创 2020-09-22 13:13:11 · 1240 阅读 · 0 评论 -
Studio运行应用时提示Do you want to uninstall the existing application?需要注意
AndroidStudio运行应用程序时,提示这时候要注意这里的Message时错误日志,复制出来百度一下就能知道具体不能安装的原因了.原创 2020-09-22 13:09:40 · 682 阅读 · 0 评论 -
Android如何制作.9图片
0,首先只有.png的图片才可以制作.9的图,图片尺寸过大的话会影响制作时候的效果,所以可以提前用ps将图片尺寸修改一下;1,将.png的图片放到drawable目录下;2,右击.png图片,选择功能菜单最下方的"Create 9-Patch file…"3,选择保存路径及文件名称4,在Studio中双击打开.9.png图片,修改图片左,上的黑线;左,上的黑线表示竖直方向和水平方向拉伸的区域,非黑线区域不会进行拉伸;右,下的黑线表示内容竖直方向和水平方向拉伸的区域,非黑线区域不会进行拉伸原创 2020-09-22 13:08:27 · 1645 阅读 · 0 评论 -
IM及实时音视频对比分析
1,网易云信服务服务稳定,技术支持好价格2,腾讯云服务看看QQ和微信就知道了,服务稳定,技术支持好价格3,阿里百川.云旺服务:据说是阿里旺旺的团队搞的,技术支持,反正我是没有联系上,这个就不考虑了,不知道哪天就没了价格其他的公司的,大家看着办吧,大家都有自己的优势,恩,出了事别说我没提醒过你....原创 2020-09-22 13:06:34 · 416 阅读 · 0 评论 -
AndroidStudio的run键变成了灰色解决方法
AndroidStudio的run键突然变成了灰色各种中clean,rebuild都不管用最后第一下run键前面的下拉箭头,选中需要运行的项目就行了原创 2020-09-22 13:06:01 · 1335 阅读 · 0 评论 -
为什么手机下载的软件卸载了,却还是显示已安装
老版本的程序卸载了,下载新版本进行安装时提示"软件已安装".更新覆盖后发现应用在桌面上找不到,而且在设置中的应用管理里面也看不见,这是怎么啦,见鬼啦???但是我确定已经卸载了呀,在设置里面的应用程序管理里面也看不到该程序呀,那为什么还会提示已安装呢?这时候有很大的可能是因为老版本卸载的时候没有卸载干净造成的.解决的办法也非常简单:恢复出厂设置.哈哈哈…当然这种方法简单粗暴,另一种方法就是利用手机自带的应用中心,或者三方的软件管家查看本地已安装的程序列表,你会很开心的发现居然发现的老版本的影子,这时候原创 2020-09-22 13:05:40 · 8512 阅读 · 0 评论 -
flutter项目打包配置-android平台apk包
1,在android目录下增加签名文件和签名配置文件2,key.properties进行签名文件信息的配置storePassword=demo123keyPassword=demo123keyAlias=demo123storeFile=../demo.jks3,在android/app目录下的build.gradle中进行签名信息配置在android闭包前声明签名配置文件的路径def keystorePropertiesFile = rootProject.file("key.p原创 2020-09-22 11:37:49 · 919 阅读 · 0 评论 -
记录一次Oo0代码混淆实现方法
配置Oo0代码混淆,只需要2步:1,修改Proguard源文件2,将新的Proguard文件配置给项目###开始:关于修改Proguard源文件的方法和如何导出jar包,请参考Oo0代码混淆实现方法。在项目的根目录创建proguard文件夹,把修改源码后的proguard的jar包复制进来:然后在根目录的build.gradle文件中配置引入:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G8T38AGY-1600671557468)(https://uplo原创 2020-09-21 15:02:07 · 1272 阅读 · 0 评论 -
Android逆向(反编译一个APK)
#一、反编译未加固的apk1、反编译用到的工具apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui:查看APK中classes.dex转化成出的jar文件,即源码文件2、使用apktool反编译资源文件和Manifest文件为了方便操作,首先将下载好的3个工具统一放到1个文件夹中将gui和dex2jar分别解压到当前文件夹使用apktool反编译apk得到图片、xml、ma原创 2020-09-21 14:59:09 · 1801 阅读 · 0 评论 -
Android Handler消息机制源码跟踪分析
本文用AndroidStudio追寻源码的方式来分析Handler消息机制1、应用程序的入口是ActivityThread类中的main方法,当打开应用程序时,会首先调用ActivityThread类中的main()方法;而main()方法中主要调用了Looper.prepareMainLooper()和Looper.loop()两个方法public static final void main(...原创 2018-03-10 17:51:13 · 100 阅读 · 1 评论