Android高级
Seachal
记录学习Java、Kotlin 、Android、 Dart 、Flutter、 算法 、数据结构、 设计模式,持续更新,欢迎留言、关注
展开
-
Android 编译错误:unreachable statement
转载自:http://blog.csdn.net/llp1992/article/details/42682531 侵删在Android中,Java编译器把unreachable statement标记为运行时错误,一个unreachable statement就是编译器决定永远不会执行它。一般这种错误属于逻辑上的错误,即你编写的某句代码编译器永远都不可能执行,在网上搜了一下,有一下几种情转载 2017-05-06 21:17:16 · 1303 阅读 · 0 评论 -
自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
前言:这几天做客户回访,感触很大,用户只要是留反馈信息,总是一种恨铁不成钢的心态,想用你的app,却是因为你的技术问题,让他们不得不放弃,而你一个回访电话却让他们尽释前嫌,当最后把手机号留给他们以便随时沟通的时候,总会发来一条条的鼓励短信,让我不自主的开始内疚。哎,多么可爱的用户,多么无耐的现实。相关文章:《Android自定义控件三部曲文章索引》:http://blog.转载 2017-12-08 16:47:49 · 445 阅读 · 0 评论 -
Android签名总结
来源:http://blog.csdn.net/tangmin0719/article/details/8916417一、为什么要签名 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相转载 2017-08-25 12:19:34 · 454 阅读 · 0 评论 -
Android开发之神奇的Fading Edge,让你的View更有层次感!
最近在研究Android Framework层源码,发现我们对源码的理解应该建立在对API的理解之上,如果有一些API你没用过,那么即使你在源码中见到这个东西都不知道是干嘛的,更谈不上理解了。一直以来我都很想把View的绘制方法draw详细的走一遍,但是这里涉及到的细节问题是在是太多了,因此,今天我们还是先来看看Fading Edge,为draw方法详解继续打基础。在这篇博客之前,我已经陆转载 2017-08-02 11:04:43 · 2277 阅读 · 0 评论 -
Android Butterknife 8.4.0 使用方法总结
转载自:http://www.cnblogs.com/zhaoyanjun/p/6016341.html 侵删前言ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目github地址:https://gi转载 2017-07-24 21:46:44 · 495 阅读 · 0 评论 -
BottomNavigationView 的使用
转载自:http://blog.csdn.net/wl9739/article/details/52875710 侵删BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。该控件使用方法如下:在 build.转载 2017-07-24 20:59:41 · 505 阅读 · 0 评论 -
SQLite数据库框架ORMLite与GreenDao的简单比较
转载自:http://blog.csdn.net/xushuaic/article/details/24434881 侵删笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的转载 2017-06-26 16:33:33 · 536 阅读 · 0 评论 -
static关键字所导致的内存泄漏问题
转载自:http://blog.csdn.net/lovejavasman/article/details/52643089大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题。在dalvik虚拟机中,static变量所指向的内存引用,如果不把它设置为null,GC是永转载 2017-07-04 23:16:34 · 3177 阅读 · 0 评论 -
Android 自定义View (一)
转载自:http://blog.csdn.net/lmj623565791/article/details/24252901 侵删很多的Android入门程序猿来说对于android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View转载 2017-07-11 21:15:26 · 308 阅读 · 0 评论 -
AndroidManifest.xml文件详解(service)
转载自:http://lwanghaol.iteye.com/blog/1537140 侵删语法(SYNTAX):android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource"转载 2017-06-03 21:40:16 · 741 阅读 · 0 评论 -
Android PopupWindow怎么合理控制弹出位置(showAtLocation)
说到PopupWindow,应该都会有种熟悉的感觉,使用起来也很简单// 一个自定义的布局,作为显示的内容Context context = null; // 真实环境中要赋值int layoutId = 0; // 布局IDView contentView = LayoutInflater.from(context).inflate(layoutId, null);转载 2017-12-08 09:23:00 · 1328 阅读 · 0 评论