Android应用开发
零意@
RK3288_Android7.1驱动开发入门视频课程链接:https://edu.csdn.net/course/detail/27756带你快速入门Android/Linux驱动开发,熟悉开发流程,让驱动开发入门门槛更低!
Linux设备树dts快速入门视频教程:https://edu.csdn.net/course/play/27772
展开
-
Android修改了sdk里面的apk编译push进机器不生效问题
修改了sdk里面的apk,例如packages/apps/Settings,然后编译czd/rk3399_7.1_ind/packages/apps/Settings$ mm -B -j8push进去机器,改动却没有生效。做法:可以在Android.mk加上这句:+LOCAL_DEX_PREOPT := falsetrue为odex版本,false为非odex版本;目前库上的代码编译apk时,同时生成了apk和odex,push/install进去不生效。ODEX是安卓上的应用程序apk中提原创 2020-07-01 10:48:05 · 5057 阅读 · 0 评论 -
Android调试过程抓取带时间的logcat和kernel log打印
可以直接在串口输入以下命令实现:logcat -v time -f /data/logcat.log | cat /proc/kmsg | tee /data/kernel_dmesg.log说明:logcat打印输出到data目录的logcat.log文件,dmesg打印,也就是kernel内核的打印会在data目录的kernel_dmesg.log文件中。logcat 输出日志信息到文件中– "-f"选项 : 该选项后面跟着输入日志的文件, 使用adb logcat -f /sdcard/log原创 2020-05-16 14:46:10 · 6495 阅读 · 0 评论 -
Android studio3.2学习开发JNI并且生成so库教程
步骤可以分成如下步骤:1、打开SDKManager2、配置NDK环境3、新建项目4、自定义native方法5、生成c++头文件6、新建cpp文件实现native方法7、配置CMakeLists.txt文件8、调用native方法9、编译工程生成so文件运行结果如图1、打开SDKManager打开sdkManager下载CMake和LLDB2、配置NDK环境3、新建项...原创 2019-01-25 18:54:47 · 2228 阅读 · 2 评论 -
Android系统中用C语言来编写服务程序并且开机自启动运行服务
以前我时常在想,怎么能在Android系统中用C语言来编写应用程序呢?Android系统上的应用程序不都是Java应用程序吗?其实是可以的,读者不妨用adb shell命令连上Android模拟器,在/system/bin目录下可以看到很多C可执行程序,如cat命令。今天,我们就来学习一下怎么在Android系统中添加用C语言编写的可执行程序吧。还是以hello world来讲吧。毕竟大家对这个...原创 2018-12-28 13:57:15 · 4121 阅读 · 0 评论 -
You have tried to change the API from what has been previously approved
Android编译错误:You have tried to change the API from what has been previously approved.android SDK中有些JAVA类是开放的,有些是不开放的,API同样如此。这里所谓开放的类或API,只是javadoc的范畴,并不是java中public和private,也就是说,对于源码的编译无所谓,只是对javadoc...原创 2019-01-07 15:28:51 · 4614 阅读 · 2 评论 -
apk与android系统签名
系统签名是让客户做的系统app可以正常在我们系统上运行,你的app要写成系统app,再系统签名才有意义。说明:固件中app需要在源码中编译,而不使用IDE编译,然后copy到/system/app/*目录,是因为app需要使用系统的权限,在AndroidManifest.xml中申明了系统权限android:sharedUserId="android.uid.system"。1、单独签名解...原创 2019-08-15 12:24:17 · 648 阅读 · 0 评论 -
Android开发BroadcastReceiver广播的使用
Broadcast 广播简介按照广播类型分为两种,一种是全局广播,另外一种是本地广播全局广播:就是发出的广播可以被其他任意的应用程序接收,或者可以接收来自其他任意应用程序的广播。本地广播:是只能在应用程序的内部进行传递的广播,广播接收器也只能接收内部的广播,不能接受其他应用程序的广播按照广播机制也可以分为两种,标准广播和有序广播无序广播:所有的接收者都会接收事件,不可以被拦截,不可以被修...原创 2019-08-11 02:21:16 · 414 阅读 · 0 评论