什么是JNI     JNI是Java Native Interface 的缩写,意为java本地接口, 使用JNI技术可以使得java语言与其它开发语言(如 C、C++ 和汇编语言)编写的应用程序或库进行相互操作。Android系统中的JNI运行通常是在java语言开发的apk或其它组件中调用C/C++开发的底层 模块。JNI的调用 
转载 2023-07-19 11:16:04
75阅读
使用基于TCP协议的Socket一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由一个字符串来定义,这个字符串可以使数字型的地址(比如192.168.1.1),也可以是主机名(example.com)。在Java当中InetAddress类代表了一个网络目标地址,包括主机名和数字类型的地址
转载 2024-06-23 22:34:58
23阅读
为什么要用架构或者模式?使用架构的目的是使程序模块化,做到模块内部的高聚合和模块之间的低耦合,使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率。而且最重要的一点,架构和模式并不是说让你的代码量更少了,往往可能还会增大,但是它帮你在逻辑上更简单的了,很好的定义了单一原则,提供了更好的扩展性,方便定位问题以及后续需求变更时不至于满篇的去改一大堆东西。MVCMVC(Model-Vie
转载 2023-07-13 17:45:29
41阅读
Android开发学习1 - Android架构 官网:http://developer.android.com/index.html# 学习资料引用: Android 是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。 Android架构 从宏观的角度来看,Android
转载 2023-07-17 23:00:29
110阅读
前言这节学习视频开发的一些基础操作,具体包括使用MediaRecorder来录制视频,采集视频数据并保存为mp4文件。我学习的教程里使用的是Camera,通过回调来获取到NV21数据,这个获取的数据更加原始。使用SurfaceView来预览,也可以使用TextureView来预览,但是我发现TextureView在手机上使用时存在卡顿的情况,可能是不支持硬件加速。最开始使用MediaExtract
转载 2023-07-30 09:39:05
66阅读
选了开发这一行,就意味着想混得好就要持续学习,你的技术和薪资、位置直接挂钩,进步对于程序员的重要性就不赘述了,接下来作为过来人,为广大同行分享一些学习干货,希望可以帮到大家1. Android架构设计模式MVC架构设计模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVP架构设计模式:MVC全名是Model
通常一个App的开发过程要经历三个阶段:第一阶段:先用最少的成本和时间快速把东西做出来。 第二阶段:积累一定用户量之后在小步快跑的迭代功能。 第三阶段:在性能和体验上逐步求精。好多项目在第二阶段和第三阶段耗费了好多本来不应该浪费的人力成本、时间成本,究其原因就是因为前期忽略了合理的架构,因此在项目前期采用合理的架构显得尤为重要。本文主要讨论一下目前比较流行的三种架构:MVC,MVP,MVVM。 M
  1. 创建Activity -> Empty Activity,命名testview2. 编辑主页面,线性布局,orientation设置垂直分布,写两个按钮,id分别为btn_textview和btn_photoview <Button android:id="@+id/btn_textview" android:la
转载 2023-05-26 14:20:59
219阅读
对于一个开发者来说,能有一个合适的开发框架,是极好的。可能原来要写好多行代码才能完成的事情,框架里都帮我们做了,我们只需要几行代码调用就可以了。这样我们可以用更多的时间优化软件的其他方面。先从了解都有哪些框架开始吧。六款框架:一、volley 项目地址 https://github.com/smanikandan14/Volley-demo  (1)  JSO
转载 2023-10-25 20:42:52
71阅读
何为架构架构,即程序的逻辑组织结构,是指导开发过程中划分程序逻辑模块的关键,好的架构要使程序达到高内聚低耦合的设计目标。例如一个人,身体的骨骼即为身体的架构,有了基本骨架之后,才可以决定在头颅里开发大脑,在肋骨中开发肺部等。软件开发也是如此,也需要一个“骨架”,即架构。他可以指引我们什么地方该做什么事情,让整个软件的开发思路非常清晰。Android架构,即为开发android时使用的架构。Andr
转载 2023-07-16 22:48:57
274阅读
转载 2023-07-17 21:55:35
37阅读
整理出来的android(开发框架,个个都堪称经典,而且全部都是开源的,很好的学习资料。 第一个:Afinal 项目地址:https://github.com/yangfuhai/afinal 功能:一个android的ioc,orm框架,内置了四大模块功 能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可
现在智能手机的快速普及让手机app在生活中越来越重要,很多企业及创业者也意识到了app的重要性,但是怎么开发app软件?有哪些主流app开发工具呢?这里就为大家分享一下如何快速开发app软件。 一、编程app开发工具主要针对专业的程序员,希望自己学习编程开发技术或从事编程开发工作的。app主要分为端和iOS两个版本,所以需要两套不同的编程开发工具,编程语言等进行分别开发app
Android有四层体系结构,有上到下分别是应用层,应用框架层,开源库层,linux内核层。android运行时是由上往下调用,一层调用一层。应用层:自己写的代码是放在应用层,我的理解是在应用层显示你写好的app。应用框架层:用由谷歌公司封装的api组成,将好用的api再次分封装,这些api的用法将是我们应该学习的东西。运行时开源库层:是由c或c++写的库,这一层封装了调用linux内核的api,
转载 2023-07-31 16:54:41
42阅读
1.2 Android架构解析Android应用开发从入门到精通Android系统的底层建立在Linux系统之上,该平台采用一种称为软件叠层(Software Stack)的方式进行构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工是软件工程中常说的低耦合高内聚的设计概念。1.2.1 Android系统架构图Android作为一个移动设备的平台,其软件层次结构包括了内核层、中间
在接触一个平台之前,先从整体上对这个平台的架构进行分析和认识对于我们今后的开发是很有必要的。本文的主要内容有:1、Android的系统架构2、Dalvik虚拟机的特性 Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为4层,从高到底分别是应用层、应用框架层、系统运行库层和Linux内核层。(也有说分为五层,即将系统运行库层分为Libraries层和
转载 2023-10-13 10:28:19
139阅读
关于Android系统架构的文章已经很多了,但是作为自己学习Android的心路历程,记录下来是必要的,方便日后回顾。Android作为一个开源系统,除了open、free、share的特性外,还非常稳定,进而是它迅速占领移动终端的额半壁江山。Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来源互联网): 从上图中可以看出,Android系统架构为四层结构,从上
1、安装 jdk (完整版的,就是带jre的)这个比较好做,就不介绍了。2、安装Eclipse 下载直接使用就可以了,不多说了。3、安装android  sdk,这个 也比较简单的,直接下载解压到一个固定的地方就可以了 这里我们加入解压到E:/android ,当然了到这里还没有完,还要配置环境变量,方法:window
转载 2023-07-30 18:20:56
55阅读
1.Android的应用开发与传统的Win32应用开发的区别 1)Android是一种松散的逻辑对象体 (Win32应用) (Android应用) P1-P2-P3B2;P1-P2-P3-B3;P1-P2-P3-B2-B3;B1-V1;B1-V2...等等组新的应用集合,应用之间的逻辑讲究的是复用,是一个松散的集合,Android讲究的是这种散的概念。&nb
android应用开发框架是 Application Framework. 其系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。下面自底向上分析各层。Android架构:1、Linux KernelAndroid基于Linux 2.6提供核心
  • 1
  • 2
  • 3
  • 4
  • 5