首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iFour
掘友等级
Android码农
|
保密
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
992
文章 992
沸点 0
赞
992
返回
|
搜索文章
赞
文章( 992 )
沸点( 0 )
史上最全解析Android消息推送解决方案
在用户未打开App时,App主动向用户推送服务器最新消息。如下图: 对比:Push方式比Pull方式更优越。因为采用Pull方式时客户端需要不停地去监测服务器的变化,更费客户端的资源(CPU资源、网络流量、系统电量) 4. 解决方案 经总结,Android中实现消息推送的有7种…
[Android] 组件化 & 模块化 & 插件化演进
大家好,我系苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android] 如何做一个崩溃率少于千分之三噶应用 app-- 章节列表写了二十多篇的简书,到这里已经写了很多关于很多组件化内容的文章,但是很多对组件化,模块化,插件化的概念还是不理解…
还在用 Debug Run 按钮?试试这些调试技巧 | 掘金技术征文
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 未经允许,不得转载。 一、前言 在实际开发过程中,如果碰到 Bug ,必然免不了需要打印输出一些 Log 信息,或者直接进入 Debug 模式进行调试。而在 Android Studio …
武林秘籍之设计模式迷你手册
哎呀呀,不得了,不得了,小伙子你知不知道你刚才有道光从天灵盖喷出来,年纪轻轻就有一身横练的双手,简直就是百年一遇的 code 天才啊! 这要是让你打通任督二脉还不飞龙上天啊,我这有本《设计模式迷你手册》秘笈是无价之宝,我看与你有缘,收你一包辣条,传授给你吧。
深入理解 Java 枚举类型 (enum) - zejian 的博客 - 博客频道 - CSDN.NET
本篇主要是深入对 Java 中枚举类型进行分析,主要内容如下: 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum 抽象类常见方法 编译器生成的 Values 方法与 ValueOf 方法 枚举与 Class 对象 枚举的进阶用法 向 enum 类添加方法与自定义构造函数 关于覆盖 enum 类方法 enum 类中定义抽象方法 enum 类与接口 枚举与 switch 枚举与单例模式 EnumMap EnumMap 基本用法 EnumMap 实现原理剖析 EnumSet EnumSet 用法 EnumSet 实现原理剖析 理解位向量 EnumSet 原理
一个简单实用的 Android 调试应用技巧
在应用开发中,我们常常会进行日志打印或者 debug 调试,以此来分析运行时的一些信息,便于发现 bug 和问题。Android Studio 的 Debug 功能很好用,但是有时候有些情况下,就显得不是那么快捷和便利。
Android 开发中不得不知道的 Tips 集合 (持续更新 ing)
1.sp 还是 dp? 众所周知, 官方建议我们字体的单位使用 sp, 这样用户在 “系统设置” 中调整了系统字体大小的时候,我们 app 中的字体会随着系统字体的大小而改变。So,众猿机智的在布局文件中写下了以下代码 <TextView android:layout_width="match_…
Android AOP 实践笔记
本文同步自wing的地方酒馆 最近博客更新越来越慢了,有两方面原因: 1.没啥好写的。2.应该沉下心好好沉淀自己,积累一些东西,博客写的太频繁有”刷博客“之嫌,还容易浮躁。浮躁是大忌 ,所以还是沉下心好好学吧。 网上已经有了很多类似的文章,这里再写一次是为了自己当做笔记,主要是…
Android Service和IntentService知识点详细总结
Service 对于广大的Android开发者来说算是耳熟能详了,作为Android的四大组件之一,在我们的开发中也起着重要的作用,在Android面试中,Service相关的问题也是面试官问得比较多的,当别人问你,Service 到底是什么的时候?你可能随口就能答得上来,Se…
正则表达式的学习
以前在程序中登陆或者校验也会经常用正则,但是一般都是去网上找现成的,最近研究了一下,还是发现很博大精深的,而且,熟练了语法,的确非常方便,所以在这里总结推荐给大家。 为什么使用正则表达式 在工作中经常会遇到这样的情况,,比如我们需要验证输入是不是一个座机电话,如010-1234…
下一页
关注了
1
关注者
2
收藏集
1
关注标签
29
加入于
2016-05-31