- 博客(27)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 val与const
关于const 和val 的理解valconstvalval 用来修修饰只读变量,相当于java中final 修饰符constconst 用来修饰编译时的常量,也就是说修饰一个已经确定的值, 使用const修饰需要满足以下条件:只能是基本类型的数据top-level/全局变量,注意和类变量的区别,object成员,companion对象成员const 不能单独使用必须和val同时修饰一个变量也就是说const val 必须同时出现const val ≠ java static f
2021-03-15 09:53:52
403
原创 微信小程序动画执行一次问题
微信小程序动画执行一次解决方法简单总结一下微信动画的实现及执行步骤(更新data使用的方式和vue一样直接this.data="")。const anim = wx.createAnimation({});anim.rotate(180).step();this.eyeAnim = anim.export();起因:由于小程序动画执行是使用和第一次初始状态做diff。而不是执行每一次...
2019-09-27 11:03:07
2164
原创 Spinner修改字体大小颜色
注意Spinner 修改字体颜色时 设置style是无效的 只有设置app:theme=""才会有效如:
2018-10-24 16:54:19
3903
2
原创 android studio 插件
AndroidSourceViewer 在线查看指定Android 和Java 指定版本源码npm install yddict -g 有道命令行翻译 terminal 直接搜索 例:yd pigGsonFormat 将JSONObject格式的String 解析成实体...
2018-09-14 17:31:10
206
原创 mysql 被360杀毒软件删除启动文件导致无法启动
由于mysql 一直都启动没问题 今天突然启动不起来 报系统无法找到文件 2 的错误 想到刚使用了360杀毒 所以在360里的木马查杀 恢复区果然找到了和mysql 有关的文件 恢复之后 再启动mysql 就ok 了 在此记录一下
2018-01-23 15:28:45
2655
原创 使用cmd 打开模拟器
打开模拟器的命令为:D:\work\android\sdk\tools\emulator.exe -netdelay none -netspeed full -avd Pixel_2_API_27 其中: D:\work\android\sdk 为个人SDK 目录; avd 后面则为需要打开的模拟器名称 可在studio中查看 在模拟器上鼠标右击 打开view detail则如图所示
2018-01-10 14:05:32
2084
原创 查看项目中有问题的代码
allprojects { repositories { jcenter() mavenCentral() gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:un
2017-10-27 16:51:09
245
原创 美妙的customactivityoncrash
先总结一下 我发现的customactivityoncrash的作用,有两点: 1、可以使用自定义的activity 来代替传统的crash 对话框 2、可以在debug 的时候很方便的查看错误日志传统的项目在crash 的时候总会弹出让人心塞的对话框。。。。。 像这样让用户觉得很不友好 然后使用了customactivityoncrash是这样的 customactivityoncrash
2017-06-29 10:01:59
2527
原创 android studio 命令行打包
android studio 打包的通用做法是在build 下生成签名包。在些主要记录一下 用命令行打包的方式 1.首先要配置keystore 的路径以及密码,可以直接在app下的gradle下直接配置,也可以打开project Structure 选择app-singing 按照提示填写 Name(release或者debug) 、 key alias等信息,然后在buildType配置签名
2017-04-28 11:08:15
8868
1
原创 adapterViewFlipper 实现跑马灯效果使用动画出现的问题
adapterViewFlipper 实现跑马灯效果先上效果 图 首先使用AdapterViewFlipper创建布局 <AdapterViewFlipper android:id="@+id/avf" android:layout_width="match_parent" android:layout_height="wrap_cont
2017-04-14 17:20:48
2770
原创 马上要跨年了,把最近学的react-native总结一下
概念性的东西就不多说了。 先展示一下最近业余时间的成果。。由于太穷,没有mac笔记本。只能用windows开发,所以开发出来的东西只能用于android 最大的一个原因就是我本来就是做安卓的。哈哈哈 这个项目起初只是为了练习所以没有涉及太多的领域。想到哪里写哪里。 项目刚打开进入登录页面 点击登录进入首页 1.登录页面值得一说的是 如何给整个页面设置背景图,放到安卓的思想就是给整个layou
2016-12-29 09:26:37
576
原创 android studio中使用GreenDao3.2.0
greenDao3.0之后的使用方式: 1.新建一个android 项目在app builde.gradle下配置jar包并引用插件 apply plugin: 'org.greenrobot.greendao'dependencies { compile 'org.greenrobot:greendao:3.2.0'}2.在project下的builde.gradle下配置插件bui
2016-11-01 13:42:08
1297
原创 asm jar
asp jar的作用:可以在电脑上模拟手机屏幕,展示手机屏幕上的内容 jar 包地址 1、将其copy到platform-tools目录下 2、运行Java -jar asm.jar即可启动(若没在tools 下放也可以 如我在E 盘 android 文件下)在电脑 屏幕 上显示过大的话可以右击鼠标设置zoom75%即可 save image 即可保存图片至计算机某个文件夹下。
2016-09-07 13:15:29
786
原创 xliff与spannable结合使用动态改变文本
1.xliff的定义: Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。 2.安卓string.xml文件中的使用:<resources xmlns:android="http://schemas.android.com/apk/res/android"xmlns:xliff="urn:oasi
2016-08-24 16:54:40
337
翻译 java时间比较
比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);try{Date d1 = df.parse("2004-03-26 13:31:40");Date d2
2016-08-11 16:00:51
321
原创 level-list 的大坑
level-list的简单用法。 1》新建xml文件 配置图片与ID对应 2》在布局文件中ImageView 的src设置成level_list的文件名 3》代码中使用setImagelevel(int imgId) 或者imageview.getDrawable.setLevel(int imgId);就以上简单的三步曲 可是让我困惑了大半天。。在去年用的时候没有出现 问题,而现在用的时
2016-08-05 14:12:35
1397
1
原创 引入第三库的问题
**今天在集成shareSDK 的库时运行程序出现conversion to dalvik format failed with error 1 搞了很久。最后想起在刚开始参加工作时导入第三方库时需要直接把库放入工作工间中 在导入eclipse 好像是生成.classpath文件的问题。也不清楚原理。**
2016-06-01 10:21:52
336
转载 Doxygen生成文档注释
本文环境为Windows 7 x64一直在使用javadoc,奈何c\c++,python等其他语言注释写的很好,但没有工具自动生成文档。通过同事反应Doxygen可以针对各种语言生成文档内容。随即查阅了Doxygen的相关内容。Doxygen介绍:Doxygen 是一个 C++, C, Java, Objective-C、Python、IDL (CORBA 和 Microsoft flavors)
2016-03-10 18:00:25
765
原创 APP微信支付
1、在集成微信支付之前。首先要做的准备 1.1 申请微信开放平台(需要开通开发者资质 300元); 1.2 开通微信商户平台需要申请微信支付功能 1.3 在微信开放平台上申请APP应用(最好android应用和ios应用一起申请); 1.4 在开放平台上申请的应用通过之后。会返回一个AppId和一个AppSecret 1.5 打开微信商户平台。在API安全中设
2016-03-10 17:33:46
775
原创 Linux常用命令
cd——进入自己的目录cd /——进入根目录cd.. ——返回上一目录su ——变更为其它使用者的身份,需要键入该使用者的密码(超级用户除外)。cd /home ——进入home目录下ll ——查看当前目录下的所有文件及详细信息ls——只列出文件名(不包含文件信息)vim+【文件名】 ——打开文件i——打开文件后Insert内容 完成之后按esc 并:wq写入esc——退出i...
2016-03-09 15:57:25
613
原创 block,inline,inline-block的区别
一、每个元素都有自身的级别:如。p是一个块级元素,span 是行元素,以下是常用的块级和行级元素 1.1常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。 1.2常见的内联元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。二、block
2016-02-26 10:03:11
422
原创 android Merge的使用(布局的优化)
曾经遇到一个面试题,今天又遇到这个词。今天就略做记录以便以后查看面试是这样问的:你觉得直接在布局文件顶层节点使用好不好,有没有可能使用其他节点代替?这个当时真的把我问慒了。没听说过啊。。完全不懂什么意思、最后面试官告诉了我这是一个布局文件优化的问题。由于无论布局文件的根节点是什么系统都会在上一层生成一个标签,因此,在布局文件的根节点上使用是多余的但xml文件不能没有根节点 ,因此可
2016-02-15 10:00:49
522
原创 使用handler内存泄漏解决
今天使用android studio 创建了一个handler内部类,程序编译时出现提示(大概意思就是Handler 类应该应该为static类型,否则有可能造成泄露。 在程序消息队列中排队的消息保持了对目标Handler类的应用。 如果Handler是个内部类,那 么它也会保持它所在的外部类的引用。 为了避免泄露这个外部类,应该将Handler声明为static嵌套类, 并且使用对外部类的
2016-01-27 15:47:38
502
原创 Android 加密之MD5加密
开发当中避免不了需要给帐号密码进行加密,而使用加密的方式有很多种。而时下最流行的无疑是MessageDegist Algorithm(信息-摘要算法5)MD5–而之前也有MD2,MD3,MD4 “” MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。(32位) 2、容易计算:从原数据计算出MD5值很容易。 3、抗修改性:对原数据进行任何改动,
2016-01-06 10:13:07
530
原创 关于viewpager+fragment中嵌套viewpager+fragment的问题处理:
当在Fragment中再添加一个带有Fragment的控件时 程序第一次运行时 没错,当父Fragment(也就是最外面的Fragmnet)划动2个以上的时候,子Fragmnet就出现问题了:1:子Fragment显示一片空白,原因何在呢? 最后在网上查找一了翻,发现在适配数据的时候传入的FragmentManager对象应该这样得到FragmentManager fm=getChi
2015-09-07 11:14:08
2097
为okhttp添加拦截器HttpLoggingInterceptor不打印
2016-10-13
WIFI如何连接前一次连接的SSID
2015-06-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人