04 2018 档案
摘要:第一部分 固件库含义 库是在寄存器与用户驱动层之间的代码,也就是一些基础函数,他可以向下处理与寄存器直接相关的配置,向上为用户提供配置寄存器的结构,用库与不用库的区别非常明显: 用户显然更加快捷 CMSIS标准 即 Cortex微控制器软件接口标准(Cortex Microcontroller So
阅读全文
摘要:我先做个课程笔记,真心一点不会。。。 第一部分 嵌入式系统构成: 盗张图(如有侵权麻烦转告,立马删除) 1 主要是帮助大家对嵌入式系统有个简单理解 2 接下来对嵌入式处理器分下类: 3 然后是嵌入式OS(操作系统): 其实作用和我们学的操作系统大同小异,但是结构 CPU调度算法啥 的要简单粗暴点(前
阅读全文
摘要:WindowManager是一个接口,如下: 它的Nested Classes有三个分别是: 这里主要看一下 WindowManager.LayoutParams 这个类 从源码中我们可以看到这个类的继承实现关系,虽然有2000+行的代码(即WindowManager这个interface 的大部分
阅读全文
摘要:关于这个东西有神魔用,我现在只知道一个xml文件上的功能都能够完成,如下: 我也只用过 <reset-password /> <force-lock /> <wipe-data /> 这三个功能 关于如何使用?这里写个步骤会看的简单一点: First, 整一个类继承 DeviceAdminRecei
阅读全文
摘要:主要就是用 内容解析者来处理问题: 首先应该先清楚Android手机联系人的数据库:读取主要用了3张表: 但是在查的过程中,第一次我们是查的表contacts,第二次我们查的是view_data这个视图 查询过程中,第一循环有几个联系人就执行几次,但是第二次循环每个联系人最多执行11次,依据你的联系
阅读全文
摘要:1 PopupWindow 是一个弹出窗口 下面是一段使用PopupWindow的代码,要注意,只有popupWindow定义了背景时才能都响应事件
阅读全文
摘要:1 有关系的方法 2 数据传送媒介(就是Intent和Bundle这两个改选哪一个) 给你来一段源码就知道了 这是Intent.putExtra()的源码,可以看到其实就是调用的Bundle,所有随便我们怎么用都OK的 3 Bundle的一些简介
阅读全文
摘要:在手册中我们可以看到该类继承自Object类 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。 1 asList why?什么这个l
阅读全文
摘要:一 先看下过于GestureDetector类的表格 onDown() onShowPress() onSingleTapup() onScroll() onLongPress() onFling() onSingleTapConfirmed() onDoubleTap() onDoubleTapE
阅读全文
摘要:1对于DataOutputStream和DataOutputStream 这两个流的读取和写入有些方法竟然不对应,只有下面那三行注释了才能运行,我不知道为什么有木有大佬指点一下
阅读全文
摘要:IO流具体就是大家对各种基本流以及装饰流的组合,这里给大家配几种经典组合: 1 不管是字节流还是字符流都用上缓冲流性能会好也就是带有"Buffered"字样的流,这里用的是BufferedReader嵌套FileReader: 2 这是Android中的一段代码,注意读取与写入时的操作很经典 3 看
阅读全文
摘要:1 两种引入命名空间的方法 第一种:xmlns:zzlhs="http://schemas.android.com/apk/res-auto”,res-auto表示自动查找 第二种:xmlns:zzlhs="http://schemas.android.com/apk/com.example.zzl
阅读全文
摘要:1 AlertDialog与AlertDialog.Builder之间联系 如果使用系统默认的布局创建对话框则单独使用AlertDialog.Builder即可无需通过其create()创建AlertDialog,而如果使用自定义的对话框则必须使用AlertDialog.Builder的create
阅读全文
摘要:1 首先要说的就是PackageManager 其实就是检索当前已经安装在设备上的与这个应用有联系的各种信息的一个类,通过getPackageManager()获得这个类的实例 先来段代码看看: 上面代码即使简单的调用PackManager来获得一些关于应用的信息。 2 PhoneManager 3
阅读全文
摘要:动画分为三种:补间动画,属性动画,帧动画 先介绍前两种 1 补间动画(Alpha,Rotate,Scale,Translate) 上面是一段简单的补间动画(透明属性的应用) 也可以用xml来定义的动画 2 属性动画 下面即是一段简单的属性动画 ObjectAnimator是由自己的静态方法生成的,然
阅读全文
摘要:1 显示意图 关于显示意图大部分情况就是调用自己定义好的意图即可。 2 隐示意图 隐示意图在这里要强调一下,大部分初学者可能比较混乱怎么用隐示意图,什么情况下使用? 先回答why 有隐示意图? 一些系统的activity(如卸载应用等等)我们可能会用到,可又不能显示调用到,就只能用隐示意图, 这里附
阅读全文
摘要:1 就是自己ProgressBar有两个,我在findViewbyId时填了另一个,所以tm的搞了半天才找到错误。 2 另外有个问题,先写在这,记得以前遇到过,忘了咋解决的了 这里在另一个子线程中修改pb_antivirus,这两个线程的步调可能不一致的啊,但是为啥能够正常执行?有大神解决吗
阅读全文
摘要:1 内容提供者 作用:暴露app开发者想暴露的数据库内容给其他应用开发者(供其他开发者使用) 建立一个数据库: 自定义AccountProviderr继承ContentProvider,其中只实现了query()这个方法: 清单文件中的声明: 注意: android:exported="true"这
阅读全文
摘要:先介绍一下,ContentProvider可以进行应用间的数据交换,即向其他应用暴露自己想暴露的数据。 实际应用中大多数情况下应该是使用Android系统自带的内容提供者来向Android自带的数据库(短信,联系人,通话记录等等)进行操作。 (一)先给大家介绍一个简单的内容提供者的实现及使用。 1
阅读全文
摘要:1 用java中Date类与Formatter进行格式化即可,代码如下: 2 用System.currentTimeMillis()方法 返回的是当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。 用这个方法还可以记录一些时间间隔
阅读全文

浙公网安备 33010602011771号