Android 实现开机自启动无界面的Apk

我们有时候会遇到这样的需求,需要将一个apk作为一个后台程序为第三方应用提供服务。开发这样的apk我们会遇到两个问题: 1、apk不需要界面。 2、由于apk没有界面,我们需要启动运行,就需要实现开机自启动。 1、我们先来看看如何实现一个无界面的apk. 大家都知道,我们新建一个应用,默认都是...

2017-09-30 14:58:22

阅读数 5038

评论数 2

Wi-Fi理论基础概述

 一  . 什么是Wi-Fi?     Wi-Fi(Wireless Fidelity),在中文里又称作“行动热点”, 是Wi-Fi联盟(Wi-Fi Alliance,缩写为WFA)的商标,Wi-Fi联盟限制使用Wi-Fi认证这一术语来成功完成互操作性认证测试。严格得说,Wi-Fi是一个认证的名...

2018-12-05 10:38:34

阅读数 214

评论数 0

Android 原生Wi-Fi室内定位探究

一.关于室内定位的一些技术包括:RFID、蓝牙、红外、UWB、 ZigBee、WiFi和行人航迹推算PDR(Pedestrian Dead Reckoning)        参考资料:http://wap.cnki.net/lunwen-1014235696.html 二.Android内置...

2018-11-27 17:37:38

阅读数 259

评论数 0

Android Wi-Fi模块学习计划

第一阶段:Wi-Fi理论基础: Wi-Fi是什么? 802.11协议介绍(802.11a到802.11AD) 相关概念(频谱划分,接收灵敏度2.4GH,信道划分,SSID和BSSID) 无线接入过程三个阶段 Wi-Fi的应用场景和解决方案,相对于其他无线通信的优劣势 omnipeek抓...

2018-11-27 17:13:21

阅读数 57

评论数 0

Android ContentProvider(内容提供者)的使用

ContentProvider简介 ContentProvider(内容提供者)是Android的四大组件之一,可以实现不同进程间的数据共享。在Android 源码系统中,像设置,联系人,多媒体等都使用到了ContentProvider。其实ContentProvider最终也是操作Sqlite...

2018-09-10 16:55:41

阅读数 54

评论数 0

Android 使用adb shell 和android studio插件Database Navigator查看sqlite数据库

在android 开发中,有时候我们需要查看数据库文件,这里介绍两种查看方式供大家参考。这里我们以android中的多媒体数据库为例,android中的多媒体数据库存放路径如下: /data/user/0/com.android.providers.media/databases 第一种:使...

2018-09-10 11:10:00

阅读数 156

评论数 0

Android ANR分析实践(二):由输入事件无响应产生的ANR分析及解决

首先,我们简单写一个测试应用,手动制造一个ANR,代码如下 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanc...

2018-08-29 17:35:13

阅读数 253

评论数 0

使用Android Studio中的HierarchyViewer 及UI Automator Viewer定位当前UI界面的代码位置

有时候调试别人写的代码或者是android源码的时候,不知道当前界面的代码位置,那我们如何定位呢?以下,以SnapdragonCamera为例,定位拍照按钮的点击实现。首先我们将设备连接电脑,打开camera如下图: 打开Android Studio,打开ADM 打开之后,选择Hier...

2018-08-29 16:30:20

阅读数 264

评论数 0

如何用Android Studio调试Android源码

众所周知,Android源码是Eclipse结构的,我们怎样导入到Android Studio中并进行调试呢? 首先,打开Android Studio,点击File-->Open(注意:这里是open而不是import),这里,我们以打开SystemUI为例: 接着我...

2018-08-29 14:58:14

阅读数 315

评论数 0

Android 骁龙Camera拍照流程梳理

本文以SnapdragonCamera为例,分析骁龙Camera的拍照流程,其实现与camera2大致相同。 首先将SnapdragonCamera源码倒入android studio, 具体操作,可查看如何用Android Studio调试Android源码一文。打开camera,点击拍照,S...

