qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Android

上一页 1 2 3 下一页

Android学习
摘要:近日稍微对Android中的驱动开发做了一些简要的了解。 HAL:Hardware Abstract Layer 硬件抽象层,由于Linux Kernel需要遵循GPL开源协议,硬件厂商为了保护自己硬件方面的各项参数不被外泄,而一个设备的驱动程序包含了硬件的一些重要参数,所以驱动的开源势必会使硬件厂 阅读全文
posted @ 2018-02-08 13:11 江召伟 阅读(3305) 评论(0) 推荐(0)

摘要:显式跳转 是在已知包名和类名的情况下常用的跳转方法: [java] view plain copy Intent mIntent = new Intent(); mIntent.setClassName("com.android.settings","com.android.settings.Set 阅读全文
posted @ 2018-01-07 17:21 江召伟 阅读(1596) 评论(0) 推荐(0)

摘要:安卓有4种启动模式,下面我们就进行详细的讲解 用栈的思维去理解,就能理解这些启动模式的本质了 先设置两个页面: A(为测试对象),B两个页面,两个页面都有跳至对方的按钮 一.标准模式(standard) (默认的,不用设置) 例一: A->A->A,然后按返回键三次就会退出所有的A界面,过程:A<- 阅读全文
posted @ 2018-01-02 20:30 江召伟 阅读(429) 评论(0) 推荐(0)

摘要:1.什么是Activity? 1.四大组件之一 2.通常一个界面对应一个activity 3.是Context的子类 4.同时实现window.callback和keyevent.callback回调,可处理与窗体用户的交互事件 5.常见的类型有:FragmentActivity,ListActiv 阅读全文
posted @ 2018-01-02 20:24 江召伟 阅读(253) 评论(0) 推荐(0)

摘要:在开发一个android应用时,有可能有N个Activity,而在每个Activity里的菜单里有个"退出程序"菜单,这里就要完全退出程序了,所以今天给大家分享的是Android应用开发完全退出程序的通用方法,以前使用的几种方法,都不能通用,比如:任务管理器方法(ActivityManager): 阅读全文
posted @ 2018-01-02 19:31 江召伟 阅读(1778) 评论(0) 推荐(0)

摘要:我们今天要讲的是Activity的四种launchMode。 launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,t 阅读全文
posted @ 2018-01-02 19:01 江召伟 阅读(165) 评论(0) 推荐(0)

摘要:首先看一下Android api中所提供的Activity生命周期图: Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: [java] view plain copy public class Activity extends Applicat 阅读全文
posted @ 2018-01-02 18:49 江召伟 阅读(254) 评论(0) 推荐(0)

摘要:文档简要整理Android的make脚本的内容。以供备忘和参考。 1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch arm, x86 处 阅读全文
posted @ 2017-12-30 18:36 江召伟 阅读(1688) 评论(0) 推荐(0)

摘要:一,如何把app编进系统 a.源码编译,在packages/apps目录下有安卓原生的app,以Bluetooth为例,源码根目录下有Android.mk文件: packages\apps\Bluetooth [html] view plaincopy LOCAL_PATH:= $(call my- 阅读全文
posted @ 2017-12-30 17:35 江召伟 阅读(735) 评论(0) 推荐(0)

摘要:服务器编译APP: 1. source ./build/envsetup.sh 2. lunch 12 3. cd packages/apps/xxx/ 4. mm -B 5. out\target\product\ponkan\system\app 目录会生成相应的APK 6. adb 安装 ad 阅读全文
posted @ 2017-12-30 11:47 江召伟 阅读(918) 评论(0) 推荐(0)

摘要:介绍签名的两种方式: 1、signapk.jar命令行方式: 如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: [html] view plain copy </pre><pre name="code" class="html"><?xml version="1. 阅读全文
posted @ 2017-12-29 22:07 江召伟 阅读(7447) 评论(1) 推荐(0)

摘要:一、JNI(Java Native Interface) 1、什么是JNI: JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调用java代码 2、为什么使用JNI: 阅读全文
posted @ 2017-12-22 18:05 江召伟 阅读(1612) 评论(0) 推荐(0)

摘要:JNI是什么? JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。 NDK是什么? Android NDK(Native Development Kit )是一套工具集合,允 阅读全文
posted @ 2017-12-22 17:49 江召伟 阅读(737) 评论(0) 推荐(0)

摘要:1. 简介 Java 本地接口概述 背景 JDK 1.0 本地方法接口 Java 运行时接口 原始本地接口和 Java/COM 接口 目标 Java 本地接口方法 利用 JNI 编程 JDK 1.1.2 中的变化 2. 设计概述 JNI 接口函数和指针 加载和链接本地方法 解析本地方法名 本地方法的 阅读全文
posted @ 2017-12-22 17:42 江召伟 阅读(2391) 评论(0) 推荐(0)

摘要:1.Binder通信机制介绍 这篇文章会先对比Binder机制与Linux的通信机制的差别,了解为什么Android会另起炉灶,采用Binder。接着,会根据 Binder的机制,去理解什么是Service Manager,在C/S模型中扮演什么角色。最后,会从一次完整的通信活动中,去理解Binde 阅读全文
posted @ 2017-12-20 11:33 江召伟 阅读(3653) 评论(0) 推荐(0)

摘要:在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 阅读全文
posted @ 2017-12-20 11:32 江召伟 阅读(450) 评论(0) 推荐(0)

摘要:从产业生态来看,物联网平台处于软硬结合的枢纽位置,被成为物联网的“战略要塞”。本期,我们推荐中信建投报告《谁会是物联网时代的平台公司?》,并综合宁宇先生观点,为你解读物联网平台的由来,以及玩家类型和它们的底层基因。 物联网产业链 来源:东兴证券 由来与玩家基因 物联网是一个超级碎片化的世界。基于人与 阅读全文
posted @ 2017-12-11 19:16 江召伟 阅读(572) 评论(0) 推荐(0)

摘要:实时协议是物联网的一项根本性技术,在物联网领域发挥了重大的作用。目前物联网设备所广泛使用的四大实时协议:XMPP、HTTP、CoAP以及MQTT等可谓各擅所长、亦各有弊端。 那么在万物互联的时代,谁主沉浮?今天我们先来讨论MQTT与CoAP。 在对比哪种协议更适合物联网之前,我们要先了解各种协议的偏 阅读全文
posted @ 2017-11-30 18:53 江召伟 阅读(5084) 评论(0) 推荐(0)

摘要:MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽, 阅读全文
posted @ 2017-11-06 18:56 江召伟 阅读(19202) 评论(0) 推荐(0)

摘要:Android的四层架构相比大家都很清楚,老生常谈的说一下分别为: Linux2.6内核层,核心库层,应用框架层,应用层。我今天重点介绍一下应用框架层Framework。 Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。写A 阅读全文
posted @ 2017-11-06 18:56 江召伟 阅读(1152) 评论(0) 推荐(0)

上一页 1 2 3 下一页