Android
Reginer_Y
这个作者很懒,什么都没留下…
展开
-
我的安卓数据库框架使用踩坑流程以及推荐
数据库框架避坑原创 2022-09-26 14:33:35 · 811 阅读 · 2 评论 -
AndroidStudio看不到Android12部分源码解决
从理论上来说,只要在SDK里下载了源码就是可以看到android.jar的源码文件的,但是Android12目前发现出意外了,即时下载了有了类源码也看不到,比如WifiManager源码.原因比较简单,是因为源码目录下没有WifiManager类,至于为什么没有,可能是因为类换目录了,不在frameworks目录下,所以谷歌给忽略了。解决办法是找到对应的类文件放到对应目录下就可以了。下载aosp源码,也可以想看哪个类就下载哪个,可以从这个网站上下载,外网的贴心的我必然已经把文件准备好了,从这里原创 2021-10-11 09:16:38 · 2069 阅读 · 0 评论 -
无权限访问ViewBinding Cannot access ‘android.viewbinding.ViewBinding‘
使用ViewBinding的时候提示Cannot access 'android.viewbinding.ViewBinding' which is a supertype of '***'. Check your module classpath for missing or conflicting dependencies虽然提示错误,但是还是可以编译运行的,功能也正常。那么很明显,又是AS的bug了吧。我灵光一现,把项目移动到其他目录,删除几个文件夹重新导入。谁知道我第一次尝试就成功了原创 2021-07-07 13:55:00 · 3650 阅读 · 6 评论 -
安装xapk
解压xapk文件adb install-multiple baseApk.apk apk1.apk apk2.apkadb help可以查看其他支持的指令原创 2021-05-13 10:51:36 · 1919 阅读 · 0 评论 -
kotlin-android-extensions处理方案
不幸的是 , kotlin-android-extensions官方提示过时了,而且列出来了几个过时的原因。但是这些我都不在乎,也不觉得会对我产生什么影响。那可以尝试这样吧,再被as彻底删除之后。compileOnly 'org.jetbrains.kotlin:kotlin-android-extensions:1.4.21'```plugins { ... id 'kotlin-android-extensions'...}之后也许就可以了 ?...原创 2021-01-28 10:47:09 · 1243 阅读 · 0 评论 -
Execution failed for MockableJarTransform
今天更改了android.jar,如何更改看这里,之后提示了如下错误:Could not resolve all files for configuration ':mdm:androidApis'.Failed to transform android.jar to match attributes {artifactType=android-mockable-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime, ret原创 2020-11-19 18:19:48 · 5300 阅读 · 0 评论 -
AndroidStudio配合android.jar查看安卓源码
使用as在查看源码的时候经常会有类报错的情况,比如:下面介绍一种方法修复类似错误,可以直接在as查看的方法。获取源码从各种渠道获取到安卓源码,可以从 清华大学开源软件镜像站下载,当然也可以单独下载某个源码文件,在源码在线浏览网址搜索类名下载。获取android.jaras能链接到类文件,是通过 android.jar 的,sdk提供下载,不过是个阉割版的,例如hide的类和方法都没有。可以在完整版android.jar下载,如果有sdk中提供,但是android.jar里没有的可以提issue,原创 2020-11-17 19:30:20 · 1914 阅读 · 1 评论 -
下载Android Studio
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo$ mkdir studio-master-dev$ cd studio-master-dev$ repo init -u https://android.googlesource.com/platform/manifest -b studio-mast原创 2020-11-05 19:59:56 · 149 阅读 · 0 评论 -
取消odex优化
dex_preopt.mk第一个改成false,新增第二个原创 2020-10-19 17:40:34 · 840 阅读 · 0 评论 -
GreenDao3实体套实体保存
接上一篇的基本使用生成实体类,大家都是一样的操作了,推荐使用GsonFormat。@Entitypublic class DataEntity { private String deptName; @Id private String empId; private String empName; private String loginName原创 2018-01-12 17:16:34 · 2453 阅读 · 5 评论 -
Android 5.1 framework修改
1.修改默认无锁屏 frameworks\base\packages\SettingsProvider\res\values\defaults.xmlbool name="def_lockscreen_disabled">truebool>2.设置屏幕休眠时间(5分钟)frameworks\base\packages\SettingsProvider\res\values\def原创 2017-08-21 12:51:34 · 1413 阅读 · 0 评论 -
Fragment跳转到Activity无动画
这段代码无效果:startActivity(new Intent(mContext, GalleryActivity.class));这样就可以了:startActivityForResult(new Intent(mContext, GalleryActivity.class), GalleryModelImpl.PERFECT);原创 2018-05-03 20:59:29 · 500 阅读 · 0 评论 -
实现一个质量过硬五子棋
测试棋力在相同配置下,初级水平基本相当于五子棋大师的特级大师水平。 一楼上图: 五子棋的引擎和自定义控件我封装在lib中,可以通过 implementation 'win.regin:renju:1.0.0'来引用,而ndk的调用类Ai是用kotlin编写的,上传的时候传不上去,做为一个jar包引用了。五子棋自定义控件代码,关键地方有注释:package win.regin.re...原创 2018-07-10 11:32:46 · 414 阅读 · 0 评论 -
Android 设置颜色不透明度
颜色不透明度原创 2016-08-09 14:24:18 · 1692 阅读 · 0 评论 -
安卓系统原生定位不可用修改
1.修改frameworks/base/core/res/res/values/config.xml 文件中中<string name="config_networkLocationProviderPackageName" translatable="false">@null</string>为<string name="config_ne...原创 2018-08-24 16:17:08 · 7304 阅读 · 9 评论 -
国内访问Android Studio仓库缓慢解决
比如访问jCenter极慢。可以使用代理仓库解决。代理仓库查看地址:http://maven.aliyun.com/mvn/view使用方法:比如要替换jcenter(),修改成jcenter(){ url 'https://maven.aliyun.com/repository/jcenter'}即可。...原创 2018-09-17 20:10:38 · 2840 阅读 · 0 评论 -
Git指令
打tag:git tag -a v1.0 -m 'my version 1.0'推送所有tag:git push origin --tags原创 2018-10-15 10:28:05 · 156 阅读 · 0 评论 -
手机为什么会发热,发热之后为什么会卡
手机为什么发热:处理数据是有代价的,删除1比特的数据大概产生的热量是 kTln2 ,k是波尔兹曼常数,T是开尔文电路的温度,ln 2是2的自然对数。如果手机的散热效率超过了手机发热效率,那手机肯定就热了起来。热起来之后为什么会卡:为了保护cpu,添加了温度墙,当温度越来越热达到温度墙后,cpu就会降频,减少处理数据,来降低温度。解决方案:1.减少热量产生:针对cpu处理数据的能...原创 2019-05-17 11:52:19 · 3606 阅读 · 0 评论 -
Kotlin到jni值传递和地址传递
kotlin中的Float相当于java中的float,Float?相当于Java中的Float。值传递可以用Float,地址传递需要用Float.地址传递使用示例:extern "C"JNIEXPORT jint JNICALLJava_com_a_afloat_MainActivity_parseFloat(JNIEnv *env, jobject thiz, jobject sim...原创 2019-07-25 11:02:35 · 825 阅读 · 0 评论 -
Glide加载圆形图片第一次只显示默认图片
Glide加载圆形图,又设置了默认图,很多时候第一次加载的时候只显示默认图。下面的方案可以解决。原创 2016-08-16 09:55:00 · 10162 阅读 · 2 评论 -
AndroidStudio引用framework.jar,使用系统签名
AndroidStudio引用framework.jar,系统签名原创 2017-12-29 19:32:07 · 2264 阅读 · 1 评论 -
Android 响应式编程 RxJava2 完全解析
RxAndroid全解析转载 2017-05-07 15:24:42 · 2883 阅读 · 0 评论 -
Android Studio依赖aar
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')原创 2017-09-15 11:58:16 · 6786 阅读 · 1 评论 -
Android项目okhttp请求+RecyclerView展示
okHttp网络请求+RecyclerView界面展示原创 2016-10-30 11:44:38 · 2415 阅读 · 1 评论 -
安卓错误日志收集
Bugtags错误日志收集原创 2016-10-25 20:54:31 · 638 阅读 · 0 评论 -
解决5.0以上系统ScrollView嵌套RecyclerView滑动迟缓
解决5.0以上系统ScrollView嵌套RecyclerView滑动迟缓原创 2016-08-05 14:23:52 · 513 阅读 · 0 评论 -
RecyclerView万能分割线
mReyclerView.addItemDecoration(new DividerItemDecoration(this, LinearLayoutManager.VERTICAL, Color.RED,5));原创 2016-07-26 13:57:16 · 1558 阅读 · 1 评论 -
Android Studio进阶使用技巧
1.findViewbyid插件 LayoutCreator效果是这样的:安装方法是这样的:原创 2016-05-03 14:12:40 · 3378 阅读 · 0 评论 -
Android软键盘弹出,返回键Activity不结束
Activity中若弹出软键盘,按返回键将先相应返回键。 若想按下返回键结束Activity: @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { finish();原创 2016-06-29 16:43:24 · 2419 阅读 · 0 评论 -
Android在xml中设置点击事件不响应
Android在xml中设置点击事件不响应比如ImageView和一些自定义控件,直接在xml加一个android:background属性就可以.还需要加一个属性android:clickable=”true”可点击的.原创 2016-05-25 21:05:36 · 3986 阅读 · 0 评论 -
Android数据库框架DbFlow使用
DbFlow使用较GreenDao简单一些。效率也不错。 这里采用最新版本的4.0.0-beta3。原创 2016-12-12 17:12:20 · 683 阅读 · 0 评论 -
Spinner同一Item事件响应+默认第一次不触发事件
1.设置第一次不触发点击事件2.响应同一Item事件:原创 2017-01-03 10:32:27 · 1842 阅读 · 1 评论 -
TabLayout添加分割线
为TabLayout添加分割线,显示的效果如下原创 2017-01-05 15:00:51 · 14591 阅读 · 16 评论 -
Linux指令总结
1.在指定类型文件中查找指定字符串 //在xml类型文件中查找Welcomefind -name '*.xml'|xargs grep 'Welcome'原创 2017-09-04 18:27:53 · 393 阅读 · 1 评论 -
apk破解(二) 简单修改一个so文件
看到这里,我相信第一篇apk破解(一)从最简单的判断开始已经掌握。测试代码地址,序号apk破解(n)对应的就是crack(n)文件夹,测试app在子目录app下。需要准备需要用到的工具,名字叫做IDA,用你懂得版原创 2017-07-21 17:54:52 · 19080 阅读 · 1 评论 -
Android Studio使用大全
在使用Android Studio的时候,可能会遇到各种各样的问题,但是知道了它的原理之后,很多都是可以解决的。现在我来指引你,如何解决一些问题,和其中的一些技巧。原创 2017-07-12 11:07:56 · 517 阅读 · 0 评论 -
GreenDao3.2使用
GreenDao数据库效率高,那么现在开始使用它原创 2017-02-15 12:07:45 · 541 阅读 · 0 评论 -
Android Studio快捷键
说明Windows/LinuxMac常规全部保存Control + SCommand + S同步Control + Alt + YCommand + Option + Y最大化/最小化编辑器Control + Shift + F12Control + Command +原创 2017-06-01 09:41:36 · 464 阅读 · 0 评论 -
使用OkHttp请求WebService
使用OkHttp请求WebService,比想象中的简单。 下面以一个天气预报的开放测试接口为例,完成一个接口请求。 天气预报Web服务,数据来源于中国气象局:原创 2017-03-20 20:54:32 · 12321 阅读 · 2 评论 -
apk破解(一)从最简单的判断开始
大部分的测试代码都将是我亲手完成,源码地址在这里。 工欲善其事,必先利其器。 破解你可能会用到的工具在这里。 而我将使用Apk改之理,下载链接。下面正式开始: 首先,拿到了一个这样的apk,要做的第一步,自然是运行到手机上。原创 2017-03-10 19:12:15 · 15824 阅读 · 3 评论