博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android Studio

摘要:控件的大小,一般情况下直接用包裹内容(wrap_content)就可以了 如果要指定一定的大小,控件大小的单位,一般都是用dp为单位 Barrier 界线 Guideline 辅助线 多个控件 对齐方式(左对齐,右对齐,顶对齐,底对齐等等) (0dp)match_constraint 内容填充(填充 阅读全文

posted @ 2019-11-08 16:29 孤峰皓月 阅读(2607) 评论(0) 推荐(0)

摘要:教程地址:https://www.bilibili.com/video/av65180549 源码地址:https://github.com/longway777/Android-2019-Tutorial-RoomBasic-step-3 RecyclerView 是一个回收视图,当滚动出屏幕外面 阅读全文

posted @ 2019-11-07 23:22 孤峰皓月 阅读(595) 评论(0) 推荐(0)

摘要:改造上一节 ROM【1】, 1.利用 LiveData<List<Word>> 与 observe 中的 onChanged 配合,删除掉之前的textView更新函数(updateTextView) 引入 LiveData 与 observe ,只要数据发生改变,就会自动更新内容。 Databas 阅读全文

posted @ 2019-11-06 21:53 孤峰皓月 阅读(503) 评论(0) 推荐(0)

摘要:Android Studio 之 ROM, Entity,DAO,DataBase 1.Entity 实体类 2.Dao 接口 3.Database 抽象类 4.MainActity 类 阅读全文

posted @ 2019-11-06 16:15 孤峰皓月 阅读(504) 评论(0) 推荐(0)

只有注册用户登录后才能阅读该文。

posted @ 2019-11-03 00:12 孤峰皓月 阅读(4) 评论(0) 推荐(0)

摘要:Android Studio 之 Navigation【2.数据的传递和过渡动画】 在资源navigation资源的xml文件中,在【目标界面】 detialFragment中点击,在右边 Arguments 中添加参数 name=李江南 添加这个name参数后,在箭头 Action 上点击,会在右 阅读全文

posted @ 2019-11-02 21:58 孤峰皓月 阅读(3004) 评论(0) 推荐(0)

摘要:1.创建 2个 Fragment ,下面两个include 不要勾 2.创建好 Fragment 后,打开layout中的 fragment.xml 文件,将里面默认的 textView 控件删除掉 把 ConstraintLayout 拖进来,用它来布局,比较方便 3.在res上右击,创建一个Na 阅读全文

posted @ 2019-11-02 21:54 孤峰皓月 阅读(2535) 评论(0) 推荐(0)

摘要:SharedPreferences+LiveData结合的方式,会比较好,重启数据会保存操作记录! LiveData:能够自动监听更新界面上的控件! SharedPreferences:数据永久化保存,保存在硬件上(只能保存简单的数据:如字符串、布尔值、数值型等等) AndroidViewModel 阅读全文

posted @ 2019-11-02 11:28 孤峰皓月 阅读(2061) 评论(0) 推荐(0)

摘要:SharedPreferences 会在应用包目录中生成一个xml文件,将数据保存在里面 可以实现数据持久性保存。 创建的数据,保存在 Data -> Data -> 包名 -> shared_prefs 文件夹中 实例化接口的时候: 1. 不指定文件名,直接保存在 MainActivity.xml 阅读全文

posted @ 2019-11-02 11:02 孤峰皓月 阅读(641) 评论(0) 推荐(0)

摘要:使用ViewMode SavedState来使得ViewModel在系统杀死后台进程的时候得以存活。 本集使用到的库,需要在gradle中添加: implementation 'androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha 阅读全文

posted @ 2019-11-01 23:45 孤峰皓月 阅读(1212) 评论(0) 推荐(0)

摘要:使用DataBinding,不需要再一个个findViewById了 1.在 build.gradel 中 添加下面语句 dataBinding{ enabled true } 2.在 activity_main.xml 文件中 点小灯炮,自动生成 data 结点 3.在 MainActivity. 阅读全文

posted @ 2019-11-01 20:30 孤峰皓月 阅读(1653) 评论(1) 推荐(1)

摘要:Android Studio 之 LiveData 的配合使用,底层数据变化,自动通知界面 通过 ViewModel 对象方法的 observe onChanged事件,自动对界面上的控件,进行数据更新 1.ViewModel类 创建 对象 MutableLiveData<Integer> like 阅读全文

posted @ 2019-11-01 20:26 孤峰皓月 阅读(1066) 评论(0) 推荐(0)

摘要:ViewModel 是 JetPack 类库中的一个功能,可以保存控件的状态 ,在整个Activity 生命周期中,状态不会失效 如屏幕翻转时,状态可保留,不会失效! 与 LiveData 配合使用! 配合 Room 进行 Sqlite 操作数据库 新建 ViewModel 类,在MainActiv 阅读全文

posted @ 2019-11-01 20:12 孤峰皓月 阅读(1999) 评论(0) 推荐(1)

摘要:Android的Activity的生命周期 阅读全文

posted @ 2019-11-01 19:33 孤峰皓月 阅读(910) 评论(0) 推荐(0)

摘要:1.打开 string.xml 文件,在右上角,点 open-editor 2.点左上角的“地球”图标,就会弹出选择国家列表,输入zh会自动筛选,能很快选到中国简体中文 3.选择后,会在原来的列表中添加一列,添加其他国家也是一样方法 4.不需要本地化的控件,只要在 Untranslatable 打个 阅读全文

posted @ 2019-11-01 19:07 孤峰皓月 阅读(635) 评论(0) 推荐(0)

摘要:【创建横屏】 阅读全文

posted @ 2019-10-31 12:43 孤峰皓月 阅读(1372) 评论(0) 推荐(0)

摘要:Android Studio 点运行启用时,列表中不显示虚拟机,但是实际上在AVD Manager中已经添加了2个虚拟设备了 百度上找了一下方法, 情况出现:打开androidstudio,一直连接不上电脑,提示:Unable to start adb server: error: protocol 阅读全文

posted @ 2019-10-25 13:15 孤峰皓月 阅读(1948) 评论(0) 推荐(0)