Android进阶
qq_41853047
这个作者很懒,什么都没留下…
展开
-
Android中activityContext与ApplicationContext的区别
转载:https://www.cnblogs.com/SZ2015/p/6884039.html在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Activity的t转载 2020-07-12 19:04:21 · 483 阅读 · 0 评论 -
彻底理解Android中的Window和WindowManager
转自:https://blog.csdn.net/suyimin2010/article/details/80991617有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。相信看到 WindowManagerServi...转载 2020-03-11 15:24:22 · 325 阅读 · 1 评论 -
在AndroidStudio中将项目提交、修改到github的步骤
Android Studio中自带git提交功能。准备:1、安装git版本控制系统2、在github上创建账号3、在AndroidStudio中创建一个新的项目步骤:一、提交项目1、AndroidStudio中配置git:File->Settings->Version Control->Git1)在Path to Git executable中...原创 2020-02-26 15:02:14 · 523 阅读 · 0 评论 -
Android Studio中出现Error:Project 'app' not found in root project 'MyApplication'.
具体错误:Error:Project 'app' not found in root project 'MyApplication'.原因:因为更改Error:Execution failed for task ':app:mockableAndroidJar'.时,在下图中添加了-x :app:mockableAndroidJar ,在改完上述错误后,将项目module名字修改为...原创 2020-02-22 21:45:06 · 11749 阅读 · 0 评论 -
Android Studio同步项目发生Error:Execution failed for task ':app:mockableAndroidJar'.
具体错误:Error:Execution failed for task ':app:mockableAndroidJar'.> java.util.zip.ZipException: invalid entry compressed size (expected 34641 but got 34333 bytes)出错的原因:clean app模块的mockableAndroid...原创 2020-02-22 21:36:54 · 3592 阅读 · 1 评论 -
Android APP、Android Library和Java Library的区别
Android App:最终被编译打包成能在Android设备上运行的APK文件。Android Library:含有Android特有的库文件,包含APP所需的一切(如源代码、资源文件、Android Manifest),在目录结构上与Android App相同。Android Library最终被编译打包成供其它Android App依赖的Android Archive (AAR)文件...原创 2020-02-20 20:23:13 · 6372 阅读 · 1 评论 -
Android出现android.os.FileUriExposedException: exposed beyond app through Intent.getData()问题
错误提示:android.os.FileUriExposedException: exposed beyond app through Intent.getData()出现场景:在实现拼图游戏App中选择拍照后图片作为拼图背景时,App闪退报错。出现原因:从Android7.0系统开始,直接使用本地真实路径的Uri被认为是不安全的,会抛出FileUriExposedException异常。...原创 2019-12-22 11:52:36 · 1748 阅读 · 1 评论 -
Android中出现android.content.res.Resources$NotFoundException: Resource ID #0x0问题
参考:https://blog.csdn.net/qq_36317441/article/details/78521447博客,解决了我的问题,在这里记录一下。private void showDialogCustom(){ AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); ...原创 2019-12-22 11:07:46 · 1120 阅读 · 0 评论 -
Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
错误提示:Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference出现场景:在实现拼图游戏App中选择相册中图片作为拼图背景时,App闪退报错。出现原因:通过分析...原创 2019-12-19 23:06:40 · 7374 阅读 · 1 评论 -
Android运行出现:android.view.InflateException: Binary XML file line #11: Binary XML file line #11问题
Android Studio中运行出现android.view.InflateException: Binary XML file line #11: Binary XML file line #11: Error inflating class android.support.v7.widget.DrawerLayout问题。Caused by: android.view.InflateE...原创 2019-12-17 16:34:36 · 919 阅读 · 0 评论 -
《Android开发艺术探索》3.4.2 事件分发的源码解析(顶级View对点击事件的分发过程)
1、Activity对点击事件的分发过程点击事件由MotionEvent表示,由Activity的dispatchTouchEvent进行shij事件派发,具体的工作步骤:Activity内部的Window(实现类PhoneWindow)->DecorView->到达顶级View(根View)2、顶级View对点击事件的分发过程具体逻辑:如果顶级ViewGroup拦...原创 2019-11-13 16:02:23 · 157 阅读 · 0 评论