文章 2018-03-07 来自:开发者社区

Android编程开发基本规范和原则

Android编程开发基本规范和原则 一,代码的命名,遵循必要的Java和Android规范。 沿用标准Java和Android的命名规则,使得代码足够简单易读。1,对于一般的Java类,命名如JavaClass.java代码文件,不要写成Javaclass这样。2,对于函数的名字,沿用Java驼峰式命名规则。3,对于基本的变量名字,可用Android的方式:m+类名,如一个TextView,那....

文章 2018-03-04 来自:开发者社区

Android Things创客DIY第六课-Android Things入门配件包开发案例教程-4位数码管显示

4位数码管显示 之前的《Android Things创客DIY第三课-Android Things入门配件包开发案例教程-数码管显示》中,介绍了如何使用Android Things控制1位数码管显示。本文先对之前的1位数码管做一个回顾,再介绍4位数码管显示原理和动手实践过程。 根据之前的介绍,我们知道,1位数码管是通过8个GPIO控制8个显示段的显示,达到显示不同数字的目的的。1位的8段数码管.....

文章 2018-02-08 来自:开发者社区

h5开发之cordova/phonegap自定义组件调用android native代码

h5混合开发有时需要调用本地的代码,就是js和原生代码交互。当然rn的封装和调用都很方便,现在用下cordova封装自定义插件plugin,cordova和phonegap的关系自行百度吧,当然cordova的安装此处也省略。 首先以 js 调用安卓的Toast为例,显示Toast提示,同时android studio中Log 一下。 具体怎么做,下面然后我们来一件一件的抽肢剖解 &nb...

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程5:局部引用,全局引用,弱全局引用

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 1. 简介 从Java虚拟机创建的对象当传入到native层时会产生一个引用,在进行垃圾回收时如果有native的引用,改对象同样也不会被回收。在native引用中分局部引用和全局引用。 1.1 局部引用 局部引用又称本地引用,大多数见到的引用都是局...

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程4:对类变量进行操作

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们也可以直接利用jni来访问和处理类的变量,不一定非要通过Java方法来操作Java类变量。对类变量操作时,类的静态变量和类的实例变量的操作稍微有些不同,下面进行讲解。 对类的静态变量进行操作 类的静态变量属于类,是所有该类实例共享的。操作该变量时,...

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程3:基本方法调用及传参(续)

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 上一节主要讲解Java向native传参,下面主要讲解从native传相应的数据到java层。 接着上一节,下面主要讲解内容如下: 1. native向java返回字符串类型 2. native向java返回java对象 3. native向java返...

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程2:基本方法调用及传参

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 1. 简介 有时候我写了个Java层的方法,希望native层也能够调用(尤其是一个实体类的get,set方法在native一般都会用到)。这在jni开发中也很常见,jni.h中也提供了很多方法。下面利用具体实例进行说明。这里直接使用AS3.0里面的CMak...

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程1:环境搭建及基本代码结构

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ JNI全称 Java Native Interface , java本地化接口。即JNI是定义了一系列接口,所有实现该接口的JVM虚拟机都可以通过该接口实现Java和C/C++的混合编程。java和C/C++不同 , 它不会直接编译成平台机器码,而是编译成虚拟.....

文章 2018-02-07 来自:开发者社区

Android NDK开发系列教程6:JNI函数注册(JNI_OnLoad)

在使用native方法前都会先加载该native方法的so文件,通常在一个类的静态代码块中进行加载,当然也可以在构造函数,或者调用前加载。jvm在加载so时都会先调用so中的JNI_OnLoad函数,如果你没有重写该方法,那么系统会给你自动生成一个。JNI_OnLoad方法的调用顺序可以参考我的另一篇博文:JNI_OnLoad调用时机,下面我们可以在该方法中对自己的函数进行注册。这就很爽了,jn....

文章 2018-02-01 来自:开发者社区

Android开发学习笔记:数据存取之File浅析

Android系统中提供了一种文件读写的方法,可以将一些数据以文件的形式保存在设备中。比如一些word文档,PDF文档,图片,音频,视频文件等。 使用文件读写方法的步骤: 1.调用Context.openFileInput()方法获得Java文件输入流(FileInputStream) 2.调用Context.openFileOutput()方法获得java文件输出流(FileOutputStr....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注