自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 技术记录---杀死应用进程账号数据被清空问题

在做一个账号登录的需求,当用户登录成功的时候,会把账号保存在AccountManager里面,同时也会保存在app的本地数据库中accounts.db, 用于记录账号相关的一些数据。但是,最近遇到一个奇怪的现象,当强制kill应用进程的时候,有的时候本地数据accounts.db的数据会被莫名其妙的清除掉,而AccountManager中的数据却不被清除;但是,由于项目的庞大性,也由于代码历史性缘故的等条件,定位该问题实在是无从下手,毕竟是偶现的问题。

2016-04-15 20:38:19 1003

原创 技术记录---Handle收不到消息的问题分析

Hanlder发送完消息后,不能收到消息的问题分析。

2016-04-12 21:31:57 9573 2

原创 技术记录---Toast频繁弹出问题及其流程分析

Toast频繁显示的问题以及原理分析

2016-04-11 22:03:17 1614

原创 技术记录----开机向导的问题解决以及流程整理

通过梳理开机向导不能再刷机启动的问题,来更清晰的梳理分析开机向导的流程。

2016-03-31 22:48:21 3550 1

原创 一个问题帮助理解 Binder 机制

应用A(binder 服务器):定义一个对外开放的接口 queryContentProvider()。---queryContentProvider:访问一个加了READ权限的ContentProvider。---已知A应用声明了READ权限。应用B(binder客户端):通过binder机制 访问 A的 queryContentProvider接口。---已知B应用没有声

2016-03-07 19:18:54 301

原创 Service 与 Activity之间的通信新方式

Service 与 Activity之间的通信方式---Messenger方式

2016-01-26 19:29:40 366

原创 AttributeSet 帮助类,读取Android的属性---2

/** * 获取 id值, * * @param attribute * 属性名称 * * @return 如果找到资源id,否则返回0 */ public int getId(String attribute) { String string = getValue(attribute); if (string != null &&

2014-12-16 13:05:02 723

原创 AttributeSet 帮助类,读取Android的属性---1

import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.util.TypedValue;/** * AttributeSet 帮助类,读取Android的

2014-12-16 13:04:27 1172

原创 监听android的Home键

IntentFilter intentFilter = new IntentFilter();intentFilter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);mContext.registerReceiver(mReceiver, intentFilter);private static BroadcastReceiver mRece

2014-12-15 20:16:44 265

原创 taskAffinity与allowTaskReparenting与launchMode之间的联系解读

1、taskAffinity与allowTaskReparenting联合使用allowTaskReparenting 如果为false,此情况下也就没多大意义了。倘若为true,如果当此Activity 进入后台时候(home键),就会移入taskAffinity指定的task任务中。比如 :你的app1打开浏览器activity1--->home键,打开浏览器应用,就会显示activity

2014-12-08 12:36:36 360

原创 Git的用法、源码隐藏资源的积累收藏

grep -nrsI "list_selector_holo_light" *-n 显示匹配行数-r 递归-s 屏蔽错误信息-I 不匹配二进制文件android4.2源码隐藏的资源路径out/target/common/obj/APPS/framework-res_intermediates/public_resources.xml:110360:  out/t

2014-12-03 14:11:57 335

原创 AlertDialog与Dialog的区别以及一个奇怪的问题2

package com.android.calendar.views;import java.util.List;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.os.Bundle;import an

2014-12-02 10:16:26 649

原创 AlertDialog与Dialog的区别以及一个奇怪的问题1

1、AlertDialog由于是对Dialog的封装,所以,在调用setContentView 的方法时候不可在构造函数内调用。而Dialog的则可以。原因在于源码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2014-12-01 19:01:54 4699

原创 Android启动模式:singleTask的深究--其真正含义的解读之app间试验研究2

试验2:app2.C是singleTask模式,调用顺序:app1.MainActivity-->app2.C ,home键盘,app2.MainActivity-->app2.C**app1启动**app1===MainActivity.onCreate --myPid--15327--threadId--1--getTaskId--106--isTaskRoot--true

2014-10-31 18:08:42 308

原创 Android启动模式:singleTask的深究--其真正含义的解读之app间试验研究1

singleTask启动分析与试验结果(app间研究):

2014-10-31 17:33:45 375

原创 Android启动模式:singleTask的深究--其真正含义的解读之app内试验研究

singleTask启动分析与试验结果(app内研究):试验1、MainActivity是singleTask启动模式,启动顺序MainActivity-->A,A-->MainActivityMainActivity.onCreate --myPid--1107--threadId--1--getTaskId--75--isTaskRoot--trueMainActivity.on

2014-10-31 17:10:11 424

原创 Android启动模式:singleTask的深究--其真正含义的解读之准备工作

前言:网上有很多关于Android 启动模式的解读,但是对于singleTask的真正用法解说的都有些不合理的地方。下面所有的结论都是根据本人的理论研究和实验结果得出的。测试机:htc,版本:4.4.4一些概念和小注意点:1、Android对Activity的栈的管理是Task的概念,一个Task维护着一系列Activity的集合。2、另外,对于手机,task之间的切换和单

2014-10-31 17:04:27 528

原创 Activity调用方式的研究以及跨app调用分析与举例1

Activity的分类:我们知道所有的Activity都要在AndroidManifest.xml文件中注册,注册方式无外乎2种:有intent-filter 和无intent-filter(注意:此处说的有intent-filter,至少包含action,哪怕也行);有intent-filter的对其他app是可见的,称之为公有(public)的;无intent-filter的只能在本a

2014-10-31 13:32:50 413

原创 Activity调用方式的研究以及跨app调用分析与举例2

跨app调用举例假设有2个应用:应用1:com.test.app1 应用2:com.test.app2;应用1中注册了一个com.test.app1.TestActivity,下面我们根据注册方式分别说明 应用2调用应用1中TestActivity的情况。 1、此种注册方式为私有,没有办法调用          2、打破了公私规则,使得私有的变为公有,我们可以这样调

2014-10-31 13:32:32 262

原创 Android getResources寻找匹配问题

问题:我们习惯性的用 context.getResources() 来获取资源,比如String l

2014-10-30 13:50:27 1032

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除