07 2018 档案
摘要:有些项目调试时突然找不到源码,出现的全是 throw new RuntimeException("Stub!") 点击download,报错:all packages are not available for download package id sour...
阅读全文
摘要:原博文在此,原来的文章中对Matrix和ColorMatrix都有解释,不再多说。 https://blog.csdn.net/qqxiaoqiang1573/article/details/50781466 https://blog.csdn.net/QQx...
阅读全文
摘要:碰到一个Android Studio抽风的问题,一样的FragmentDemo.java代码,在另一个项目中啥事没有,换一个项目,报错: Cannot resolve symbol "R"。 一阵好找,网上给出的答案千奇百怪,比如: https://stack...
阅读全文
摘要:上一个例子是采用AccessibilityService来实现按键的监听。这次我们采用BroadcastReceiver来完成按键的监听。 缺点:我尝试了一下,暂时还不知道如何停止按 键的默认行为,比如我确实监听到了电源按键,但却没法阻止此刻屏幕变黑的行为。先...
阅读全文
Android Studio报错:android.view.WindowManagerBadTokenException: Unable to add window android.view.View
摘要:做一个悬浮窗口,报错: java.lang.RuntimeException: Unable to create service com.spacesoftwares.floatingwindowdemo.MainService: android.view...
阅读全文
摘要:要在后台捕获并处理按键,AccessibilityService是个好办法。当然其局限性也很明显,其一,AccessibilityService和其他Service最大的一个区别就是,必须在Setting->Accessibity Setting中获得用户的许...
阅读全文
摘要:今天碰到一个报错:Service Intent must be explicit 解决办法这里比较全: https://stackoverflow.com/questions/27842430/service-intent-must-be-explicit-i...
阅读全文
摘要:想写一个守护进程,到github上找源码,发现基本都是比较过时的。其中比较典型的是,google已经修复了不少原来可以利用的漏洞,而且NotificationCompat.Builder也已经强制要求输入NotificationChannel的信息,所以这里你...
阅读全文
摘要:一个很简单的service示例,没有太多要讲解的。 有一个地方需要注意的是getRunningServices 已经被google标记为deprecated, 所以对于27(oreo)及以后的版本,如果要达到类似效果,可以使用isMyServiceRunnin...
阅读全文
摘要:今天不知道咋的,突然Android Studio抽风,preview只显示一个大白版,啥控件都不显示。 通过科学上网,好一阵扒,发现改版本什么的都没有效,还AS升级了一翻,都没用。 不过最后还是找到了解决方案,我把几种可能的情况都列一下,哪种情况对大家有效,恐...
阅读全文
摘要:代码流水线、分支和版本 Android 开源项目 (AOSP) 维护着一个全面的软件堆栈,OEM 和其他设备实现者可移植并在自己的硬件上运行该堆栈。为了维持 Android 项目的质量,Google 分派了全职工程师、产品经理、界面设计师、质量保证测试人员以及...
阅读全文
摘要:注:原文均来片Android网站,仅供参考。 https://source.android.com/setup/develop/ 概览 要使用 Android 代码,您需要使用 Git(一种开源版本控制系统)和 Repo(一种对 Git 构成补充的 Googl...
阅读全文
摘要:https://source.android.com/setup/build/running 运行版本 本页提供了关于在特定设备上运行编译系统的详细信息,是对编译准备工作部分的补充。 编译 fastboot 和 adb 如果您还没有 fastboot 和 ad...
阅读全文
摘要:https://source.android.com/setup/build/jack 使用Jack编译 使用参考开发板
阅读全文
摘要:外网信号不好,所以把google的原文介绍扒到这里来参考。 https://source.android.com/setup/ Android 源代码 Android 是一个针对多种不同设备类型打造的开放源代码软件堆栈。Android 的主要目的是为运营商、原...
阅读全文
摘要:学习Android,不可避免要玩linux,现在使用虚拟机的比较多。 具体怎么装VMWare+ubuntu就不讲了。这个基本已经没什么难点。倒是VMWare装好后,碰到了些小问题。这里只作提示, 1。显示界面太小,这个需要装vm-tools,然后在Linux中...
阅读全文
摘要:注:原翻译作者不可考。 来源:https://source.android.com/devices/camera/camera3_requests_hal 1. Requests Application framework层向camera子系统发...
阅读全文
摘要:本来这个SurfaceView没什么好写的。仅仅是发现网络上很多SurfaceView的教程代码不全,入门者可能会感到困惑,因为不知道谁应该放在哪里。所以这里力求无论新手熟手,都能从源码中得到全部信息,权当是一个补充。 第一步 首先自己先建一个类,我这里叫My...
阅读全文
摘要:什么是四大组件 包括: Activity、Service、BroadcastReceiver、Content Provider 简单介绍: Activity:Activity是Android构造块中最基本的组件,相当于界面管理,也是Android程序与用户交互...
阅读全文
摘要:WebView恐怕是每个Android工程师用得最多的控件之一,它可以加载多种形式的网络页面。这无疑也是Android的核心功能之一。 一个最简单的WebView使用代码如下, layout/activity_web_view.xml ...
阅读全文
摘要:这个错误很奇怪,先记录下来, 错误信息如下, E/AndroidRuntime: FATAL EXCEPTION: main Process: com.spacesoftwares.myapplication3, PID: 11575 java.lang.Il...
阅读全文
摘要:调试时的错误信息是这样的, E/AndroidRuntime: FATAL EXCEPTION: main Process: com.spacesoftwares.myapplication3, PID: 11240 java.lang.Runtime...
阅读全文
摘要:Android Studio开发,时不时总是会碰到一些怪问题。比如使用Glide,大部分可能都碰到过这个错误, E/AndroidRuntime: FATAL EXCEPTION: main Process: com.spacesoftwares.myap...
阅读全文
摘要:这里先讲一下android的资源文件的命名问题。比如,我命名成spaceCapture.png,这样的文件是无法通过编译的。Android studio会给出以下报错:Error:Execution failed for task':app:mergeDebu...
阅读全文
摘要:Android Studio比较人性化,当你添加一个activity时,他会自动把相关信息写入AndroidManifest.xml文件中,同时添加activity的布局文件到资源res->layout下面。我这里随便取个名称,叫TextViewActivit...
阅读全文
摘要:Android中,标签是CamelCased结构。大小写敏感,需要自己注意(我也没找到更好的防错的办法)。Android 的XML标签有不少不太好的地方,比如你将View写在了view(全部小写),那么不好意思,整个布局看起来还像那么回事,但有些属性有反应,有...
阅读全文
摘要:Conflict with dependency‘com.android.support:support-annotations’ in project ‘:app’. Resolved versionsfor app (26.1.0) and test ...
阅读全文
摘要:如果在layout中要不重叠地显示多个子LinearLayout,则必须在orientation中明确是vertical 还是horizontal。下面这个例子,在LinearLayout中,两个子Layout是竖直排布的,代码和显示结果分别如下, ...
阅读全文