![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
yi__cao
这个作者很懒,什么都没留下…
展开
-
Android 内部存储
核心代码// 保存 FileOutputStream fos = null; try { fos = openFileOutput("test.txt", MODE_PRIVATE); fos.write(etName.getText().toString().getBytes()); } catch (IOException e) {原创 2020-05-11 17:45:12 · 120 阅读 · 0 评论 -
SharedPreferences 轻量数据存储
核心代码import android.content.SharedPreferences;public class MainActivity extends AppCompatActivity { SharedPreferences sharedPreferences; SharedPreferences.Editor editor; // 指定文件名和访问模...原创 2020-05-06 12:14:33 · 176 阅读 · 0 评论 -
数据库框架Room4 实现数据库版本迁移
1. 在entity中新增字段@ColumnInfoprivate boolean foo_data;public boolean isFoo_data() { return foo_data;}public void setFoo_data(boolean foo_data) { this.foo_data = foo_data;}2. 修改word...原创 2020-03-31 10:57:33 · 140 阅读 · 0 评论 -
数据库框架Room3 搭配RecycleView
1. 界面设计2. Holder设计3. Adapter类public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { private List<Word> allWords = new ArrayList<>(); ...原创 2020-03-31 09:49:00 · 378 阅读 · 0 评论 -
数据库框架Room2 进阶
1. 对WordDatabase使用单例模式(双锁懒汉式) private static volatile WordDatabase instance = null; static WordDatabase getInstance(Context context){ if (instance == null) { synchronize...原创 2020-03-31 09:49:11 · 221 阅读 · 0 评论 -
数据库框架Room1 初体验
使用Room来操作sqlite数据库十分方便1. 创建依赖,下方代码来自官方 def room_version = "2.2.3" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_vers...原创 2020-03-31 09:49:29 · 816 阅读 · 0 评论 -
Chronometer 计时器结合LifeCycle使用
对系统的Chronometer进行简单的封装public class MyChronometer extends Chronometer implements LifecycleObserver { private long elapsedTime; public MyChronometer(Context context, AttributeSet attrs) { ...原创 2020-03-30 15:35:15 · 168 阅读 · 0 评论 -
Android studio wifi手机调试
安装adb-wifi插件,因为一些原因,无法在AS中直接打开插件市场。可以前往https://plugins.jetbrains.com/搜索Android wifi adb 并下载,直接将zip包离线安装确保电脑和手机处在同一网络环境下,比如同一个wifi,或者使用手机或电脑开热点手机开启开发者模式并打开USB调试,通过USB将手机与电脑连接查找手机ip比如192.168....原创 2020-03-27 23:15:02 · 160 阅读 · 0 评论 -
修改Android studio jdk编译版本为1.8
在build.gradle配置文件中加入 compileOptions { sourceCompatibility = 1.8 targetCompatibility = 1.8 }原创 2020-03-04 22:32:13 · 2058 阅读 · 0 评论