摘要:0. 知识点 中断(设备树) [IMX6]设备树分析--dts 1. 编译 Android6.0内核移植(1):分析编译日志 Android6.0内核移植(2):kernel编译内核 单独烧录kernel imx6 设备树、寄存器分析 linux移植关键点(设备树、gpio、i2c、uart) 2.
阅读全文
摘要:调用两个库 CMakeLists.txt native-lib.cpp nativeSecond-lib.cpp MainActivity.java
阅读全文
摘要:1. 概念 参考:Linux-CAN编程详解 can引脚: cn2: 15:CAN1_H 19 CAN1_L 根据每组报文开头的 11 位标识符(扩展帧为29位标识符、CAN 2.0A 规范)解释数据的含义来决定是否接收。 CAN状态: 准备状态:这个节点的处理器将要发送的数据和自己的标识符传送给该
阅读全文
摘要:getevent与sendevent工具 Android系统提供了getevent与sendevent两个工具供开发者从设备节点中直接读取输入事件或写入输入事件。 在这里,我们测试音量加和音量减按键 注意:(2018.1.12更新:getevent -lt 更加直观;如下所示) 然后我们根据上面的数
阅读全文
摘要:针对我之前文章的练习:JNI方法总结 1. 字符串 JAVA层: JNI层: 结果: 2. 基本类型数组 java层: JNI层: 结果 3. 对象类型数组 JAVA层: JNI层: 结果: 4. 在JNI中调用实例化对象中的方法1:(使用自身对象,自身已被实例化) JAVA层:测试对象 JAVA层
阅读全文
摘要:整个网上就没看到一个关于JNI好点的文档,干脆自己写一份,以方便以后使用的时候查阅 1. 类操作 DefineClass 从原始类数据的缓冲区中加载类。 参数: env:JNI 接口指针。 loader:分派给所定义的类的类加载器。 buf:包含 .class 文件数据的缓冲区。 bufLen:缓冲
阅读全文
摘要:https://www.cnblogs.com/mythou/p/3244208.html
阅读全文
摘要:服务端代码:https://github.com/maogefff/AndroidTest/tree/develop-ServiceLocal2 客户端代码:https://github.com/maogefff/AndroidTest/tree/develop-ServiceRemote2 1.
阅读全文
摘要:http://blog.csdn.net/wince_lover/article/details/75948514 http://blog.csdn.net/zqixiao_09/article/details/50916212
阅读全文
摘要:导入jar包:http://blog.csdn.net/zhw1551706847/article/details/77709142RootTools:http://blog.csdn.net/steelychen/article/details/40744305 RootTools:https://github.com/Stericson/RootTools 需要添加一个RootTools的ja...
阅读全文
摘要:普通步骤是:用来编译整个Android源码 不过每次这样太繁琐,下面来单独编译kernel分析:在上面make之后的日志中 编译: 1. 根据上面导出环境变量 export ARCH=arm export CROSS_COMPILE=~/myandroid/prebuilts/gcc/linux-x
阅读全文
摘要:1. startService和bindService的区别 1. startService: 生命周期: onCreate onStartCommand onDestory 与服务的通讯: 无法与服务进行直接通讯 与开启者的关系: 服务一旦开启与开启者(activity)将没有什么联系了,就算开启
阅读全文
摘要:参考: http://www.cnblogs.com/whoislcj/p/6072718.html(重点这篇) https://www.jianshu.com/p/b4a8b3d4f587 https://www.cnblogs.com/xmcx1995/p/5870191.html 1. 概念
阅读全文
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION 通过WiFi或移动基站的方式获取用户错略的
阅读全文
摘要:参考:https://www.cnblogs.com/joy99/p/6121280.html 子线程是不能直接更新UI的。Android实现View更新有两组方法,分别是invalidate和postInvalidate。前者在UI线程中使用,后者在非UI线程即子线程中使用。换句话说,在子线程调用
阅读全文
摘要:参考:http://blog.csdn.net/u010312937/article/details/53285286 https://www.jianshu.com/p/7fca94b330ea 注意:关于下面的一些时序图,如果看不清,可以使用下载后再看,源码我已经放在GitHub上,工具为bou
阅读全文
摘要:dependencies { provided files(getLayoutLibPath()) } /** ZhangChao time:2014-12-31,get layoutlib.jar path. android.os.SystemProperties need it. */ // must called after "android" definition def...
阅读全文
摘要:转载:https://www.cnblogs.com/l2rf/p/5566895.html 线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正常结束了,线程结束之后就报废了,不能再次start,只能新建一个线程对象。但有时run方法是永远不会结束的。例如在程序中使用线程进行Socke
阅读全文
摘要:Collection 和 Collections的区别 1.Collection 在java.util下的一个接口,它是各种集合结构的父接口。继承与他的接口主要有Set 和List. 2.Collections java.util下的一个专用静态类,它包含有各种有关集合操作的静态方法。(是一个工具类
阅读全文
摘要:上面就是Adapter以及继承结构图了,接着我们介绍一下实际开发中还用到的几个Adapter吧! BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter! ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~ Sim
阅读全文
摘要:参考资料:http://www.runoob.com/w3cnote/android-tutorial-listview.html
阅读全文
摘要:1. CheckBox(复选框) 2. RadioGroup/RadioButton(单选按钮) 参考:https://www.cnblogs.com/wt616/archive/2011/06/20/2085531.html RadioButton表示单个圆形单选框,而RadioGroup是可以容
阅读全文
摘要:参考:http://blog.csdn.net/xufazhong/article/details/71155528
阅读全文
摘要:强制转换: (Cplusplus基础与提高(何桂林)21页) static_cast:有隐式转换的 格式: reinterpret_cast:没有隐式转换的 格式: 举例: const_cast:脱常量的 格式: 举例: dynamic_cast(这个不需要) 容器: Vector<String8>
阅读全文
摘要:1. 查看线程是否还存活 结果: 2. 状态监测 notify是唤醒wait的,wait可以是自己运行,也可以是别的程序运行; 结果: 结果: 3. 中断线程 结果:
阅读全文
摘要:1. File类 主要作用:用于文件和文件夹的创建、查找、删除等操作 结果: 2. 字节流 3. 字符流 结果:
阅读全文
摘要:1. 基本的 结果: 2. throw 结果: 3. 异常处理方法 结果: 4. Finally的用法 结果:
阅读全文
摘要:集合框架体系如图所示 Collections:是一个工具类java.util.Collections(可以使用它对集合对象进行操作) Collection:除了map(键值对)其他集合的父类 1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 2.
阅读全文
摘要:一. 获得控制台用户输入的信息 可以返回用户输入的信息,不足之处在于不支持中文输入,有待进一步改进。 二. 复制文件 1. 以文件流的方式复制文件 该方法经过测试,支持中文处理,并且可以复制多种类型,比如txt,xml,jpg,doc等多种格式 三. 写文件 1. 利用PrintStream写文件
阅读全文
摘要:github:https://github.com/maogefff/AndroidLearning/tree/master/day01LinearLayout 注意两个点: hint:在android中,以EditText(假设该控件是为了获取用户邮箱)为例,就是在用户没有输入的情况下,提示用户输
阅读全文
摘要:在导入其他android studio工程的时候因为gradle和sdk、tool等版本不一样,会导致android studio自动去后台下载,导致占用硬盘越来越大,最主要的时候会等待很久,不知道要等多久 为了加快速度,可以先查看android studio工程,改成我们自己有的版本
阅读全文
摘要:This attribute must be localized 产生原因: 多语言错误,源码中关于语言的显示不能直接赋值,而是需要通过xml来实现; 例如 解决方法:(暂时没找到更好的) 方法一:在Android.mk中添加 方法二:另外一种方式可以全局忽略 localization 检测,注释掉
阅读全文
摘要:1. 概念 开机的时候,系统会发送一则广播,所有有标记的应用(通过广播接收者)都会获取得到,然后可以通过广播接收者去处理一些事情,比如启动该应用,或者处理数据; 代码:https://github.com/maogefff/Android-Test-Sample/tree/master/%E5%BC
阅读全文
摘要:1. android studio自己添加代码生成so 代码地址:https://github.com/maogefff/Android-Test-Sample/tree/master/MyJni 参考资料:https://www.2cto.com/kf/201607/526887.html htt
阅读全文