登录
注册
首页
文章
分享
专题
网页模板
android
深入理解Android的startservice和bindservice
一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而
dexcoder
1年前发布
如果没有 Android,世界会怎样?
这个礼拜,一篇柯达将要联合另一家公司Bullitt,推出 Android 平板电脑的新闻引起了很多人的关注。因为受数字摄影的冲击,柯达曾一度面临破产保护,慢慢退出了人们的视线。 但现在,它又回来了——得益于 Adnroid。试想,如果没有开放的 Android 操作系统,柯达要做平板电
dexcoder
1年前发布
检测和解决Android应用的性能问题
前言 无论你的应用多么有创新性、有用,如果它卡得要命,或者非常消耗内存,那么每人将会愿意使用它。 因此,性能变得尤为重要。当你忙碌于构建精美的用户界面或者完成新的特性时,你可能容易忘却掉一些性能相关的事情。 这也是为什么有Google Play的应用审核机制的原因之一。
dexcoder
1年前发布
Android TextView 预渲染详解
Android中的TextView是整个framework中最复杂的控件之一,负责Android中显示文本的大部分工作,framwork中 的许多控件也直接或者间接的继承于TextView,例如Button,EditText等。其内部实现也相当复杂,单论代码行数来说,android- 22中TextView有足足9509行,另外,TextView
dexcoder
1年前发布
Android View 事件传递机制剖析
View事件传递 touch事件分发 学习Android一年有余,今天开始以自己的理解去介绍一下Android开发常用到的基础技术。第一个介绍的是View 的事件传递机制,建议首先去看一下[codeKK中关于View事件传递介绍的文章][1],我这里只是对这个的补充以及自己理解。有不正确的地方欢迎拍
dexcoder
1年前发布
Android代码规范参考指南
代码规范对于一个软件项目来说非常重要,当然Android项目也不例外,一个优秀的Android项目不仅需要严谨的业务逻辑和架构设计,更需要一套统一优雅的代码规范标准,才可以让整个项目团队更加高效。 包命名规范 包(packages):采用反域名命名规则,全部使用小写字母。一级包名
dexcoder
1年前发布
Android BGATitlebar实现iOS风格的Titlebar
工作以来公司UI设计师出的Android效果图都是iOS风格的Titlebar,新项目还是用原来那一套,不想重复造轮子,所以趁着这次练习 仿新浪微博Android客户端,抽取一个通用的iOS风格的Titlebar 但是作为Android开发者,平时学习练手时还是得紧跟Google的步伐,说不定哪天公司的UI射
dexcoder
1年前发布
Android aidl Binder框架浅析
1、概述 Binder能干什么?Binder可以提供系统中任何程序都可以访问的全局服务。这个功能当然是任何系统都应该提供的,下面我们简单看一下Android的Binder的框架 Android Binder框架分为服务器接口、Binder驱动、以及客户端接口;简单想一下,需要提供一个全局服务,那么全局服
dexcoder
1年前发布
捕获Android文本中链接点击事件
Android中的TTextView很强大,我们可以不仅可以设置纯文本为其内容,还可以设置包含网址和电子邮件地址的内容,并且使得这些点击可以点击。但是我们可以捕获并控制这些链接的点击事件么,当然是可以的。 本文将一个超级简单的例子介绍一下如何实现在Android TextView 捕获链接
dexcoder
1年前发布
Android中的ANR用法详解
有过Android开发经历的人都不会对ANR陌生,它和崩溃一样是程序设计的问题。本文将以较为深入的视角来介绍什么是ANR,出现场景,如何避免以及如何定位分析ANR,希望可以帮助大家在编写程序时有所帮助。 什么是ANR ANR全称Application Not Responding,意思就是程序未响应。如果
dexcoder
1年前发布
Android与Unity交互研究
Android与Unity交互研究 Android与Unity交互研究 unity与android交互的由来 unity简单介绍 unity与android交互介绍 unity调用android的方法 android调用untiy的方法 unity与android交互的由来 本人在项目开发过程中,遇到这样一个需求,把unity的场景放到android中去显示。刚
dexcoder
1年前发布
android的Dialog全屏、activity大小的设置详解
引言:一搬的Dialog系统默认是不允许全屏的,下面我们介绍几种Dialog全屏的方式 第一、 final Dialog dialog = new Dialog(WenDetailActivity.this, R.style.popupDialog); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R
dexcoder
1年前发布
Android仿新浪微博加#话题的EditText实现
需求 产品上线了,项目差不多算是稳定下来了,接下来就是一个个的版本迭代了。这周又增加了几个新功能,其中一个就是题目中讲的,要仿新浪微博(如下图)的输入框里的文字效果。作为整体的字体两边是井号,并且包括井号要变色,删除的时候,当光标到右侧的井号,再次点击删除
dexcoder
1年前发布
Android如何区别真机和模拟器
现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟 为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作 需要获取设备返回的一些信息来鉴别设备的真伪。 下面是整理的模拟器和真机的区别 虽然大部分都可以模仿,伪造,但是如
dexcoder
1年前发布
Android夜间模式实现
最近在做一个Android夜间模式的功能,又重新研究了一下Theme机制。贯彻我的风格,以解决问题为目标,写了个小Demo,简单了实现了切换夜间模式,为大家讲解。 在Activity中有一个方法叫setTheme(),可以设置Activity的Theme,当然Application类中也有相同的方法,也可以在Appli
dexcoder
1年前发布
在Android和iOS设备上调用C++代码
不少Android和iOS项目中,因为种种原因不得不调用C/C++代码。这篇文章主要讲述如何通过Objective-C++、NDK技术在iOS及Android设备上调用C/C++代码。 主要工作原理 主要工作原理,如上图所示。Google Android提供NDK以便支持C/C++代码,而iOS可以通过Objective-C++(*.mm)来支持
dexcoder
1年前发布
Android图形绘制
??????? 前面学习已知,Android大部分组件都是View的子类,而如果要进行图形的绘制操作,则我们可以用一个类去继承View类,之后覆写View类中指定方法。 View中绘图方法 ?protected void onDraw(Canvas canvas) ?protected void onDrawScrollBars(Canvas canvas) 绘图4个核心操
dexcoder
1年前发布
Android异步消息处理机制详解及源码分析
1 背景 之所以选择这个知识点来分析有以下几个原因: 逛GitHub时发现关注的isuss中有人不停的在讨论Android中的Looper , Handler , Message有什么关系。 其实这个知识点对于Android初学者来说很常用,但是初学者可能前期一直处于会用不知其原理的阶段。 这个知识点也是Android
dexcoder
1年前发布
Android消息处理机制:源码剖析Handler、Looper,并实现图片异步加载
引言 我们在做 Android 开发时,常常需要实现异步加载图片/网页/其他。事实上,要实现异步加载,就需要实现线程间通信,而在 Android 中结合使用 Handler、Looper、Message 能够让不同的线程通信,完成异步任务。虽然 Android 官方为我们提供了 AsyncTask 类来完成异步任务,
dexcoder
1年前发布
Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
前言 为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点
dexcoder
1年前发布
最新动态
MO
mohamedagina
收藏了
在线课程在线教育LMS平台网站模板
8月前
MO
mohamedagina
点赞了
在线课程在线教育LMS平台网站模板
8月前
SD
sdjhsdnb
点赞了
解决内存卡目录右击查看属性显示“文件夹变0字节”的方法
1年前
TJ
TJ_Fischer
发表了
专注于运输物流业务的HTML模板
1年前
YE
yegor256
发表了
学习管理系统在线学习网站模板
1年前
VI
Vivek
发表了
电子学习网站模板
1年前
GO
goetz
发表了
建筑行业建筑公司单页业务展示模板
1年前
JO
Jonathan-Tran
发表了
现代化响应式的基于Bootstrap 5的管理后台模板
1年前
HA
Harry-Lime
发表了
Bootstrap 5 HTML响应式管理后台仪表板模板
1年前
17
17671911204
点赞了
Spring Boot 启动扩展点列表与详解
1年前