Android

Android中代码优化

两个基本准则:1.不要做冗余的工作2.尽量避免次数过多的内存分配操作Handler和内部类的正确使用正确使用Context正确使用Java四种引用方式:软引用,弱引用,虚引用,强引用避免创建没有必要的对象对常量使用staticfinal修饰避免内部使用getting和setting代码重构...
代码星球·2020-08-06

Android studio怎么使用git代码文件逐行追溯

在Androidstudio中集成了相当多的工具用于管理代码,应该现在经常使用的git的方式来管理管理,用于上传代码或者进行下载代码库中,而在git中进行管理的话,那么就可以进行历史的记录信息,如果提交的错误代码,或者在编辑的文件上传之后,就可以同追溯的方式,来找回自己需要的内容文件。打开电脑中Androidstudi...

Android APK反编译 apktool使用教程

下载apktool:https://ibotpeaches.github.io/Apktool/install/根据文档操作下载,命名等工具介绍:apktool     作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接...

Android Studio 打印调试信息

转自:https://www.2cto.com/kf/201611/569468.html之前开发单片机软件还是上位机都习惯使用printf(),相信很多很会有和我一样的习惯。开始学习安卓了,当然也很在意安卓的这个打印调试应该怎么做呢?这里使用的是日志记录中添加过滤器的方式 点击NOFilter中EditFi...

AndroidStudio用Cmake方式编译NDK代码(cmake配置.a库)

1.cmake是什么?CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 谷歌从AndroidStudio2.2以上就添加了Cmake方式来编...

AndroidStudio如何引入so包

转自:http://blog.csdn.net/aplixy/article/details/51592035 先说前提条件,我的AndroidStudio版本是2.2Preview3,版本是2.1的同学应该也是一样的。然后说结论吧,有些同学可能赶着做项目: 结论:so包应该放在相应模块(比如app...

Android studio如何导出.so库(NDK开发入门)

转自:http://blog.csdn.net/ssy_neo/article/details/51758687 项目中用到了硬件调试,google一下拿到了硬件调试的源码,可惜握草so库根本加载不进去好吗,一直报错,一怒之下自己拿他C源码重新编译一个。旁边小兄弟见我装逼如神,强烈要求想学习一下,所以写出这个...

Android系统信息获取

在Android中可以通过android.os.Build这个类和System.getProperty(“xxx”);来获取设备信息,下面列举的常见设备信息摘自Android群英传Build.BOARD//主板Build.BRAND//系统定制商Build.SUPPORTED_ABIS//CPU...
代码星球·2020-08-05

如何获取Android唯一标识(唯一序列号)

有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1.TheIMEI:仅仅只对Android手机有效:12TelephonyManagerTelephonyMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);...

对 getaddrinfo Android 返回错误 EAI_BADFLAGS

我们尝试使用getaddrinfo对 Android API14及以上(在c++代码使用NDKr12)从IPV4获得合成的IPV6地址 address 。这是在IPV6与NAT64的唯一网络上使用。但是如果设置了aiflagsgetaddrinfo将返回EAI_BADFLAGS(...

Android中判断网络连接是否可用及监控网络状态

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>1)判断是否有网络连接1publicbooleanisNetworkConnected...

android 模拟器无法ping通主机

很多时候我们通过adb连接android模拟器调试网络程序,也许你能直接访问浏览器,浏览网站,但是却无法ping同局网的一个机器,比如:#pingwww.sina.com            &nb...

Android模拟器怎么配置网络连通

PC机可以上网,PC机上面的android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了:      首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的platform-tools目录下(D:ProgramFiles...

Android Studio调试报错am startservice

今天下载了一个Androidstudio2.3。0版本,想调试一下自己的一个项目,但是发现项目编译运行正常,但是一调试就报错:09/1416:19:13:Launchingapp$adbshellamstartservicecom.xxxxxx.xxxxx/com.android.tools.fd.runtime.In...

Android NDK开发----- JNI多线程

一、概述   JNI编程和Linux上的C/C++编程还是挺相似的,每次java调用JNI中的函数时都会传入有关JVM的一些参数(如JNIEnv,jobject),每次JNI回调java中的方法时都要通过JVM的有关参数来实现,当在JNI中涉及到多线程的话还是有一些不一样的地方,就是要在子...