藏余地的专栏

码农的路上,不想太孤独~

排序:
默认
按更新时间
按访问量

【Android 进阶(一)】Android MVP框架实现过程

MVP框架实现过程目的:View层和Model层分离,中间由Presenter处理逻辑。Prester作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。这里我们只说明View和Presenter的交互, Model与Presenter与前者大致相同,甚至可以直接略过接口直接使用,...

2015-12-15 00:14:53

阅读数:1721

评论数:0

【Android 个人理解(十)】客户端设计之数据分类和存储

@有待继续理解,纯属个人感悟。在Android 客户端设计过程中,我将数据分为未知,已知(本地),临时,三者之间根据需求相互转化。 未知主要来自用户输入和服务端输入。 已知主要来自sharedPerferences,SQLite等本地存储。 临时主要是指存在于当前内存中的数据。在程序运行后,来自于...

2015-12-01 15:39:34

阅读数:377

评论数:0

【知识点整理(java)】Java Thread简单使用注意点汇总(四)

一、守护线程 当线程对象调用setDaemon()方法,该线程设置为守护线程。 线程对象A,B。 在A中,B调用setDaemon()方法,B为A的守护线程,A结束时,B自动结束,无论B的状态。 二、join方法 临时加入线程。 main{ t1.start(); ...

2015-10-25 21:55:36

阅读数:350

评论数:0

【知识点整理(java)】Java Thread简单使用注意点汇总(三)

一、Lock接口 二、线程的结束

2015-10-25 19:09:38

阅读数:315

评论数:0

【知识点整理(Java)】Java Thread简单使用注意点汇总(二)

一、处理多线程的步骤 确定同步前提 用synchronized解决安全问题 用线程通信解决逻辑顺序 二、有关锁的问题

2015-10-25 14:51:54

阅读数:254

评论数:0

【知识点整理(Java)】Java Thread 简单使用注意点汇总(一)

Java Thread简单使用注意点汇总(一)一、实现多线程的方式:继承Thread类或者实现Runable方法。二、Thread类的run和start方法的区别:run()称为线程体,调用run()方法,方法当作普通方法的方式调用。程序还是要顺序执行,要等待run方法体执行完毕后,才可继续执行下...

2015-10-23 15:16:27

阅读数:332

评论数:0

Google浏览器调试app -- Stetho(可调试网络,资源)

Stetho Study 一、Stetho概述 二、如何使我们的app的信息输入到Chrome上 环境配置 首先添加依赖: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) com...

2015-09-04 13:29:27

阅读数:1832

评论数:0

Android Studio下构建Maven私服

Android Studio下构建Maven私服 对Maven的理解 Maven仓库的分类 本地Maven仓库和远程Maven仓库(中央仓库,第三方仓库,私服) jcenter和MavenCenter 略 搭建Maven私服 一、下载并安装Maven环境 需要注...

2015-08-27 23:20:00

阅读数:2262

评论数:1

Robotium 自动化测试

Robotium 自动化测试一、Setup Android Studio环境下,在所要测试的Module的build.gradle文件下添加, compile ‘com.jayway.android.robotium:robotium-solo:5.4.1’ 然后Sync下。二、St...

2015-08-19 15:18:27

阅读数:2190

评论数:1

【知识点整理(Android)】SharedPreferences的使用心得

@会不断补充的 1、sharedPreferences对象的初始化 三种方式: 1)getSharedPreferences(String name, int mode) 2)PreferenceManager的方法getSharedPreferences() 3)getDefaultS...

2015-08-18 01:06:35

阅读数:1648

评论数:0

【java编程思想--学习笔记(四)】对象导论

写这篇博客的前言: 长话短说,我希望通过阅读《java编程思想》来使我的代码 简洁可用 。 目的的层次不同,首先具体的目标是,了解Java的特性和巩固Java的基础。 更抽象的目的如下: 1、期待以巩固基础的方式,使代码优美,简洁,高效。 2、使自己写的模块能够开放适度,好用。 3、形...

2015-08-16 23:20:01

阅读数:473

评论数:0

【Android 个人理解(九)】Activity的生命周期方法的深入理解

本篇博客首先介绍Activity的生命周期以及Task(即Activity栈的概念),从而说明在几种情况下(比如程序正常启动或退出),程序执行的顺序(即调用生命周期方法的顺序)。最后重点区别几个容易混淆的生命周期方法。        一、Activity的生命周期深入理解        最初我们都...

2015-06-07 19:34:49

阅读数:548

评论数:0

【Android个人理解(八)】跨应用调用不同组件的方法

假设情景: 创建两个应用appA和appB,appA包含一个Service,此Service有一个阻塞方法每隔10秒钟产生一个随机数字,如下: public int getRandomInt(){ Thread.sleep(10000); return someRand...

2015-06-03 16:21:31

阅读数:851

评论数:0

【Android 排错第二例】UnsupportedOperationException

虽然这个bug的最终在于Can’t convert to dimension: type=0x3的问题上,但分析思路上,是怎样一步一步缩小范围,找到真正的错误。 错误是: java.lang.RuntimeException: Unable to start activity Componen...

2015-05-21 15:49:18

阅读数:1075

评论数:0

【Android 个人理解(七)】用ContentValues和自定义Application处理数据

我当时面临的需求是 1、核心算法数据和UI的交互,2、多个数组数据的封装,3、不确定的数组数据转化到表格形式。就于以上需求,我采用自定义的Application储存和传递全局的数据,采用ContentValues的key-value转化和储存数组数据,然后通过遍历ContentValues的ke...

2015-05-19 22:13:55

阅读数:1348

评论数:0

【Android 个人理解(五) 】适配器的设计思维

在我们Android 入门学习时,通过ListView,Gallery和Spinner等组件接触到适配器,然后通过自定义的适配器可以使组件变得多种多样,更加灵活。但是和通过getView()显示数据,适配器更重要的是处理不同的数据源,包括变化的。

2015-05-06 22:56:06

阅读数:361

评论数:0

[Android个人理解(六)]使用include标签的注意事项

我们在使用include标签时是为了提高部分代码的重用性,同时增加代码的层次性和条理性。 但是在我们实际使用的时候,往往就会由于include的属性和include的原理不够清楚,而产生bug。 1、首先,我们说明include标签所在布局文件a和include所包含的布局文件b的关系 必须...

2015-04-25 23:44:00

阅读数:1461

评论数:0

【Android个人理解(四)】自定义Application类的使用

1、为什么要重写Application类 如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 那么为什...

2015-04-13 20:40:45

阅读数:1901

评论数:0

【Android API Guides简译(四)】使用Service还是使用线程?

一个服务是一个组件,这个组件可以在Android后台运行,即使你的这个应用被关闭,它依然在运行。所以说只有你需要一个和当前程序无关的后台程序时,才去创建它。       而如果你只是想让你的App在主线程外工作,而且操作限定在当前程序中时,只需要在在里面创建另一个线程。       比如你只是...

2015-04-07 18:34:31

阅读数:583

评论数:0

【Android 细节(二)】业务操作类的生命周期中的开始方法

为了防止内存泄露或者其他更重要的原因,为业务操作类构建生命周期是必不可少的。 即在类里封装onStart(),onPause(),onFinish()方法。比如我要写一个Android中处理数据库的业务类,他的特点是所有的数据操作是以key-value的方式存储。 Databaser.java...

2015-04-06 19:36:39

阅读数:525

评论数:0

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