随笔分类 -  代码党

摘要:转载自 一. 问题解决办法 在昨天,帮助同学把他的Android项目从eclipse迁移到Android Studio上面的时候,编译时,Android Studio报了一个错误, .java Error:(1, 1) 错误: 非法字符: '\ufeff' Error:(1, 10) 错误: 需要c 阅读全文
posted @ 2019-03-13 08:41 沈子羽 阅读(814) 评论(0) 推荐(0)
摘要:https://github.com/DoubleLabyrinth/navicat keygen 阅读全文
posted @ 2018-11-29 16:35 沈子羽 阅读(988) 评论(0) 推荐(0)
摘要:转载自: "https://www.jianshu.com/p/f66972f0607a" 首先我们应该注册一个JFrog Bintray的账号 Jfrog Bintray官网 这里我们可以注意到那个绿色的按钮,START YOUR FREE TRIAL。注册吗,多简单的一件事啊。点了直接进去注册。 阅读全文
posted @ 2018-07-11 20:08 沈子羽 阅读(364) 评论(0) 推荐(0)
摘要:网上很多人说,使用双重检验锁方法实现单例模式可能会new多个实例,而内部类方法和枚举类方法完美解决了这个问题 因为Android很少使用枚举,本次只研究双重检验锁方法和内部类方法 双重检验锁方法: 代码如下: 内部类方法: 代码如下: 在多线程环境下分别使用这两种单例模式 测试代码: public 阅读全文
posted @ 2018-05-30 23:37 沈子羽 阅读(667) 评论(0) 推荐(0)
摘要:为什么要定制自己的动态申请权限库 Android6.0之后,Android系统就要求敏感权限需要动态申请。这位用户带来了很大的方便,也给开发者带来了更大的挑战。官方提供了相应的API供开发者使用,但是使用起来略显麻烦。市场上也有很多开源权限申请库,之前有使用rxPermission,这次也有参考rx 阅读全文
posted @ 2018-04-28 13:01 沈子羽 阅读(392) 评论(0) 推荐(0)
摘要:近几年,Retrofit犹如燎原之火搬席卷了整个Android界。要是不懂Retrofit,简直不好意思出门。。。 由于近几个项目都没用到Retrofit,无奈只能业余时间自己撸一下,写的不好的地方,还请不吝赐教。 要集成retrofit,在app的build.gradle中添加库以来就可以: 如果 阅读全文
posted @ 2018-04-27 21:58 沈子羽 阅读(9271) 评论(0) 推荐(0)
摘要:之前看源码都是在Windows下用SourceInsight看,虽然达到了研究源码的效果,但终究还是有遗憾。。。趁着周末,准备在Ubuntu虚拟机上下载编译源码。 之前下源码时,有了解一些Android源码的情况。网上的教程很多也是从谷歌官网下源码,但是最近蓝灯不好用,FQ效率有点低,而且FQ的网速 阅读全文
posted @ 2018-03-04 01:04 沈子羽 阅读(10834) 评论(0) 推荐(0)
摘要:今天同事误上传一个库,然后又删除了。。。 我刚好把他上传的库给down下来了。。。然后项目一直报错,clean。。。重新编译。。。删build文件。。。。全都不管用 好几个人研究了好久,只能猜测是缓存问题。。。把项目的缓存全删了没用。。。。那应该是gradle缓存的问题。。。 可以我电脑上的grad 阅读全文
posted @ 2018-02-09 18:44 沈子羽 阅读(21823) 评论(0) 推荐(1)
摘要:很多时候,我们需要获取别人的apk的信息。但是我们看不到apk的代码,对于apk的信息并没有直接的方法获取。那么,我们要怎么获取apk信息呢? 这里,我整理了两个方法,亲测可用。 第一种,直接使用Android Studiod打开第三方apk,查看AndroidManifest.xml,可以查看大部 阅读全文
posted @ 2018-01-16 15:23 沈子羽 阅读(3489) 评论(0) 推荐(0)
摘要:最近写SDK需要获取<meta>标签的值,网上资料很多~分享是件好事~我很快就找到了相关资料。 下面贴上代码: 直接用getString可能会导致数据类型问题,我代码中的处理方法不会造成类型冲突,亲测有效。 阅读全文
posted @ 2017-11-28 16:51 沈子羽 阅读(1517) 评论(0) 推荐(0)
摘要:平时都是用AS敲命令获取签名信息。。。还没有在代码中获取过签名~ 也算是老编程了,没做过这个稍微有点尴尬。。。本着有好轮子就用的原则,网上找了几篇博客,这块内容已经很完善了,我也没什么可以优化的。。。 主要参(zhao)考(chao)了http://blog.csdn.net/hcwfc/artic 阅读全文
posted @ 2017-11-28 16:31 沈子羽 阅读(13117) 评论(0) 推荐(0)
摘要:很多应用都是显示与隐藏密码的功能。 之前的项目都没这个功能要求,也没有专门研究这个。最近项目有加这个功能,我这里也刚好整理一下。 我的思路是设置EditText的InputType。代码如下: if (mPasswordVisible) { //设置EditText的密码为可见的 edtPasswo 阅读全文
posted @ 2017-08-22 12:20 沈子羽 阅读(3742) 评论(0) 推荐(0)
摘要:近几年,Retrofit犹如燎原之火搬席卷了整个Android界。要是不懂Retrofit,简直不好意思出门。。。由于近几个项目都没用到Retrofit,无奈只能业余时间自己撸一下,写的不好的地方,还请不吝赐教。要集成retrofit,在app的build.gradle中添加库以来就可以compil 阅读全文
posted @ 2017-07-17 21:42 沈子羽 阅读(7005) 评论(0) 推荐(0)
摘要:作为一个有追求的程序员,需要撸点自己的开源项目,虽然我现在只是在学着造轮子,但这并不影响我成为大神的心。Github是基于git实现的代码托管,很多程序员在上面托管自己的开源项目,我使用Github也不短时间了,不过之前并没有托管代码,只是下载各位大牛的代码用来学习。希望以后也有很多人下载我的代码, 阅读全文
posted @ 2017-07-15 20:24 沈子羽 阅读(72747) 评论(13) 推荐(7)
摘要:阿里云最近推出了移动热修复服务,听说这个服务傻瓜式接入,性能相对较好,对新技术比较好奇的我决定尝试一下。 移动热修复.png 移动热修复.png 首先,需要开通这个服务,创建应用 创建应用.png 创建应用.png 然后,在项目中接入服务。按照文档所述,第一步:gradle远程仓库依赖, 打开项目找 阅读全文
posted @ 2017-07-13 18:41 沈子羽 阅读(1517) 评论(0) 推荐(2)
摘要:公司的apk越做越大。。。作为一个有追求的程序员,我觉得有必要给apk瘦身了。。。 优化之前,先来分析一下apk结构,下面附上一张apk结构图: apk结构.png apk结构.png 由于我这个项目集成了百度地图、百度导航。。。所以assets和lib各自变态的占了12M+,有种蛋蛋的忧伤。。。百 阅读全文
posted @ 2017-07-13 15:00 沈子羽 阅读(565) 评论(0) 推荐(0)
摘要:开篇之前,我们要先理解:什么是内存泄漏。百度百科:内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏的影响上面也说的很清楚了,所以我们需要发现内存泄漏,并解决内存泄漏。 在Andro 阅读全文
posted @ 2017-07-10 17:38 沈子羽 阅读(384) 评论(0) 推荐(0)
摘要:很长时间没看这方面的内容了,写篇文章让自己牢记一下,顺便分享一下。 首先,写代码以便检验结果。测试代码: public class Test { public static void main(String[] args) { new Test2(); } } 子类代码: public class 阅读全文
posted @ 2017-07-04 18:24 沈子羽 阅读(454) 评论(0) 推荐(0)
摘要:项目用到的地图功能有点多,同时集成了地图、定位以及导航这几个功能。 每个单独使用,都很顺利,但合在一起用会有问题。 我每次集成百度地图,都会在http://lbsyun.baidu.com/sdk/download?selected=mapsdk_basicmap,mapsdk_searchfunc 阅读全文
posted @ 2017-06-26 17:57 沈子羽 阅读(1578) 评论(0) 推荐(0)
摘要:这本是一个很基础的问题,很惭愧,很久没研究这一块了,已经忘得差不多了。前段时间面试,有面试官问过这个问题。虽然觉得没必要记,要用的时候写个Demo,打个Log就清楚了。但是今天顺手写了个Demo,也就顺手分享一下结果。 第一个界面打开.png 第一个界面打开.png 这是第一个Activity打开显 阅读全文
posted @ 2017-06-23 14:38 沈子羽 阅读(7064) 评论(0) 推荐(0)