07 2018 档案

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