android
超大板栗
这个作者很懒,什么都没留下…
展开
-
google protobuf数据类型
要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]①.限定修饰符包含 required\optional\repeatedRequired: 表示是一个必须字段,必须相对于发送方,在发送消息之前.原创 2020-11-22 22:09:42 · 2379 阅读 · 0 评论 -
android studio Waiting for target device to come online
开发android时候明明模拟器已经打开,但是android studio一直提示:Waiting for target device to come online解决方案::看到网上说升级tools,但是那样不太靠谱,很大概率原因是adb进程因为意外原因卡死,只需结束掉即可。cmd console输入:taskkill /F /IM adb.exe重启下adb进程...原创 2020-11-03 09:34:57 · 224 阅读 · 0 评论 -
Android快速开发脚手架 + 常见的目录结构与多模块项目
Android快速开发脚手架与常见的目录结构与多模块项目整理了android开发中经常使用到的一些库,以及常见的工程结构。网络:okhttpretrofitrxjavacom.squareup.okhttp3:logging-interceptorrxjava适配器json转换器rxandroidfastjson代码简化:lombokbutterknife时间选择器:pickerView图片选择:takephoto_librarysql数据库原创 2020-10-14 16:40:11 · 1883 阅读 · 0 评论 -
android中layout_graiv和graiv的区别
ps:最近真的非常非常忙,上学期定制的计划没有完成,没有什么时间去学习asm32和复习8086asm了(*_*会抽时间补上的)。这学期学校开了android课,因第一次接触android碰到很多问题,这些问题在我看来很珍贵,故特以博客以记过程之。Layout_graiv和graiv的区别:graiv是对view中内容的限定layout_graiv是用来设置本biew相对于与原创 2017-03-28 22:30:03 · 481 阅读 · 0 评论 -
android 之sqlite数据库的创建
废话不多说,直接上代码:package com.bool.utils;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBUtils extends SQLi原创 2017-07-14 19:57:42 · 1647 阅读 · 0 评论 -
android 之sqlite数据库Dao三层模型
DAO是什么 DAO(数据访问对象)在web程序设计中是业务逻辑层和数据库之间的一个层级。用来接收业务请求并对数据库进行处理。 了解DAO,首先要知道web开发的层级。 现在的web开发主要使用的是MVC的设计模式。所以按照“显示-业务-控制器”的理念。我们将web分为客户层、显示层、业务层、数据层(DAO)和资源层(数据库)。 客户原创 2017-07-15 19:21:19 · 3425 阅读 · 0 评论 -
android 之sqlite事务
1.什么是事务?事务产生的原因是由于事务的原子性导致的,事务的成功与否与逻辑与有点相似,都成功则事务为真反之亦然。2。例子:事务的运用非常广泛,比如在银行给别人汇款的时候,从A账户汇款到B账户,其中数据库层次的操作是将A的余额减去汇款的余额然后B帐号再加上汇款的余额,如果在这一过程中出现了其他意外情况,比如断网、电 etc其他无法预知的错误时候,A的余额和B的余额又该成为多少呢原创 2017-07-15 20:13:12 · 445 阅读 · 0 评论