![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 51
卜溪大人
但行好事,莫问前程!!!
展开
-
Android APP如何主动产生一个ANR,并分析
Android APP如何主动产生一个ANR,并分析原创 2022-12-11 14:00:52 · 495 阅读 · 1 评论 -
FUSE透传如何打开log调试
FUSE透传如何打开log调试 http://56bwt.top/lbt转载 2022-11-29 18:36:13 · 823 阅读 · 0 评论 -
批量下载中国市场上的top100的应用工具方法
在测试的过程中,可能经常要进行多应用安装测验,或者压力测试等等。需要一次性安装大量应用。 如果手动来一个一个的安装效率就太低了。所以我们为此写了python脚本,一键下载百度的应用排行榜的top应用。脚本名称:downloadtop100app_v2.py运行命令(目前只能在windows上运行,ubuntu还没有适配):python downloadtop100app_v2.py...原创 2019-02-23 11:10:17 · 769 阅读 · 1 评论 -
android C驱动开发出现无法include的本地文件问题
错误如:IGpsGateWayService.cpp:1:10: fatal error: 'android/gps/IGpsGateWayService.h' file not found#include "android/gps/IGpsGateWayService.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 error generated.n...原创 2018-06-17 16:43:44 · 1365 阅读 · 0 评论 -
android c 如何规避Wunused-parameter等警告错误
1,gps_gateway.cpp:405:35: error: unused parameter 'callbacks' [-Werror,-Wunused-parameter]static int gps_init(GpsCallbacks* callbacks)=》android.bp : -Wno-unused-parameter 这个可以规避clang_cflags: ["-Wno-c...原创 2018-06-17 16:34:33 · 8123 阅读 · 0 评论 -
int64_t 的格式化打印
ALOGD("transfer gps nmea get parameters: gpsUtcTimestamp=%ld, nmea=%s, length=%d", gpsUtcTimestamp, nmea_tmp, length);报错: error: format specifies type 'long' but the arg...原创 2018-06-23 01:04:51 · 16175 阅读 · 0 评论 -
error: format specifies type 'unsigned int' but the argument has type 'size_type' (aka 'unsigned lon
sv_info.sv_list.size() 这个是c++的vector, 定义是这样的std::vector<ParcelableGpsSvInfo> sv_list; 格式化打印是这样的sv_list.size=%ud , 然后就这样报错拉:::gateway.cpp:134:109: error: format specifies type 'unsigned int' but ...原创 2018-06-23 00:53:00 · 12068 阅读 · 0 评论 -
C++ 对‘XXX.YYYY’未定义的引用
l.inux系统中:通常呢, gcc是编译c文件的;如果是c++的文件则用g++ , 这样就能链接到c++库里面去了。定义好的类在当前的路径下。出现错误cpp_test.cpp:(.text+0x57):对‘ParecleHomeLocation::ParecleHomeLocation(double, double)’未定义的引用通常其中一种原因是由于编译的cpp 没有在main编译的前面或者没...原创 2018-06-03 01:41:26 · 16435 阅读 · 0 评论 -
android aidl-cpp方式接口调用出现问题
android aidl-cpp方式:java client 端调用接口: return mPoiGateWayService.hasHomeLocation();C++ service端实现接口: Status hasHomeLocation(bool* _aidl_return) override {ALOGI("Entering hasHomeLocation");*_aidl_return...原创 2018-06-02 17:30:06 · 3308 阅读 · 13 评论 -
android 应用知识图谱
转载 2018-04-06 12:02:46 · 239 阅读 · 0 评论 -
Android四种crash
android平台应用程序可能产生以下四种crash:App层:Force close crash / ANR crashNative层:Tombstone crash (如JNI层发生未捕获的异常, 一般发生重启后会有tombstone log)Kernel层:Kernel panic 比较难定位,可以查看/proc/last_kmsg来辅助定位。...转载 2018-04-04 10:07:40 · 563 阅读 · 0 评论 -
导致android app Force Close原因,如何规避
一,Force Close,意为强行关闭,当前应用程序发生了冲突。简称FC。NullPointExection(空指针),IndexOutOfBoundsException(下标越界),就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)等等一系列未捕获异常。偶尔一次的FC 可以不...原创 2018-04-04 09:59:30 · 3001 阅读 · 0 评论 -
分析手机安装60个应用后,系统变得非常卡
问题:手机安装60个应用后,系统变得非常卡手机:android O(8.0) 最新的机器。结论: 360手机助手加固功能不适配,引起被加壳的应用走360的dex路径,造成没有正常生成优化文件odex,vdex, 所以每次apk露面的时候都会做重复的做而且无用的dex2oat动作,造成系统卡顿。分析:1,在打开一些应用后手机就变得非常的卡,慢。打印log发现dex2oat 编译做的非常频繁。这个肯定...原创 2018-04-03 15:17:11 · 3701 阅读 · 0 评论 -
java中减法和乘法的性能比较
#1 :32#2 :-32#3 :-32#4 * (-1) running time is:115391#5 0- running time is:22911性能约好80%在android自定义view的过程中,注意使用。public class SubMultiplicationPerformanceTest { public static void main(String[] arg...原创 2018-04-08 11:38:28 · 1858 阅读 · 0 评论 -
Android高性能App开发规范要点
1.盡量少的聲明全局變量2.聲明全局靜態變量,一定要加final聲明3.聲明非靜態的全局變量,最好不要初始化任何值,在使用到的地方,在進行初始化4.函數中若幹次使用全局變量,應該將全局變量賦值給本地變量,然後直接使用本地變量5.能用Int,不要使用浮點數6.能用乘法不用除法7.盡量避免使用geter和setter方法8.在Activity的onCreate函數中,盡量做转载 2017-11-09 18:03:59 · 434 阅读 · 0 评论 -
如何控制应用程序使用的內存?
1. 記得關閉啟動的服務當服務中的任務完成後,要記得停止該服務。可以考慮使用 IntentService,因為IntentService 在完成任務後會自動停止。2. UI 不可見時釋放資源在 onStop 中關閉網絡連接、註銷廣播接收器、釋放傳感器等資源;在 onTrimMemory() 回調方法中監聽TRIM_MEMORY_UI_HIDDEN 級別的信號,此時可在 Activi原创 2017-11-09 18:01:32 · 1838 阅读 · 0 评论