2018-08-29 13:31:20

阅读数 427

评论数 0

Android ANR分析实践(一):ANR是什么、产生的原因及如何避免ANR

  一、  什么是ANR     ANR,(Application Not Responding) 即应用程序无响应,在android应用中,当我们的UI线程被阻塞,就会弹出如下对话框,用户可以选择继续等待或者关闭这个应用程序,这种现象我们称之为ANR. 二、  ANR的类型 ANR的类...

2018-08-16 15:07:51

阅读数 168

评论数 0

Android 开发之JNI/NDK编程实战(三):Jni编程之调用第三方so库

    有时在项目中,我们不需要编写C++代码,而是由C++开发人员提供so库供我们调用,那如何调用第三方so库呢?本文以上文Android 开发之JNI/NDK编程实战(二): Jni编程之使用ndk+gradle生成so库中生成的so库为例。 步骤: 1.新建项目,拷贝so库到libs目录...

2018-08-14 14:54:40

阅读数 143

评论数 0

Android 开发之JNI/NDK编程实战(二): Jni编程之使用ndk+gradle生成so库

    在上一篇博客Android 开发之JNI/NDK编程实战(一)中我们介绍了ndk环境的配置,以及如何在android studio3.0中实现jni编程,其原理其实是使用CMake+gradle的方式实现编译生成so库。接下来,我们探讨一下如何使用ndk+gradle的方式生成so库。 ...

2018-08-14 13:27:11

阅读数 48

评论数 0

Android 开发之JNI/NDK编程实战(一):android studio3.0配置ndk环境实现jni编程

android studio3.0配置ndk环境实现jni编程 名词解释:     JNI: (Java Native Interface)顾名思义,其为Java 本地的接口调用,使得Java 与 本地其他类型语言(如C、C++)可以交互。     NDK: (Native Developm...

2018-08-13 15:48:08

阅读数 104

评论数 0

C++开发之Visual Studio 2017 安装与使用

    ”工欲善其事,必先利其器”,学习一门语言,选择一款高效的IDE(集成开发环境)尤为重要,支持C++的IDE有很多,Visual Studio便是其中之一。     Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集...

2018-08-10 15:35:52

阅读数 6864

评论数 0

Ubantu下搭建Android CTS 兼容性测试环境及单项测试操作步骤

    CTS 全称(Compatibility Test Suite),兼容性测试工具,其目的就是让各种Android设备厂商能够开发出兼容性更好的Android设备,同时,Google也提供了一份兼容性标准文档(Compatibility Definition Document, CDD)An...

2018-08-09 16:15:01

阅读数 553

评论数 0

Windows下搭建Ubantu环境

    在开发中,有时需要使用Linux开发环境(比如编译Android源码),Ubantu无疑是最好的选择。接下来我们就来聊一聊如何搭建Ubantu环境。     Ubantu的安装方式有两种,一种是裸机安装(适用于Linux开发人员),另一种是通过虚拟机安装,本文只讲第二种安装方式。   ...

2018-08-09 13:37:37

阅读数 126

评论数 0

android studio svg使用

1、  svg在线绘制https://c.runoob.com/more/svgeditor/导出svg图片2、  svg素材资源http://iconfont.cn/help/detail?helptype=codehttp://www.easyicon.net/language.en/icon...

2018-03-26 17:49:21

阅读数 160

评论数 0

Android给第三方应用添加系统签名的两种方式

Android给第三方应用添加系统签名的两种方式第一种:使用keytool-importkeypair生成keystore文件,后缀名为.jks,放到android studio中。1、  下载keytool-importkeypair 地址:https://github.com/getfatda...

2018-03-14 09:45:23

阅读数 918

评论数 0

Android调用@hide系统隐藏类的几种方法

调用android系统隐藏的API的几种方法(以调SystemProperties这个类为例): 1、用反射://获取系统属性 public static String getProperty(String key, String defaultValue) { String value...

2018-03-14 09:28:07

阅读数 3842

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