android
zhao007z5
这个作者很懒,什么都没留下…
展开
-
复杂背景图,如何布局
复杂背景图,如何布局 在项目经常会遇到,产品经理给定了一张背景图片,需要在背景图指定的位置放入适合的控件,进行展示。今天说下如何使用ConstraintLayout实现布局,ConstraintLayout的基础大家自己搜索下。下面我们先展示一张图片。 给定了这样的一幅图片,你会如何进行布局呢?下面我们开始布局吧。 从图片上我们可以看出,整个图片可以分6部...原创 2018-04-16 11:50:54 · 677 阅读 · 0 评论 -
Android 传感器开发详解
Android 传感器开发详解 本文转载自:https://blog.csdn.net/airsaid/article/details/52902299前言使用第一步第二步第三步方向传感器陀螺仪传感器磁场传感器重力传感器线性加速度传感器温度传感器光传感器压力传感器心率传感器实例获取各传感器数据并展示前言Android系统提供了对传感器的支持,如果手机的硬件提供了这些传感器的话,那么我们就可以通...转载 2018-04-25 17:32:28 · 222 阅读 · 0 评论 -
JNI实现java与c/c++相互通讯
JNI实现java与c/c++相互通讯一、签名映射表 JNI获取Java类的方法和字段,都需要一个很重要的参数,就是Java类的方法和字段的签名。所以最好能够记住它们签名java类型ZbooleanBbyteCcharSshortIintJlongFfloatDdoubleVvoidLfully-qualified-class;fully-qualified-class[typetype[]...原创 2018-04-25 12:14:35 · 1507 阅读 · 1 评论 -
JNI_OnLoad和JNI_OnUnload
JNI_OnLoad和JNI_OnUnload 一、引用官方文档:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html#library_versionJNI_OnLoadjint JNI_OnLoad(JavaVM *vm, void *reserved); The VM calls J...原创 2018-04-24 15:54:29 · 5159 阅读 · 0 评论 -
JNI原生方法命名规则
JNI调用函数命名规则一、引用 Oracle文档:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html Resolving Native Method Names Dynamic linkers resolve entries based on their names. A na...原创 2018-04-24 13:21:05 · 3482 阅读 · 0 评论 -
Java和Jni类型对照表
Java和Jni类型对照表基本类型对照表 Java的基本类型可以直接与C/C++的基本类型映射,基本类型的转换很简单。不过应注意下,转换成Native类型后对应数据类型的字长,例如char在java中占2个字节jchar在Native语言中也是占两个字节,这和普通的C语言中char占一个字节的情况是不一样。同时注意下,有些网站将byte和jbyte标记为无符号类型,这个是错误的,byte和j...原创 2018-04-24 11:40:03 · 4579 阅读 · 0 评论 -
Android studio3.1导入模块失败
Android studio3.1导入模块失败 最近将Android studio升级到3.1,通过“New” - >“Import Module”导入模块失败。在settings.gradle中根本找不到导入的模块。如何解决这个问题呢? 手动在settings.gradle中添加模块名称 include ':MyApp', ':MyLibrary' 在引用项目的的buil...原创 2018-04-19 17:22:45 · 851 阅读 · 0 评论 -
android如何检测有哪些应用后台连接网络
参考:https://blog.csdn.net/zhao007z5/article/details/79977630原创 2018-04-19 16:37:25 · 3458 阅读 · 0 评论 -
android如何通过代码来获取每个应用访问过的ip和端口
android如何通过代码来获取每个应用访问过的ip和端口 上一章https://blog.csdn.net/zhao007z5/article/details/79976835,通过源码分析,知道了应用访问过的Ip地址和端口都被保存到了文件中,那么只需要不断的监视文件,我们即可获得ip,port,uid。 由于读取的文件是系统文件,不能使用普通读取文件方式。这里需要使用到命令cat,...原创 2018-04-19 16:31:31 · 9329 阅读 · 0 评论 -
CMakeList.txt详解
CMakeListsts.txt详解 当你使用add_library,添加一个源文件或者库时,为了确保 CMake 可以在编译时定位到你的头文件,最好添加include_directories 命令到 CMake 构建脚本中并指定头文件的路径:add_library(...)# Specifies a path to native header files.include_direct...原创 2018-04-23 19:01:37 · 2698 阅读 · 0 评论 -
android studio CMake初体验
android studio CMake初体验一、简介 NDK:Android NDK 是一套允许您使用原生代码语言(例如 C 和 C++)实现部分应用的工具集。在开发某些类型应用时,这有助于您重复使用以这些语言编写的代码库。 JNI:Java 原生接口,JNI 是 Java 和 C++ 组件用以互相沟通的接口 原生共享库:NDK 从原生源代码构建这些库或 .so 文件。...原创 2018-04-23 17:33:15 · 403 阅读 · 0 评论 -
android米尺
android米尺 最近在自己的项目中使用到了米尺,在这里记录下来,也分享给大家。 要绘制米尺,那么必须知道米尺由哪些要素组成。米尺由数字和刻度线线组成。 刻度线又包含长中短3种线。刻度线与相邻刻度线之间存在的距离为最小单位。 了解了米尺的要素,我们就可以开始在代码中定义米尺的属性了。米尺的方向(垂直或水平) private int mOrientation = VERTI...原创 2018-04-13 11:20:58 · 375 阅读 · 0 评论 -
Android从源码中看netstat命令
Android的从源码中看的netstat命令 上一篇中介绍了android通过命令netstat查看应用访问过的ip和端口。这篇通过源码来分析nestat是如何实现的。在源码中找到/external/toybox/toys/pending/netstat.c。先来看看主函数void netstat_main(void){ int tuwx = FLAG_t|FLAG_u|FLAG...原创 2018-04-17 17:01:09 · 2688 阅读 · 0 评论 -
Android通过命令netstat查看应用访问过的IP和端口
安卓的通过命令netstat的的查看应用访问过的IP和端口 Linux的中的的用netstat是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括TCP,UDP以及UNIX套接字,另外它还能列出处理监听状态(即等待接入请求)的套接字。 那么在android有没有这个命令呢?有,但不是所有手机都支持。输入adb shell,然后输入netstat -e。 第四列:本地...原创 2018-04-17 16:30:24 · 23354 阅读 · 0 评论 -
android 查看UID
安卓查看UID概述 UID:一般理解为User Identifier,UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。而在android中有所不同,Android中每个程序都有一个Uid 。默认情况下,机器人会给每个程序分配一个普通级别互不相同的UID,如果用互相调用,只能是UID相同才行,这就使得共享数据具有一定安全性,每个软件之间是不能随意获得数据的...原创 2018-04-17 14:46:02 · 20205 阅读 · 1 评论 -
使用RecyclerView实现抽奖
使用RecyclerView实现抽奖 看到这福抽奖图片,大家可以考虑下如何实现?自定义控件,自己绘制?在这里我们我们有更简单的方法,使用3个RecyclerView进行实现。为了实现抽奖,我们会遇到如下2个问题。源码:https://github.com/zhao007z4/jackpot 1、如何控制3个RecyclerView的速度,使得他们在不同的...原创 2018-04-16 18:00:58 · 867 阅读 · 0 评论 -
方向传感器新的替代方法详解
方向传感器新的替代方法详解转载自:http://www.bkjia.com/Androidjc/924827.html一、前言本篇blog是我的“Android进阶”的第一篇文章,从初学Android到现在断断续续也有4个多月时间了,也算是有了一些自己的心得体会,也能自己独立做一些东西了,这都要感谢我们公司的安卓开发璟博和无所不能的鸿洋给我的帮助和指点。本系列blog将记录我在开发中、学习中遇到的...转载 2018-04-25 17:44:45 · 1702 阅读 · 0 评论