自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

转载 Sring MVC入门学习

2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W

2017-05-04 18:58:28 586

转载 Android:聊聊我所理解的MVP

写在前面最近冷静了一段时间,复习复习之前学的东西。再加上阴阳师一直抽不到SSR,所以打副本的时候想了想毕设项目架构该怎么办。之前看很多开源软件实现都是各种 MVP ,看起来很高大上,不过说实话,很早就了解MVP 了,但一直很抗拒去学习,因为觉得模式或者架构类的东西属于一种思想,并不是固定的写法,而学习思想之前,必须要学会在引进这种思想之前是如何处理这些问题的。也就是说,在学

2017-04-18 10:21:27 712

翻译 Java里如何实现线程间通信?

正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。下面我从几个例子作为切入点

2017-04-17 14:16:29 3610

翻译 自定义View的知识点

http://www.gcssloop.com/customview/CustomViewIndex

2017-04-14 08:24:36 385

翻译 Java中删除非空目录;

02.    public static void delete(File file) {  03.        if (file.isFile()) {  04.            file.delete();  05.            return;  06.        }  07.  08.        if(file.isDirectory()){

2017-04-06 10:19:39 1740

翻译 android网络编程关于Socket和http协议

android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法  服务器端:  先启动一个服务器端的socket     ServerSocket svr = new ServerSocket(8989);  开始侦听请求         Socket s = svr.accept();  取得输入和输出        D

2017-03-29 14:23:57 729

翻译 系统剖析Android中的内存泄漏

系统剖析Android中的内存泄漏作为Android开发人员,我们或多或少都听说过内存泄漏。那么何为内存泄漏,Android中的内存泄漏又是什么样子的呢,本文将简单概括的进行一些总结。关于内存泄露的定义,我可以理解成这样没有用的对象无法回收的现象就是内存泄露如果程序发生了内存泄露,则会带来如下的问题应用可用的内存减少,增加了堆内存的压力降

2017-03-29 11:16:57 330

翻译 Java中的堆和栈的区别

Java中的堆和栈的区别当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和

2017-03-29 11:01:11 293

翻译 避免 Android 中 Context 引起的内存泄露

Context 在编写Android程序时经常使用,意思为上下文对象。常用的有Activity的Context还是有Application的Context。Activity用来展示活动界面,包含了很多的视图,而视图又含有图片,文字等资源。在Android中内存泄露很容易出现,而持有很多对象内存占用的Activity更加容易出现内存泄露,开发者需要特别注意这个问题。本文讲介绍Andr

2017-03-29 10:36:33 269

翻译 关于 Android 应用多进程的整理

关于 Android 应用多进程的整理在计算机操作系统中,进程是进行资源分配和调度的基本单位。这对于基于Linux内核的Android系统也不例外。在Android的设计中,一个应用默认有一个(主)进程。但是我们通过配置可以实现一个应用对应多个进程。本文将试图对于Android中应用多进程做一些整理总结。android:process应用实现多进程需要依赖于

2017-03-29 10:35:35 500

翻译 Android系统架构与系统源码目录

前言技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是《Android开发艺术探索》的姊妹篇。在这本书的最后一章我会分析Android底层源码,但是毕竟是一本Android应用开发的书,对于底层源码阅读也只能带大家入个门。因此,在博客中我会新开一个“系统源码解析”的系列,该系列的开篇就是本篇文章。

2017-03-29 09:57:41 429

转载 Android 中三种启用线程的方法

在多线程编程这块,我们经常要使用Handler(处理),Thread(线程)和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?  首先说明Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。   而Runnable是一个接口,Thread是Runnable的子类。所以说,他俩都算一个进

2017-03-02 09:46:56 365

翻译 Android-6步教你自定义View

Android-6步教你自定义View标签: androidview2017-02-09 17:00 119人阅读 评论(1) 收藏 举报 分类:android(203) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]如果你打算完全定制一个View,那么你需要实现View类(所

2017-02-10 15:29:01 286

转载 Handler的用法

首先撇清一个概念:Android的单线程设计是指每个应用程序的UI线程(主线程)是单线程的,即和用户交互的界面是单线程的。但是,很显然,用户界面如果采用多线程处理效率会更高,Android为什么将UI线程限制为单线程呢?这是为了避免并发编程的复杂性,也是提高Android应用的健壮性的有效途径。但是,主线程是单线程的,并不等于Android不支持多线程,比如两个Android应用程序之间的

2017-01-11 10:42:19 324

转载 史上最全的android学习资料

一、开发环境搭建 (已完成)负责人:kris 状态:已完成 所整理标签为:搭建  SDK  JDK  NDK  Eclipse  ADT  模拟器  AVD  调试器(DEBUG)  DDMS  测试 日志  Logcat  ADB复制代码汇总帖子:汇总主帖Android开发环境搭建详尽教程实例 :http://www.eoeandroid.com/th

2017-01-10 16:28:06 1574

转载 Android进程通信之Messenger&AIDL使用详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]前言使用时机AIDL使用1 创建aidl文件2 实现接口3 向客户端暴露接口4 客户端调用Messenger的使用1 服务端2 客户端3 客户端发送信息总结转载注明出处:http://blog.csdn.net/xiaohanluo/article/det

2017-01-03 09:57:33 1306

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Lo

2016-12-30 10:23:37 450

转载 子类继承父类的私有属性

子类可以继承父类的所有成员跟方法,继承下来不代表可以访问,要访问得看访问控制规则。私有属性也可以继承,不过根据访问控制规则,私有属性虽继承下来却不可以访问的,只有通过public的方法才能访问继承下来的私有属性。B继承A类,C继承B类。A类中的私有属性,到了C会怎么样,能继承、访问吗?答案是:如果A中的属性有增加setget方法,可以访问的:[html] view plai

2016-12-29 10:33:17 859

转载 Java并发编程:Thread类的使用

目录(?)[+]今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。一.线程的状态  在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。  线程从创建到最终的消亡

2016-12-15 14:32:34 283

转载 Android编码规范

0x00 命名规范基本原则:遵循驼峰命名规则,名字能准确描述表达的含义,好的命名可以省去代码注释。1 常量命名所有单词大写,单词间以”_“分隔2 变量命名驼峰命名。成员变量以m开头;静态变量以s开头3 方法命名驼峰命名。4 接口首字母大写,驼峰命名,使用名词。带I前缀,或able,ible,er等后缀,如IManager,On

2016-12-15 11:12:19 277

转载 Android五大布局详解

http://liangruijun.blog.51cto.com/3061169/632532

2016-12-15 10:27:39 461

转载 4 行代码实现 ANDROID 快速文件下载

下载文件,几乎是所有APP都会用到的功能!算了,还是不废话了,直接开写吧。。。简单使用完成一个下载任务只需要4行代码,什么断点续传,大文件下载,通知栏进度显示….都不需要你操心。//创建下载任务,downloadUrl就是下载链接DownloadManager.Request request = new DownloadManager.Request(Uri.parse(do

2016-12-12 10:37:45 312

转载 理解Android中的引用类型

理解Android中的引用类型Android中的对象有着4种引用类型,垃圾回收器对于不同的引用类型有着不同的处理方式,了解这些处理方式有助于我们避免写出会导致内存泄露的代码。出处: Allen’s Zone作者: Allen Feng引用首先我们要理解:什么是引用(reference)?在Java中,一切都被视为对象,引用则是用来操纵

2016-12-12 10:09:03 1318

转载 Android进程整理

一、概括  系统启动架构图:  上图在Android系统-开篇中有讲解,是从Android系统启动的角度来分析,本文是从进程/线程的视角来分析该问题。  1.1 父进程  在所有进程中,以父进程的姿态存在的进程(即图中的浅红色项),如下:  kthreadd进程: 是所有内核进程的父进程  init进程 : 是所有用户进程的父进程(或者父父进

2016-12-12 09:58:27 211

转载 Android Bitmap太大导致ImageView不显示的问题

今天做我们的智能相册的项目时,遇到了非常神奇的问题,当照片太大时,导致ImageView.setImageBitmap不显示,上网上搜了很多办法,感觉都不是那么靠谱,最后使用了简单粗暴的手段://Bitmap too large to be uploaded into a textureBitmap bm = BitmapFactory.decodeFile(imagePath);Disp

2016-12-07 14:48:38 1678

转载 常用方法(1)------根据图片的url路径获得Bitmap对象

1、 本地url转换为Bitmap /** * @param uri:图片的本地url地址 * @return Bitmap; */ private Bitmap decodeUriAsBitmap(Uri uri) { Bitmap bitmap = null; try { bitmap = Bi

2016-12-07 14:34:55 652

转载 Android应用中使用及实现系统“分享”接口

为了应用的推广、传播,很多的应用中都有“分享”功能,一个按钮,点击后会出现短信、微博等等一切实现了分享功能的应用列表。这一篇文章主要介绍怎么调用分享功能和怎么实现分享接口让自己应用出现分享列表中。Android应用中能很方便的完成这些功能,这也正是Android的伟大之处,他能很简单的完成应用之间的沟通以相互整合。调用分享功能1、分享文本分享功能使用的隐式启动A

2016-12-07 10:20:18 566

转载 Android源码添加自定义系统服务

本文以一个简单的例子详细介绍如何为Android 6.0 系统新增一个系统服务,以及如何使用自定义系统服务。目标:1.创建一个自定义服务CCCService        2.APP 开发过程中可以使用 getSystemService("ccc") 获取 CCCManager 并且调用里面的函数。  step1 创建aidl文件在源码frameworks/base/core/

2016-11-23 16:21:55 1274

转载 深入理解Android虚拟机体系结构

1.什么是Dalvik虚拟机Dalvik虚拟机是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Google对其进行了特定的优化,使得Dalvik具有高效、简洁和节省资源的特点。从A

2016-11-14 09:46:50 2222

转载 Android ListView入门知识--各种Adapter配合使用

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleA

2016-11-05 14:03:25 210

转载 Android优秀开发资源

Android Frameworks源码https://github.com/android/platform_frameworks_base开源项目1.philm:https://github.com/chrisbanes/philm2.iosched(Google I/O项目):https://github.com/google/iosched3.Wor

2016-10-10 10:52:46 1327

转载 Android的application类

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2016-09-29 21:41:15 233

转载 Android 安全架构及权限控制机制剖析

简介: Android 是业界流行的开源移动平台,受到广泛关注并为多个手机制造商作为手机的操作系统平台,因此,研究其安全架构及权限控制机制具有非常的重要性。本文从 Android 层次化安全架构入手,详细地介绍 Android 平台的安全架构及其权限控制机制,涵盖 Android 应用程序权限申请方法等,并从源代码实现层面来解析该机制。Android 层次化安全架构Android

2016-09-29 10:10:24 568

翻译 最全面的Android Intent机制讲解

对于大型软件开发经验较少的程序员来说,这可 能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数调用,或者通过库调用接口的方式不太一样。 在 Intent 的使用中你看不到直接的函数调用,相对函数调用来说,Intent 是更为抽象的概念,利用 Intent 所实现的软件复用的粒度是Activity/Service ,比函数复用更高一些,另外耦合也更为松散。Android 中与In

2016-09-19 16:17:40 250

空空如也

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

TA关注的人

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