
Android实用
文章平均质量分 58
ZWaruler
这个作者很懒,什么都没留下…
展开
-
Android Studio真机无线调试
Android Studio真机无线调试,摆脱烦恼的数据线转载 2022-02-20 13:48:00 · 676 阅读 · 0 评论 -
Android导入kotlin库的相关问题
1.Android output 输出日志乱码双击shift,在里面输入如下,并且点击第一个可能该文件不存在,第一次需要创建,点击创建提示即可然后在里面输入-Dfile.encoding=UTF-8最后直接重启AndroidStudio,如果还没有效果,那么就直接重启下电脑吧修改后,如果AndroidStudio 没法启动了, 你要检查一下-Dfile.encoding=UTF-8是不是哪里写错了,因为-Dfile是虚拟机的启动参数,这里要是没写对,比如多了一个空格,或是少写了一个字母,都会原创 2021-05-11 10:38:37 · 1245 阅读 · 0 评论 -
工具方法
1.Android 添加Https证书 public static SSLSocketFactory getSSlSocketFactory(InputStream certificates) { SSLContext sslContext = null; try { CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");原创 2020-08-12 11:10:47 · 200 阅读 · 0 评论 -
Gradle常用命令记录
1.查看依赖库gradlew :app:dependencies原创 2020-08-06 11:06:35 · 125 阅读 · 0 评论 -
Android SVG矢量资源的使用方法
转自: http://www.cnblogs.com/chenliyang/p/6542896.htmlVectorDrawable 与 SVG Android 5.0(Lollipop, API 21)后,新增了< vector >标签,以VectorDrawable的形式支持SVG类型矢量图形(SVG本质为XML标记描述的图形)。 ※ Android不直接支持SVG图形文件SVG文件(XML转载 2017-08-26 15:31:04 · 480 阅读 · 0 评论 -
Android根据图片Uri获取图片绝对路径
转自: http://www.jianshu.com/p/b168cbe50066选择文件时,通常会使用如下方法,以图片为例:// 进入选择图片的界面private void selectImage(){ Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*");转载 2017-09-05 10:28:00 · 1038 阅读 · 1 评论 -
adb remount 系统提示只读文件系统Read-only file system
转自:http://blog.youkuaiyun.com/hzw05103020/article/details/52679780 在Android6.0 (Android M)userdebug版本上(eng版本不存在该问题),发现使用adb remount 系统之后,还是不能对system分区进行操作,提示没有写权限,为只读文件系统Read-only file system解决方法如下 .执行如下命令转载 2017-08-23 21:37:30 · 1003 阅读 · 0 评论 -
在Preference标签中,为<intent>标签加参数,实现带参数跳转
转自: https://my.oschina.net/artshell/blog/397132在为应用开发设置界面中时,一般会使用PreferenceActivity或者PreferenceFragment类来实现.在写xml文件时,可以通过为Preference标签添加intent标签的方法来实现点击跳转,而且可以在intent标签中添加额外的参数.这样就不用再去编码实现跳转了.具体实现参考如下:转载 2017-09-01 11:10:29 · 2264 阅读 · 0 评论 -
日常记录
1.beyond compare 4注册过期解决 windows版本: 把beyond Compare 4文件夹下面的BCUnrar.dll文件删掉就行了原创 2018-01-29 14:19:59 · 392 阅读 · 0 评论 -
工具方法
1.将二进制数据保存到文件中 /** * 把二进制数据转成指定后缀名的文件,例如PDF,PNG等 * * @param contents 二进制数据 * @param filePath 文件存放目录,包括文件名及其后缀,如D:\file\bike.jpg */ public static void bytesToFile(byte...原创 2019-03-12 16:39:43 · 725 阅读 · 0 评论 -
Hierachy Viewer无法在真机上使用的解决方法
Hierachy Viewer是一个非常好的View结构层级分析工具,但是默认在真机上面无法使用.为了在真机上面可以使用该工具,需要配置一下环境变量或者使用其他方法.这里说一下配置环境变量的方式,这个比较简单. 直接在系统环境变量中添加ANDROID_HVPROTO ddm 这一项即可,如图:配置后需要重启计算机,然后再次打开Hierachy Viewer即可,具体使用方法很多,可以自行原创 2017-08-11 09:52:17 · 408 阅读 · 0 评论 -
ant 打包时的classcast异常
使用ant打包的时候,出现了如下异常:java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.String at proguard.obfuscate.MemberObfuscator.newMemberName(MemberObfuscator.java:198) at proguar原创 2016-08-11 10:38:40 · 843 阅读 · 0 评论 -
优秀程序员的 18 大法则
转自: http://www.codeceo.com/article/18-good-programming-principles.html经过多年的积累,我发现,下面这些基本的指导法则,可以帮助我成为一个更加高效的程序员。程序设计法则,与设计和工程的原理密切相关。下面这些编程法则帮助我让我获益匪浅,所以我想分享给大家,希望也能帮助大家更高效,生产出的代码更容易维护,并且bug和缺转载 2015-10-21 11:11:35 · 346 阅读 · 0 评论 -
内存泄漏从入门到精通三部曲之排查方法篇
转自:http://bugly.qq.com/blog/?p=8721 最原始的内存泄露测试重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。2 MAT内存分析工具2.1 MAT分析heap的总内存占用大小来初转载 2015-11-24 16:04:12 · 714 阅读 · 0 评论 -
内存泄漏从入门到精通三部曲之常见原因与实践
转自:http://bugly.qq.com/blog/?p=884常见原因1.集合类集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减。 2.单例模式转载 2015-11-24 16:06:47 · 358 阅读 · 0 评论 -
内存泄漏从入门到精通三部曲之基础知识篇
转载自:http://bugly.qq.com/blog/?p=832一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新Main转载 2015-11-24 16:00:14 · 534 阅读 · 0 评论 -
常用命令总结
1.查看当前Activity栈adb shelldumpsys activity activities原创 2015-07-02 16:59:59 · 429 阅读 · 0 评论 -
使用自定义Notification布局出现异常
在使用自定义的Notification布局文件时,出现了异常:12-16 10:48:13.538: E/AndroidRuntime(19255): android.app.RemoteServiceException: Bad notification posted from package com.warulertestdemo: Couldn't expand RemoteViews原创 2015-12-16 18:00:41 · 927 阅读 · 0 评论 -
Android 免打扰时间段范围判断
刚好需要在Android中判断当前时间是否在一个时间段范围内,在网上查找到现成的方法,现在分享一下。可以根据具体需要修改一下时间范围的提供方式,此方法使用4个int值提供了一个时间范围。 /** * 判断当前系统时间是否在指定时间的范围内 * * @param beginHour * 开始小时,例如22 * @param begi转载 2015-12-03 17:29:11 · 4133 阅读 · 0 评论 -
Mac重置Root密码以及Xcode更新后git,svn无法使用的解决办法
更新xcode之后,使用git命令,跳出来一个提示:Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.在网上查了一下,需要使用这个命令:sudo xcodebuild -license,然后按照提示就可以完成了.结果我发现自己的root密码忘记了原创 2015-12-07 12:02:01 · 556 阅读 · 0 评论 -
mac无法连接手机进行调试解决方法
一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么二般情况下有的android手机(小米2,华为等)就是连接不上,下来就说说二般情况下如何连接。1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)2.终端执行如下命令: echo 0x2717 >> ~/.andr转载 2015-10-20 11:03:01 · 4418 阅读 · 0 评论