51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#oid
Android项目中独立Git项目分库后的编译调试时Gradle的配置
基于AS开发项目,对于特定的功能模块,往往抽取成独立的库进行管理,然后上传到Marven库中,通过Gradle依赖的方式进行引用。其优势体现在:1,独立的Git项目库,模块功能,及职责界定清晰;2,外部使用方一般无须关注此Git项目库的具体实现和逻辑细节,只需按照对应的对外暴露的方式调用即可;3,一般此类Git项目库有...
代码星球
·
2020-12-25
Android
目中
独立
Git
项目
Android填坑系列:Android JSONObject 中对key-value为null的特殊处理
在与服务端通过JSON格式进行交互过程中,不同版本的JSON库在对于key-value为null情况上的处理不同。Android自带的org.json对key-value都要求不能为null,对于必传的字段需要留意一下,尤其是留意value是否可能出现null的情形。否则导致服务端解析出现问题。此坑已被踩中,留下小记。...
代码星球
·
2020-12-25
Android
填坑
系列
JSONObject
中对
Android提升篇系列:adb无法识别MX5等特殊机型
发现自己Ubuntu系统adb无法识别魅族mx5机型。操作具体如下(其他机型依然适用):一、Ubuntu环境1.查看自己当前设备的idVendorlsusb命令直接查看当前usb设别列表,找到属于当前自己手机设备条目,ID后四位即为idVendor。本文中mx5设备idVendor为2a45。2.建立或修改文件~/.a...
代码星球
·
2020-12-25
Android
提升
系列
adb
无法
Android提升篇系列:Android项目代码优化实践
Android开发中,不同的开发团队,不同的开发人员,在实际编码中会有一些不同的地方。但是,具有一定的更普适性的编码习惯,无疑还是相当重要的。本文主要罗列项目中常见的一些编码片段,并给出相关建议。1.数组标识符应该紧跟在数组类型后面,而非变量后面如intdata[]=newint[1024];建议写成int[]data...
代码星球
·
2020-12-25
Android
提升
系列
项目
代码
Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)
注:本文中的recreate是指当内存不足时,Activity被回收,但再次来到此Activity时,系统重新恢复的过程。例如:当ActivityA到ActivityB时,如果内存不足,A被回收,但当用户按下Back键返回时,A又会被系统重新创建。 为了便于问题展开,我们首先来看一段最简单的代码-------...
代码星球
·
2020-12-25
Activity
Android
提升
系列
recreate
Android总结篇系列:Android开发环境搭建
工欲善其事必先利其器。1.安装并配置Java环境进入Javaoracle官网,当前网址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择自己需要的版本,下载。本人当前操作系统版本win1064位...
代码星球
·
2020-12-25
Android
总结
系列
开发
环境
Android总结篇系列:Android Intent
Intent在Android中的重要性不言而喻。本文主要总结下Intent使用过程中需要注意的一些问题。1.隐式IntentAndroidManifest.xml声明时<intent-filter>相关作为“意图”的Intent,在AndroidManifest.xml声明时并没有独立的所谓的<int...
代码星球
·
2020-12-25
Android
总结
系列
Intent
Android总结篇系列:Android Service
Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结...
代码星球
·
2020-12-25
Android
总结
系列
Service
Android总结篇系列:Android广播机制
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之...
代码星球
·
2020-12-25
Android
总结
系列
广播
机制
Android开发中Eclispe相关问题及相应解决(持续更新)
1.Eclipse项目中的AndroidPrivateLibraries没有自动生成。一般而言,在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到AndroidDependencies中,对于放置于libs中的jar包,会自动置于项目中的AndroidPrivateLibrarie...
代码星球
·
2020-12-25
Android
开发
Eclispe
相关
问题
Java/Android引用类型及其使用分析
Java/Android中有四种引用类型,分别是:Strongreference -强引用SoftReference -软引用WeakReference -弱引用PhantomReference-虚引用不同的引用类型有...
代码星球
·
2020-12-25
Java
Android
引用
类型
及其
Android 亮度调节
最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、AndroidApp亮度调节和Android当前屏...
代码星球
·
2020-12-25
Android
亮度
调节
Android异步回调中的UI同步性问题
Android程序编码过程中,回调无处不在。从最常见的Activity生命周期回调开始,到BroadcastReceiver、Service以及Sqlite等。Activity、BroadcastReceiver和Service这些基本组件的回调路径和过程也就是通常意义上所谓的“生命周期”。同时,在处理具体的业务逻辑时...
代码星球
·
2020-12-25
Android
异步
回调
中的
UI
Android性能优化之一:ViewStub
ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。虽然Android开发人员基本上都听说过,但是真正用的可能不多。ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序inflate布局文件时,V...
代码星球
·
2020-12-25
Android
性能
优化
之一
ViewStub
Android各组件/控件间通信利器之EventBus
实际项目开发过程中,经常遇到如下场景:不同的应用程序组件的控件间具有一定的相互关联性,其中用户对后者进行的某种操作会引起前者的相应改变。举一个具体的场景:以糗事百科为例,在糗事列表页和详情页页,对于每个糗事而言,布局基本一致,在详情页点击了个赞,赞的数量增加,同时赞的图标发生了变化,此时返回到列表页,此糗事上的赞图标以...
代码星球
·
2020-12-25
Android
组件
控件
通信
利器
首页
上一页
...
28
29
30
31
32
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他