- 博客(22)
- 收藏
- 关注
转载 Android系统开篇
转载自:http://gityuan.com/android/一、引言Android系统非常庞大、错综复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JNI技术打通用户空间的Java层和Native层(C++/C),从而融为一体。Goog
2017-10-23 11:58:33 405
转载 Android系统架构与系统源码目录
1.Android系统架构Android系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层。 应用层系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互,通常都是用Java进行开发的。应用框架层(Java Framework)应用框架层为开发人员提供了可以开发应用程序所需要的API,我们平常开发应用程序都
2017-10-23 11:30:57 1119
转载 Android 建立文件夹、生成文件并写入文本文件内容
一、首先添加权限1"android.permission.WRITE_EXTERNAL_STORAGE">二、建立文件夹、生成文件并写入文本文件内容代码12345678910111213141516171819202
2017-10-27 09:20:46 14648 1
转载 android中的文件操作详解以及内部存储和外部存储
Environment.getDataDirectory().getPath()=/dataEnvironment.getDownloadCacheDirectory().getPath()=/cacheEnvironment.getExternalStorageDirectory()=/storage/emulated/0Environment.getRootDirectory()...
2017-10-26 17:09:12 1977 1
转载 Android开发之深入理解Android 7.0系统权限
一、前言Android 7.0强制启用了被称作 StrictMode的策略,带来的影响就是你的App对外无法暴露file://类型的URI了。如果你使用Intent携带这样的URI去打开外部App(比如:打开系统相机拍照),那么会抛出FileUriExposedException异常。官方给出解决这个问题的方案,就是使用FileProvider:FileProvider
2017-10-26 16:53:39 2995 1
转载 MySQL安装
本教程将介绍如何使用MySQL Installer在Windows平台(Win10)上安装MySQL。在学习并按照本教程所示的步骤操作之后,您将有一个MySQL数据库服务器在您的系统中,并以此MySQL数据库服务器为基础,运行相关工具来学习和实践MySQL。下载MySQL安装程序这里想要说的是,安装MySQL的方式有好几种,由于文章篇幅的限制,这里只选定一种作为安装演示。具体的安装,可以按
2017-10-24 11:24:34 1082
转载 Java传输对象模式
当我们想要在客户端到服务器的一个传递具有多个属性的数据时,可使用传输对象模式。传输对象也称为值对象。传输对象是一个具有getter/setter方法的简单POJO类,并且是可序列化的,因此可以通过网络传输。 它没有任何行为。服务器端业务类通常从数据库获取数据并填充到POJO类,并将其发送到客户端或通过值传递它。对于客户端,传输对象是只读的。 客户端可以创建自己的传输对象,并将其传递给服务器,以便一
2017-10-24 09:31:08 359
转载 Java服务定位器模式
当我们想要使用JNDI查找来定位各种服务时,使用服务定位器设计模式。 考虑到为服务查找JNDI的高成本,所以在服务定位器模式使用缓存技术。 首次需要服务时,服务定位器在JNDI中查找并缓存服务对象。 通过服务定位器进一步查找或相同的服务在其缓存中完成,这在很大程度上提高了应用的性能。 以下是这种类型的设计模式的实体。服务 - 将处理请求的实际服务。 将在JNDI服务器中查找此类服务的引用。
2017-10-24 09:30:23 546
转载 Java拦截过滤器模式
当我们想要对应用程序的请求或响应进行一些预处理/后处理时,使用截取过滤器设计模式。 在将请求传递到实际目标应用程序之前,在请求上定义和应用过滤器。 过滤器可以进行请求的认证/授权/日志记录或跟踪,然后将请求传递给相应的处理程序。 以下是这种类型的设计模式的实体。过滤器 - 在请求处理程序执行请求之前或之后执行某些任务的过滤器。过滤器链 - 过滤器链携带多个过滤器,并帮助在目标上以定义的顺序
2017-10-24 09:28:45 387
转载 Java前端控制器模式
前端控制器设计模式用于提供集中式请求处理机制,以便所有请求将由单个处理程序处理。此处理程序可以执行请求的身份验证/授权/记录或跟踪,然后将请求传递到相应的处理程序。 以下是这种类型的设计模式的实体。前端控制器 - 用于处理应用程序(基于Web或基于桌面)的各种请求的单个处理程序。分发器 - 前端控制器可以使用可以将请求分派到相应的特定处理器的分派器对象。视图 - 视图是进行请求的对象。
2017-10-24 09:27:34 565
转载 Java数据访问对象模式
数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离。 以下是数据访问对象模式的参与者。数据访问对象接口 - 此接口定义要对模型对象执行的标准操作。数据访问对象具体类 - 此类实现上述接口。 这个类负责从数据源获取数据,数据源可以是数据库/xml或任何其他存储机制。模型对象或值对象 - 此对象是简单的POJO,包含用于存储使用DAO类检索的数据的get/set方法。
2017-10-24 09:26:18 327
转载 Java组合实体模式
组合实体模式用于EJB持久化机制。 组合实体是表示对象图的EJB实体bean。 当组合实体更新时,内部依赖对象bean将自动更新为由EJB实体bean管理。 以下是组合实体Bean的参与者。组合实体 - 它是主要的实体bean。 它可以是粗粒度的或可以包含用于持久性目的的粗粒度对象。粗粒对象 - 此对象包含依赖对象。 它有自己的生命周期,并且管理依赖对象的生命周期。依赖对象 - 依赖对象是
2017-10-24 09:24:34 650
转载 关于Android源码的那些事
显然Eclipse不是阅读Android源码的好工具,不流畅,搜索低效,继承性关系/调用关系都无法有效查看。推荐Source Insight,在这个工具帮助下,你才可以驾驭巨大数量的Android 源码,你可以从容在Java,C++,C代码间遨游,你可以很快找到你需要的继承和调用关系。顺便,现在东家是Linux+Samba+Windows的工作模式,Linux+Samba用于代码的同步/编译/
2017-10-20 09:58:30 253
转载 Windows 环境下载 Android 源码
前言Android 官网(该方式不适合 Windows 平台):https://source.android.com/source/downloading.html可是我就想在 Windows 中使用 Source Insight 看看源代码,当然可以!准备环境安装 git安装 Python自备梯子硬盘剩余容量最好大于 100G1. 安装 git官网:https://g
2017-10-20 09:03:12 400
转载 eclipse项目导入到Android Studio中
Google已经停止了对eclipse插件adt的更新,Android开发者是时候该从eclipse切换到Android Studio了。其实把eclipse项目导入到Android Studio中并不复杂。第一步:eclipse导出gradle项目。File->Export->Generate Gradle build files然后一直下一步,选择你要导出的项目(不用管依赖项目,会自动
2017-10-19 17:28:01 972
转载 如何将Android Studio的工程导入到eclipse中
方法1:其实很简单,代码都是一样的,从AS工程中找到与Eclipse工程对应的文件,放到对应的位置就可以了。所以我们要做的就是把AS的文件考到eclipse工程中,第一步我们先新建一个eclipse工程当壳,进入workspace,找到刚刚新建的工程。然后按照下面的对应关系依次拷贝:[html] view plain copy 在CODE上查看代码片派生到我的代码片 a.替
2017-10-19 17:07:11 8916 1
转载 Android 项目eclipse、Android Studio目录结构分析
一、eclipse目录结构 1. src目录 这里存放的是Java源码。. 2.gen目录 里面主要包含R.java 文件,该文件自动标识了资源的索引。 3.Android 5.1.1 5.1.1 是Android 平台对于的版本,对应于API 22. 该文件包含Android.jar文件,里面关联了Android 的API. 4.An
2017-10-19 16:58:41 3283
原创 搭建Tomcat服务器环境
搭建Tomcat服务器环境本系列文章主要针对 Java Web 开发的基础知识,技术思想,开发实践进行记录 。本文将记录,在 Win 10 64位 操作系统环境下搭建Tomcat服务器环境的过程 。该过程包括:JDK下载、安装及配置,Eclipse下载安装,Android SDK下载安装,Eclipse插件ADT下载和安装以及为Eclipse配置Android SDK目录。Tomcat下载...
2017-10-19 16:49:32 607
转载 Android开发环境
Android开发环境相关名词介绍 Android 开发环境之前,需要先引入对以下相关名词的解释:IDEIDE,Intelligent Development Environment 的简称,即智能开发环境。Android IDE 可通俗地理解为Android应用开发提供支持的开发软件,有关Android的项目和代码将在 Android IDE中管理。值得注意的是,Android IDE是
2017-10-19 16:43:17 1150
转载 Android开发环境搭建(二)——基于Eclipse的开发环境搭建
基于Eclipse的开发环境搭建本系列文章主要针对 Android 开发环境的介绍、搭建步骤、配置过程及使用方法进行逐一记录。本文将记录,以 Win 10 64位 操作系统为例,基于 Eclipse 的 Android 开发环境的搭建过程 。该过程包括:JDK下载、安装及配置,Eclipse下载安装,Android SDK下载安装,Eclipse插件ADT下载和安装以及为Eclipse配置An
2017-10-19 16:39:33 374
转载 基于Eclipse的Android开发(一)——创建第一个Android项目
创建第一个Android项目本系列文章主要针对基于 Eclipse 的 IDE 下进行 Android 开发的技术、方法、过程与技巧进行记录。本文将记录,以 Win 10 64位 操作系统为例,使用 Eclipse 创建第一个 Android 项目,并配置运行的过程 。该过程包括:创建 Android 工程和在 Android 虚拟设备上运行程序。创建 Android 工程1)启动
2017-10-19 16:35:29 3320
转载 eclipse安装和中文汉化,以及配置
官网下载 eclipsehttp://www.eclipse.org/downloads/eclipse-packages/———-选择 “Eclipse IDE for Java Developers”,确定是64bit还是 32的或者http://www.eclipse.org/downloads/ 直接下载推荐版本下载后安装,自定义安装目录 注意,安装时提示
2017-10-19 11:18:36 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人