Android基础知识
必然_
这个作者很懒,什么都没留下…
展开
-
Android获取栈顶Activity便捷工具
通过Application regist ActivityLifecycleCallbacks,监听栈顶Activity不建议在onNewIntent、onRestart中处理当前UI,因为目标Activity仍未显示import android.app.Activity;import android.app.Application;import android.content.Con...原创 2019-10-13 17:06:33 · 793 阅读 · 1 评论 -
Android-Gradle阅读笔记
Gradle(2012) 是什么?类似Ant(2000)和Maven(2004)概念的项目自动化建构工具。AntApache Ant是一个java库,主要用来构建Java程序。(C、C++、Java项目、Android项目) 主要功能:描述互相依赖, 提供了一个内置的编译,安装,测试和运行任务(target相当于gradle的task)。Java项目的编译规则: AD...原创 2018-04-08 16:24:53 · 518 阅读 · 0 评论 -
Android 接口返回Json解析
基于最原始、最愚蠢的网络请求返回包括网络请求状态,引发的一些思考 ( 只需要编写body部分,而且body对应的bean可以通过泛型传入,代替Class作为参数传入,将解析逻辑抽取并做到可配置,且可分类配置 )举个栗子先// 举个栗子,下面这个Json作为我们要解析的返回数据{ "header": { "code": "SUCCESS", "me原创 2017-09-22 18:36:56 · 1142 阅读 · 0 评论 -
GitHub上让人吓尿的效果Android
github上的绝好事例:https://github.com/Yalantis/Euclidhttps://github.com/Yalantis/Phoenixhttps://github.com/Yalantis/Context-Menu.Androidhttps://github.com/Y原创 2015-03-17 23:26:02 · 896 阅读 · 0 评论 -
事件总线OTTO(助Android深层次解耦——跟回调说拜拜)
官方定义: Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.原理观察者模式 + 注解 + 反射 Otto实现篇这里要注意几原创 2015-05-04 16:23:59 · 1310 阅读 · 0 评论 -
注解初始化控件(XUtils方式)
新博客地址注解初始化控件(XUtils方式)DEMO链接地址 在第一次潭州教育的公开课上接触了这个框架的讲解,我动手研究了一下,结果一出手就停不下来,先后被我碰上了(Glow公司的技术博客——动态Android编程 )、从几个大牛的博客(学到了github pages + Jekyll 免费制作博客网站) 我发现不写博客,很多东西就会忘记(代码如何上传到jcenter我已经忘记了)原创 2016-03-29 11:37:53 · 1601 阅读 · 0 评论 -
Mac上JNI入门
入手Mac不久 命令环境设置、文件权限修改 都不熟 这里记录下实现hello-jni的步骤,方便以后查阅一、NDK下载当前AndroidStudio中已有集成:android-sdk-macosx/ndk-bundle 没有点此下载官方最新版二、ndk-build环境配置跟Window一样,Mac也需要设置环境 需要在bash_profile文件中进行设置:pico .bash_原创 2016-05-25 12:54:18 · 1184 阅读 · 0 评论 -
Android Handler机制
1.Handler机制2.Handler类图关系3.Handler运行流程4.子线程是如何将runnable post到主线程运行的?5.Looper.looper()、MessageQueue.next为何不会阻塞?6.handler为何会导致内存泄漏?如何避免?7.message为何不会分发到错误的handler?8.子线程如何创建并使用handler?9.如何实现主线程向子线程发送消息?原创 2016-05-11 00:08:54 · 657 阅读 · 0 评论 -
Android屏幕适配
最近看了下慕课网的Android屏幕适配,真是醍醐灌顶。 而此视屏详尽的笔记资料凯子哥(赵凯强)早已流芳——Android屏幕适配全攻略(最权威的官方适配指导) 鸿洋_Android 屏幕适配方案中原创 2017-03-06 15:52:26 · 652 阅读 · 0 评论 -
安卓知识点汇总
痛苦的生活,在于才华配不上梦想!!还好美好之路有迹可循~~原创 2017-02-13 23:22:15 · 669 阅读 · 1 评论 -
Android动画
使用Android两年多了,工作中的动画也动能应付,自认为Android中的动画自己也能用个八九不离十,结果我在学习[Periscope点赞效果](http://www.jianshu.com/p/03fdcfd3ae9c)的时候发现动画的这些高级功能我从没用过、也没见过,静下来仔细想了下,我也并不明白Android动画的实现原理,以及生么时候用什么,从视频以及ApiDemo中看到的LayoutAn原创 2016-04-19 00:37:58 · 594 阅读 · 0 评论 -
Android单元测试<中>(Android官方MVP架构示例项目解析)
解读Android官方MVP项目单元测试分析得很到位 ——本篇以此为基础,有所补充 本文通过分析Android官方MVP项目中最基础的todo-mvp/示例项目,来归纳如何测试。(本篇不会介绍此Demo的逻辑、源码结构,请阅读代码之后再读此文)一、测试Presenter层这里只说主页面的TasksPresenter中的loadTasks方法(获取所有数据) 从时序图上看,load原创 2016-05-23 00:21:01 · 1562 阅读 · 0 评论 -
Android内存分析之MAT
一为何会OOM一直以来Andorid手机的内存都比iPhoneiPhone6RAM1G大的多Android却经常出现OOM这是为何大型游戏如何在较小的heapsize上运行Android内存究竟如何native heapjava heap以上主要来自现任支付宝大神余龙飞著作Android进程的内存管理分析二内存分析之MAT谷歌提供了几种内存检测工具触发内存泄漏怎样的内存是健康的MAT基础知识原创 2016-04-28 00:18:15 · 2775 阅读 · 0 评论 -
Android单元测试<上>
单元测试业界标准: MVP + Junit4 + Mockito + Hamcrest + Espresso + Dragger2一、为何要做单元测试App持续集成的时候需要一个集成测试保障其正确性(正确性)页面较复杂的时候,我们是否可以先测试业务逻辑的正确性(边开发边测试)项目较大,编译缓慢,测试业务逻辑部分(测试速度大幅提高)对代码结构、代码健壮性、代码可维护度都有很大提高不原创 2016-05-21 01:24:01 · 870 阅读 · 0 评论