Android
文章平均质量分 55
Cloud_Castle
视野多大,舞台就有多大
展开
-
在AndroidStudio中查看Log,屏蔽某个Tag或某几个Tag
有时候调试代码,有些模块的打印太多,我们可以把它们屏蔽掉:在下图位置勾选“Regex”,然后在框中输入我们需要屏蔽Tag的正则式原创 2017-12-27 15:00:21 · 5784 阅读 · 2 评论 -
Android TV 焦点与按键事件分析
转自:http://blog.csdn.net/yummykwok/article/details/56667260在触摸屏出现在手机上之前,焦点是手机上人机交互中最重要的一个概念。焦点即用户当前的关注点(或区域),手机上将该区域以某种形式高亮显示,人们通过上、下、左、右方向键可以移动焦点,按确认键后手机将打开(或呈显)与当前焦点关联的内容;触摸屏的出现大大地简化了人机交互,触摸事件(TouchE转载 2017-12-12 17:22:37 · 2419 阅读 · 0 评论 -
使用泛型方法在Java中安全地进行强制类型转换
在Android里面,如果要用一套代码对应多套布局,有时需要做一些类型转换,每次try,catch代码不美观,于是弄了一个Utils类来处理:public static T safeTypeConvert(Object obj, Class clazz) { if (obj == null) { return null; }原创 2017-09-22 18:15:57 · 12980 阅读 · 0 评论 -
Win10/Win8使用ADB连接不上Android设备,设备管理器出现黄色叹号解决方案
由于64位的win8.1 WIN10 考虑了系统安全的问题,对于未有认证签名的驱动程序进行了限制安装,但是大多数使用了驱动文件的小程序不可能有数字签名认证的,比如ADB调试的驱动之类的,这个时候我们可能需要关闭驱动签名,来正常的安装驱动程序Windows 8操作系统点选左边设置选项卡中的 常规 菜单,再点击右边的 高级启动-立即重启,即会重启电脑。Windows 8.1操作系统更新和恢复→恢复→高原创 2017-08-20 22:36:50 · 15399 阅读 · 2 评论 -
Android View 动态加载不同xml布局文件
以下代码可做参考, 主要是需要先removeAllViews(),在这里卡了会。public class BottomBar extends LinearLayout { private Context mContext; public final static int ITEM_LAYOUT_COLLECT = 0; public final static int ITEM_原创 2017-07-07 19:00:55 · 4508 阅读 · 1 评论 -
【Android界面实现】关于Android中9patch图的一点小解释
转自:http://blog.csdn.net/zhaokaiqiang1992 关于为什么使用.9图,我就不长篇大论了,就是为了减少图片资源体积,我们这篇文章重点解决.9图的制作的一些小问题。 .9的制作,实际上就是在原图片上添加1px的边界,然后按照我们的需求,把对应的位置设置成黑色线,系统就会根据我们的实际需求进行拉伸。 下图是对.9图的四边的含义的解释,左上边代表拉伸区域转载 2017-07-17 11:10:43 · 599 阅读 · 0 评论 -
Android5.x+ 格式化外部存储(u盘, sdcard)的方法
首先保证你的应用能够获取system权限:android:sharedUserId="android.uid.system";然后申请权限:调用以下代码完成格式化:public void diskFormat() { ComponentName formatter = new ComponentName("android", "com.android.internal.os.storag原创 2017-06-21 10:58:07 · 7497 阅读 · 2 评论 -
fastboot flash system system.img 卡在sending system.img 解决办法
在用Windows系统的台式电脑给Android机顶盒刷机时,fastboot flash boot boot.img可以刷入;fastboot flash system system.img 却一直卡在sending system.img,解决办法:将刷机线从机箱前方的USB口移到后面原创 2017-06-05 12:20:05 · 5980 阅读 · 3 评论 -
Android适配——drawable和values的加载规则
Google搞了一大套 dip、sp、mdpi、hdpi、xhdpi之类的这些东西,简单说来,就是为了让我们轻松实现“与设备密度无关的视觉大小一致性”,这里需要明确的“视觉大小一致性”,就是说无论是在手机、低分辨率平板、高分辨率平板上,这个控件或者图片在物理尺寸上都是一样的。原创 2016-08-25 13:44:32 · 22083 阅读 · 3 评论 -
AlertDialog,Toast对Activity生命周期的影响
转自:http://blog.csdn.net/scorpioneal/article/details/19049475经常可以在网上看到一些文章介绍Activity生命周期, 说只要一个Activity被覆盖,不是完全可见, 那么它就处于onPause状态或者不可见, 则处于onStop状态, 之前自己也是一直这样以为, 知道后来碰到一些情况(toast的弹出, AlertDialog的弹出等)转载 2017-02-20 12:25:36 · 14595 阅读 · 3 评论 -
在Service中弹出Toast和Dialog
众所周知,Toast必须在UI主线程上才能正常显示,而在Service中是无法获得Acivity的Context的,在service中想显示出Toast只需将show的消息发送给主线程Looper就可以了Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() {转载 2017-01-11 15:33:00 · 2620 阅读 · 0 评论 -
Android如何调用第三方SO库
转自:http://zwz94.blog.163.com/blog/static/3206039520131111101412959/问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再pub转载 2016-07-08 10:38:29 · 5172 阅读 · 0 评论 -
使用Java代码在应用层获取Android系统属性
之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面,但是Java里面的getProperty()/setProperty()所操作的属性与上面的是不同的。好在Google提供了一个隐藏类android.os.SystemProperties用来管理属性,其内部实际上也是通过JNI调用Native的proper原创 2016-05-11 18:35:45 · 3687 阅读 · 0 评论 -
jd-gui在Ubuntu上打不开
你在 ubuntu13.10上 安装了最新版本的 jd-gui 但是它跑不起来怎么办?请执行如下指令:sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6安装细节:安装过程中的错误:$ ./jd-gui ./jd-gui: error while loading shared librari转载 2016-07-13 13:38:05 · 3159 阅读 · 0 评论 -
使用style修改ActionBar的标题和Menu字体颜色及大小
逻辑上来说就是继承系统自带主题后,对其中想要自定义的部分覆盖重写;比如下面的代码就是在 Theme.AppCompat.Light.DarkActionBar 这个主题的基础上扩展。你的项目中可能用的不是这个,但逻辑是一样的。然后注意一点是如果继承的是AppCompat,很多字段应该用<item name="actionBarStyle">这种形式,否则则是<item name=...原创 2018-05-30 13:55:22 · 4253 阅读 · 0 评论