会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HappyCorn
专注Android领域开发。 仰望星空,同时需要脚踏实地。
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2018年12月17日
Android项目中独立Git项目分库后的编译调试时Gradle的配置
摘要: 基于AS开发项目,对于特定的功能模块,往往抽取成独立的库进行管理,然后上传到Marven库中,通过Gradle依赖的方式进行引用。 其优势体现在: 1,独立的Git项目库,模块功能,及职责界定清晰; 2,外部使用方一般无须关注此Git项目库的具体实现和逻辑细节,只需按照对应的对外暴露的方式调用即可;
阅读全文
posted @ 2018-12-17 20:38 HappyCorn
阅读(547)
评论(0)
推荐(0)
2017年1月12日
App 更换应用图标
摘要: 一般情况下,我们App图标在Androidmanifest.xml中设置,通过Application android:icon属性指定,写法如下: 因新年来临等,产品需要针对最新版本更换一个应用图标。OK,一分钟搞定,如上,直接替换app_icon.png图标即可。 然而,测试同学发现,替换图标后,
阅读全文
posted @ 2017-01-12 19:18 HappyCorn
阅读(6352)
评论(0)
推荐(0)
2016年5月13日
Android填坑系列:Android JSONObject 中对key-value为null的特殊处理
摘要: 在与服务端通过JSON格式进行交互过程中,不同版本的JSON库在对于key-value为null情况上的处理不同。 Android自带的org.json对key-value都要求不能为null,对于必传的字段需要留意一下,尤其是留意value是否可能出现null的情形。否则导致服务端解析出现问题。
阅读全文
posted @ 2016-05-13 20:56 HappyCorn
阅读(7529)
评论(0)
推荐(0)
2016年4月29日
Android提升篇系列:adb无法识别MX5等特殊机型
摘要: 发现自己Ubuntu系统adb无法识别魅族 mx5机型。操作具体如下(其他机型依然适用): 一、Ubuntu环境 1.查看自己当前设备的idVendor lsusb命令直接查看当前usb设别列表,找到属于当前自己手机设备条目,ID后四位即为idVendor。 本文中mx5设备idVendor为2a4
阅读全文
posted @ 2016-04-29 19:48 HappyCorn
阅读(2455)
评论(0)
推荐(1)
2016年3月30日
Android提升篇系列:Android项目代码优化实践
摘要: Android开发中,不同的开发团队,不同的开发人员,在实际编码中会有一些不同的地方。但是,具有一定的更普适性的编码习惯,无疑还是相当重要的。本文主要罗列项目中常见的一些编码片段,并给出相关建议。 1.数组标识符应该紧跟在数组类型后面,而非变量后面 2.if中的条件判断在特定情况下需要合并 3.if
阅读全文
posted @ 2016-03-30 12:42 HappyCorn
阅读(1617)
评论(0)
推荐(0)
2016年3月14日
Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)
摘要: 注:本文中的recreate是指当内存不足时,Activity被回收,但再次来到此Activity时,系统重新恢复的过程。例如:当Activity A到Activity B时,如果内存不足,A被回收,但当用户按下Back键返回时,A又会被系统重新创建。 为了便于问题展开,我们首先来看一段最简单的代码
阅读全文
posted @ 2016-03-14 19:19 HappyCorn
阅读(27084)
评论(0)
推荐(1)
2014年12月31日
Android总结篇系列:Android Intent
摘要: Intent在Android中的重要性不言而喻。本文主要总结下Intent使用过程中需要注意的一些问题。1.隐式Intent AndroidManifest.xml声明时相关作为“意图”的Intent,在AndroidManifest.xml声明时并没有独立的所谓的标签形式,而是依附于其他的应用程序...
阅读全文
posted @ 2014-12-31 14:25 HappyCorn
阅读(4274)
评论(2)
推荐(2)
2014年12月23日
Android总结篇系列:Android Service
摘要: Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notif...
阅读全文
posted @ 2014-12-23 21:51 HappyCorn
阅读(113562)
评论(7)
推荐(6)
2014年12月16日
Android总结篇系列:Android广播机制
摘要: 1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一a...
阅读全文
posted @ 2014-12-16 21:42 HappyCorn
阅读(199992)
评论(15)
推荐(20)
2014年12月15日
Android开发中Eclispe相关问题及相应解决(持续更新)
摘要: 1.Eclipse项目中的Android Private Libraries没有自动生成。一般而言,在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到Android Dependencies中,对于放置于libs中的jar包,会自动置于项目中的Android P...
阅读全文
posted @ 2014-12-15 21:04 HappyCorn
阅读(10605)
评论(2)
推荐(2)
2014年12月8日
Java/Android引用类型及其使用分析
摘要: Java/Android中有四种引用类型,分别是: Strong reference - 强引用Soft Reference - 软引用Weak Reference - 弱引用Phantom Reference - 虚引用 不同的引用类型有着不同的特性,同时也对应着不同的使用场景。 1.Strong
阅读全文
posted @ 2014-12-08 22:17 HappyCorn
阅读(10660)
评论(0)
推荐(2)
2014年11月27日
Android 亮度调节
摘要: 最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节...
阅读全文
posted @ 2014-11-27 21:46 HappyCorn
阅读(33166)
评论(1)
推荐(3)
2014年11月20日
Android异步回调中的UI同步性问题
摘要: Android程序编码过程中,回调无处不在。从最常见的Activity生命周期回调开始,到BroadcastReceiver、Service以及Sqlite等。Activity、BroadcastReceiver和Service这些基本组件的回调路径和过程也就是通常意义上所谓的“生命周期”。同时,在...
阅读全文
posted @ 2014-11-20 13:16 HappyCorn
阅读(9181)
评论(0)
推荐(1)
2014年11月18日
Java总结篇系列:Java 反射
摘要: Java反射: 1 package com.corn; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; 5 import java.lang.reflect.InvocationTar...
阅读全文
posted @ 2014-11-18 23:04 HappyCorn
阅读(3371)
评论(0)
推荐(1)
2014年10月30日
Java总结篇系列:Java String
摘要: String作为Java中最常用的引用类型,相对来说基本上都比较熟悉,无论在平时的编码过程中还是在笔试面试中,String都很受到青睐,然而,在使用String过程中,又有较多需要注意的细节之处。1.String是不可变类。这句话其实大家都很熟悉了,那么具体什么是不可变类呢?一般认为:当对象一旦创建...
阅读全文
posted @ 2014-10-30 23:15 HappyCorn
阅读(32377)
评论(8)
推荐(6)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告