Android
Android开发相关的经验,AndroidStudio,Android系统相关的文章汇集。
@Sadam
我在这里主要是想发表一些自己在学校学到的和自己再实际应用当中积累下来的经验,非常希望再这里能跟各界大佬产生共勉,也希望我的文章都能帮助到其他人,谢谢。
展开
-
Android充分利用系统状态栏,达到全屏显示,fitSystemWindow失效问题
先是配置Activity的style设置<style name="Full_Used_status_bar" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowTranslucentStatus">true</item> <item name="android:...原创 2020-01-20 21:14:16 · 1002 阅读 · 0 评论 -
Android延迟执行具体任务的方法
TimerTask timerTask1 = new TimerTask() { @Override public void run() { Message message = new Message(); message.arg1 =1; handler.sendMessage(messag...原创 2019-12-27 02:51:44 · 217 阅读 · 0 评论 -
SearchView 和listView结合使用实现时时刻刻展现搜索结果,实现litePal实现模糊搜索
1号代码必须有,如果没有这个方法,搜索结果不会实时更新,最终按了键盘上的search按钮(相当于确认按钮,回车)才会更新搜索结果。2号代码就是以LitePal的方式实现select * from table-name where field-name like %String% ; 同样的效果。searchView.setOnQueryTextListener(new SearchVie...原创 2019-11-17 01:52:49 · 343 阅读 · 1 评论 -
SearchView 点击激活,点击获取聚焦,点击就实现点击放大镜一样的效果的方法
可通过下面的代码就能实现 点击搜索来就激活搜索1. searchView = findViewById(R.id.searchView);2. searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public...原创 2019-11-17 01:16:01 · 624 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x4 ,Android开发 setText错误
Android开发,常见报错:android.content.res.Resources$NotFoundException: String resource ID #0x4主要原因是因为这样: @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { ...原创 2019-11-07 00:20:57 · 449 阅读 · 1 评论 -
Java获取某一行代码的连接,所处类的类名,所处的行号,的方法
new Throwable().getStackTrace()[1].toString()如果调用这个System.out.println(stackTraceElement.toString()+":"+log_message);结果会这样蓝色那一部分就时代码连接这个出自Stack Trace Element类(是一个抽象类)的 toString方法Note:这个方法只会显...原创 2019-11-06 14:33:40 · 343 阅读 · 0 评论 -
LitePal使用中注意的要点,千金难买的经验,Android studio 用Device File Explore查看LitePal数据库文件时注意的要点,LitePal 数据库重构,Litepa
1.从文件系统直接查看数据库时:在Android Studio开发数据库时 , 可以打开手机或者 虚拟机的 文件系统(即 Android Studio内置集成 ADB 工具)插入到数据库的数据先保存到 xxx.db-wal 文件里 ,不会直接写入到 xxx.db 文件所以 要直接查看时,先看这个文件 来鉴定.xxx.db-wall 文件的写入方式是 : 最新的记录...原创 2019-11-02 21:12:32 · 719 阅读 · 0 评论 -
LitePal数据库表关联,Android关系型数据库开发
LitePal数据库表关联,Android关系型数据库开发一对多:class Image extends DataSupport{private Task task;//自动生成get,set}class Task extends DataSupport{private List<Image> images;//自动生成get,set}Note: 自动生成的g...原创 2019-11-02 13:26:47 · 295 阅读 · 0 评论 -
Lite Pal注意事项 , 不想把某个变量当作字段 , get 和 set 方法 不能乱改
在用Android开发中使用LitePal时要注意的几个点:1.不能乱改 get 和 set 方法:因为映射类 是用来映射的litepal 就是 调用这些 get 和 set 方法来实现映射和一般操作的而且 这些方法 必须处在 自动生成的状态否则 litepal 不会把这个 get ,set 方法对应的字段存到数据库里 , 也就是说 litepal 不会把它认为是 一个 ...原创 2019-11-02 12:18:57 · 421 阅读 · 1 评论 -
git in git , 在本地 git仓库 里再建子git仓库 ,利用git 和GitHub 实现 同一个电脑多个本地git库 与 一个GitHub远程云仓库进行同步
最近做项目时 我有个习惯就是把一些好用的工具打包成一个闭包封装问题: 但是, 每次新开一个项目时都把代码复制一遍或者实在麻烦然后就准备一个云端远程git库,即Github先在项目里建好自己的Module再在module文件里面新建本地git库再把本地git库与GitHub仓库关联起来,即share in GitHub以后在其他项目想用这个库可以这样调用先把之前的那个Modu...原创 2019-10-30 23:22:49 · 1548 阅读 · 0 评论 -
from Version Control Git import Module into Project
先点击上图的圈内的图标 ,指定clone到那个文件里面上图中 在Project 的目录里新建一个目录 library,就选这个文件夹点击ok ,点 clone 就ok等加载完了就会弹出新界面这时Project是 不认识这个新添加的是一个 Module,,所以得明确给它指出来include ':app','新建library文件夹的名字'然后重新加载会报这种错这是 因...原创 2019-10-30 22:14:49 · 269 阅读 · 0 评论 -
正确使用Jitpack发布Android第三方依赖库 Module - Android Library
正确 并且成功的项目 Get it 按钮会变绿色,Log日志里显示 status:okLog :status:ok原创 2019-10-30 16:23:15 · 1465 阅读 · 0 评论 -
Android创建自己的库,几个项目共享同一个自己的库,在库中调库
1.Android创建自己的库新学者创建自己的库,然后调用自己的库,以及发行自己的库在Github上, 上传到 JitPack 是自己的库成为第三方依赖库Android Studio中添加和移除库 Module库里:可以定义一个抽象类并继承 AppCompatActivity并在项目中可以 让 Activity 继承 库中的那个抽象类2.在库中调库,有时候我们需要在自己的...原创 2019-10-29 02:56:32 · 484 阅读 · 0 评论 -
Java抽象类:Java里如果一个类是abstract类,抽象类,则其构造函数是不会被调用的,也就其构造函数是无效的,
1.Java里如果一个类是abstract类,抽象类,则其构造函数是不会被调用的,也就其构造函数是无效的,所以不用写构造函数。2.抽象类里可以有非抽象方法 和 抽象方法。3.抽象类中的变量只能是常量因为抽象类的变量是无法初始化的。所以虽然定义了,也是个null point Object抽象类的变量默认是 static (静态) 和 final (常量) 。不用写 static ...原创 2019-10-28 14:12:56 · 654 阅读 · 0 评论 -
Android开发动态修改系统状态栏Status bar的颜色,字体颜色自适应,状态栏字体颜色设置
实现思路是直接在代码部分动态改变StatusBar的颜色 getWindow().setStatusBarColor(getColor(R.color.accentColor));就这样就解决了但是还有个问题就是 文字 和 状态栏背景色 都为淡色 无法看清楚字体解决办法状态栏文字颜色只能在Android6.0以上版本才能自定义修改 , 但只有两种选择: 白色 (0)和 ...原创 2019-10-28 05:24:35 · 4090 阅读 · 0 评论 -
Java已经过时了,Scala和Kotlin,C#即Csharp
Java已经过时了Scala 和 Kotlin 都是 为JVM而设计的 , 他人认为:Scala更强大一些Kotlin 是Java的改良版 , 而 Scala 完全是另一种语言Kotlin为你提供所需要的一切 , 而 Scala 为你提供你想要的一切Every Java developer can easily pick Kotlin, not so for Scala....原创 2019-10-28 02:23:15 · 2336 阅读 · 0 评论 -
android开发写doc comment的必备知识点 ,@link #的用法 ,
android开发写doc comment的必备知识点1.doc comment 快捷键CNTRL + \2. 给出 方法 或者 变量 的连接/*** {@link #具体的某一函数名 }* @param 参数***/...原创 2019-10-13 16:49:47 · 425 阅读 · 0 评论 -
java.io.IOException: Cleartext HTTP traffic to 10.122.209.150 not permitted android开发错误
Android 开发错误 java.io.IOException: Cleartext HTTP traffic to 10.122.209.150 not permitted这个错误主要是发生在android9.0系统上因为android9.0系统在安全性方面下了不少功夫;之前一直被认为是系统安全性不如ios,这次Google来真的。这问题主要是因为Android9.0系统上的 andr...原创 2019-10-01 00:05:54 · 356 阅读 · 0 评论