我正在关注 Android编程的Udacity课程,我正在尝试将应用程序的图标设置为课程中提供的图标.当我按照说明操作时,以下错误阻止我继续: “必须设置图标名称” 我在配置图像资产页面上没有遗漏字段,所以我很无能,谷歌…
标签:Android
android – 获得最后焦点的孩子
我发现当使用d-pad或轨迹球在我的应用程序中导航时如果向右移动并且列表视图失去焦点,当列表视图重新获得焦点时,不同的孩子将获得焦点而不是最后一个焦点.我尝试使用onFocusChange(…)来保存哪个孩子有焦点,但看…
Android:应用程序退出后出现奇怪的NameNotFoundException
安装ADT r22之后,每次关闭应用程序时,我都会在LogCat中收到此异常: E/LuckyLauncherView(227): in setViewEveryArea() E/LuckyLauncherView(22…
Android RecyclerView 快速滑到顶部
前言: 使用RecyclerView时,调用smoothScrollToPostion()方法滑动到指定位置,但是条目很多时滑动的很慢,本篇文章就是实现RecyclerView的快速滑动。 先介绍如何实现,然后再介绍原理…
移动网络优化
网络不可用的情况 GFW(Great Firewall)的拦截 DNS劫持,端口意外被封 偏远地区网络基建问题 网络加载时间长 移动设备基于省电的目的,发出网络请求之前,需要先预热通信芯片 网络请求需要跨网络运营商,物理…
弄清楚Android存储路径
在平时开发当中,我们可能会纠结什么文件该存储在哪个目录下面,要么是不确定放哪,要么是放多了以后放乱了。那就弄清楚哪些文件存哪里吧。 1.外部存储(SD卡存储) SD卡根目录,目录为 /storage/emulated/0…
屏蔽GMS的Dialog提示
接到一个活儿,是让屏蔽谷歌gms的dialog提示,屏蔽游戏中的ShareButton,CloudSaveButton,屏蔽UnityAd 1、屏蔽Dialog: com.google.android.gms.commo…
基于 Multitype 开源库封装更好用的RecyclerView.Adapter
前言 MultiType 这个项目,至今 v3.x 稳定多时,考虑得非常多,但也做得非常克制。原则一直是 直观、灵活、可靠、简单纯粹(其中直观和灵活是非常看重的)。 这是 MultiType 框架作者给出的项目简述。 作…
既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?
简单来说,private并不是解决“安全”问题的。 安全是指不让代码被非法看到/访问。但是只要人能拿到代码,总会有办法去查看和改变代码。其他答案提到反射可以用SecurityManager来防止private被访问。但是…
Android 获取手机上安装的应用市场列表
今天有个需求是需要获取手机上的已安装的应用市场列表,之前也没有做过,就在网上查了下,有一个方法是这样实现的 /** * 获取当前手机上的应用商店数量 * @param context * @return */ priva…
Android的线程和线程池(一)
Android中可以扮演线程的角色还有很多,比如AsyncTask和IntentService,同时HandlerThread也是一种特殊的线程,尽管AsyncTask,IntentService以及HandlerThr…
从ContentProvider报SecurityException分析出Android5.0+的一个隐藏大坑
前言 最近在开发A应用的时候对接了合作方的一个B应用,对方很快就把接口文档发了过来,约定好我们之间通过B应用提供的XXXContentProvider来获取相关的数据。一切看起来是如此的普通与简单,但是从刚开始调试的那一…