Android
文章平均质量分 97
cfanrCoder
对贡献有激情,对回报有信心!
展开
-
android中src和background区别
ImageView中XML属性src和background的区别:区别一:图片透明度两者都可以设置ImageView的背景android:src:在设置ImageView的setAlpha()时有效果 android:background:在设置ImageView的setAlpha()时无效果区别二:图片拉伸background会根据转载 2014-03-08 11:43:29 · 1212 阅读 · 0 评论 -
Android面试总结
1、方法重载与覆盖的区别?( Overload与Override的区别)答: 方法的重载属于编译时多态,方法名相同参数列表不同,返回值必须相同或都没有返回值类型。方法的覆盖属于运行时多态,子类覆盖父类的方法,子类指向父类引用,在调用方法的时候用父类的引用调用。2、String 和StringBuffer的区别答: STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如转载 2014-10-02 12:53:43 · 1887 阅读 · 0 评论 -
微信 Mars Android Sample 源码分析
注:原文首发地址零、前言Mars 是微信官方开源的跨平台跨业务的终端基础组件,具有高质量网络连接模块(长短连接、智能心跳机制)、高性能日志模块和网络监测组件等。而整个 Android Sample 是基于 Mars 开发的一个 demo,包含提供了以下功能:基于TCP长连接的聊天室体验。数据通信成功率、耗时、流量的展示。网络状况检测结果展示。一、本地运行 Server 端具体如何运行 Ser原创 2017-08-11 23:16:42 · 6226 阅读 · 1 评论 -
Android NDK 开发:实战案例
0. 前言如果只学理论,不做实践,不踩踩坑,一般很难发现真正实践项目中的问题的,也比较难以加深对技术的理解。所以延续上篇 JNI 的实战Android NDK开发:JNI实战篇 ,这篇主要是一些 NDK 小项目的练习,由于这些项目网上都有 demo介绍,这里不会具体一步步介绍如何操作,只记录一些个人需要注意的地方或一些主要步骤,详细的介绍或代码可以点击里面的链接查看。1. 文件加解密和分割合并1.1原创 2017-08-19 10:58:56 · 2118 阅读 · 0 评论 -
Android NDK开发:JNI实战篇
注:首发地址紧接上篇:Android NDK开发:JNI基础篇 | cfanr,这篇主要介绍 JNI Native 层调用Java 层的代码(涉及JNI 数据类型映射和描述符的使用)和如何动态注册 JNI。 1. Hello World NDK在开始实战练习前,你需要先大致了解运行一个 Hello World 的项目大概需要做什么,有哪些配置以及配置的具体意思。 Android Studio(2.2原创 2017-08-06 09:08:15 · 1415 阅读 · 0 评论 -
Android NDK开发:JNI基础篇
Android NDK开发:JNI基础篇JNI 概念1.1 概念JNI 全称 Java Native Interface,Java 本地化接口,可以通过 JNI 调用系统提供的 API。操作系统,无论是 Linux,Windows 还是 Mac OS,或者一些汇编语言写的底层硬件驱动都是 C/C++ 写的。Java和C/C++不同 ,它不会直接编译成平台机器码,而是编译成虚拟机可以运行的Java原创 2017-08-05 10:20:51 · 1800 阅读 · 0 评论 -
Android NDK 开发:CMake 使用
1. 前言当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMakeLists.txt 的配置脚本,很容易就会踩坑,遇到编译失败,一个很小的配置问题都会浪费很多时间。所谓工欲善其事必先利其器,学习 NDK 开发还是要大致了解 CMake 的基本语法和配置的。下面文章是根据 CMake 实践手册 做的一些简短笔记,具体说得不够详细的地方,可以查看手册。2. CMake原创 2017-08-26 17:46:12 · 2188 阅读 · 0 评论