![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习
sunshinegaigai
写点笔记给以后的自己看。。。
展开
-
Android基本常识
选择要打印的级别进行过滤 选择关键字进行过滤 Log.v:是级别最低的打印 Log.d(tag,msg):打印调试信息,第一个参数传入当前类名就行主要对打印信息进行过滤,msg是打印的具体内容 Log.i():打印一些比较重要的信息 Log.w():打印一些警示信息 Log.e():打印程序中的错误信息,一般程序中需要进入到catch中 如果打印很频繁,那么可以直接提前声明一个私...原创 2019-07-13 21:16:36 · 473 阅读 · 0 评论 -
最常用和最难用的控件----ListView
<ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/list_view"> </ListView> public class MainActivity ...原创 2019-07-13 22:33:59 · 145 阅读 · 0 评论 -
创建Android项目文件介绍
Android系统通过包名来区分不同应用程序,因此包名具有唯一性 .gradle和.idea:自动生成的文件 app:项目中的代码,资源等内容几乎都是放置在这个目录下 build:主要包含一些在编译时自动生成的文件 gradle:包含了gradle wrapper的配置文件,Android Studio默认没有启动gradle wrapper的方式,如有需要--file-setting...原创 2019-07-10 13:08:04 · 261 阅读 · 0 评论 -
RecyclerView
显示图片名称,并设置点击事件 fruit.java还是不变的 public class Fruit { private String name; private int imgId; public Fruit(String name,int imgId){ this.name=name; this.imgId=imgId; } ...原创 2019-07-14 20:38:58 · 97 阅读 · 0 评论 -
聊天界面
消息实体类Msg public class Msg { public static final int type_received=0; public static final int type_sent=1; private String content; private int type; public Msg(String content,in...原创 2019-07-15 21:47:48 · 239 阅读 · 0 评论 -
Android中的高效率的数据库操作框架----LitePal
第一步,编辑app/nuild.gradle,dependencies中添加 compile 'org.litepal.android:core:1.4.1' 第二步,编写litepal.xml文件 <?xml version="1.0" encoding="utf-8"?> <litepal> <dbname value="BookStor...原创 2019-07-18 22:26:47 · 248 阅读 · 0 评论