自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 android.view.WindowManager$BadTokenException: Unable to add window — token null

比较懒的写博客,这篇文章也放在草稿箱很久了,无意间翻出来,发现自己现在异常类的问题基本上都不用Google上搜了,一般android studio 的logcat中都会给出很详细的错误描述.项目中遇到问题都能够解决,感觉什么都会又有很多的东西要学,很多知识不熟悉,容易记混淆.所以还是用博客写一写成长的过程吧. private Context mcontext;          @...

2019-02-15 20:48:05 12193 1

转载 github上Android开源项目汇总(带效果图)

第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。

2018-01-06 18:17:47 2184

原创 2017年github上最火的40个Android开源项目

Tips:Github使用小技巧:搜索github热门项目排名,可使用下面这个链接:https://github.com/search?l=java&q=stars%3A%3E1&s=stars&type=Repositories这里搜索的是java热门项目,其它语言以此类推GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况

2018-01-06 17:51:14 28649

原创 git 异常

1.首次安装时.如何切换git的默认目录?  打开桌面快捷方式,删除目标结尾“--cd-to-home”.修改起始位置为需要修改的启动目录. 2.添加当前文件夹中所有文件到上传列表中报错.$ git add .warning: LF will be replaced by CRLF in .idea/compiler.xml.The file will have

2017-03-22 22:03:43 571

原创 Git常用命令汇总

Git常用命令汇总 以下配置包含了git所有设置后新上传一个项目到git上的所有步骤.全局配置 1.设置全局变量--用户名Darren@Darren-PC MINGW64 /k/Git/TvLuncherGit ---git运行路径为k:/Git/TvLuncjerGit/$ git config --global user.name "git" 2.设置全局变...

2017-03-22 21:53:54 335

原创 编译报错Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with mul

gradle编译时报错:出现提示:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with multiple errors, see logs说的是清单文件有多个错误,请查看日志可是日志中只有这行错误啊,其实这里的see logs 是叫你去查看Gra

2017-03-03 14:57:19 3315

原创 Android proguard混淆

#指定代码的压缩级别    -optimizationpasses 5#包明不混合大小写    -dontusemixedcaseclassnames#不去忽略非公共的库类    -dontskipnonpubliclibraryclasses#优化  不优化输入的类文件    -dontoptimize#预校验    -dontprev

2017-03-01 18:48:15 442

转载 java内存管理机制

Java 内存管理总结1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够

2016-10-18 18:01:38 313

原创 Greendao v3.0 使用说明

GreenDao v3.0的简单使用说明:增.删.改.查

2016-10-11 16:40:36 2923

转载 Android EditText的设置

1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDo

2016-07-21 19:06:19 1304 1

原创 Android系统透明栏(Translucent Bars)使用SystemBarTint的实现攻略

一.概述Android 透明栏(Translucent Bars)也有人叫沉浸式状态栏。二.支持版本Android 透明栏最低支持版本4.4三.导入jar包下载地址:点击下载,复制到libs文件夹中。四.修改xml文件在res文件夹中新增values-v19文件夹,创建 styles文件,将下面代码复制到文件中去。 <!--

2016-06-22 23:21:28 492

原创 android zxing二维码扫描界面参数修改

二维码扫描界面的参数配置,找到包mining,app.zxing内camera包  1.修改扫描界面相框相关  打开CameraManager,设置扫描相框最大值 private static final int MIN_FRAME_WIDTH = 480;//240 设置相框宽度最小值 private static final int MIN_FRAME_HE

2016-05-19 14:42:51 1602 1

转载 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

错误产生: Java代码  private Context mcontext;        @Override      protected void onCreate(Bundle savedInstanceState) {mcontext = getApplicationContext();          System.out.println(

2016-04-25 21:41:23 325

原创 android studio 不支持 .9图片?

开始转到studio上的时候,一直以为这是版本更新后bug,把.9图片从新做了几次都没有解决问题,后来看官网介绍,这个.9图片是必须要放在res/drawable/这个目录下的,不然会导致R文件丢失.下面是官网关于.9图片介绍:A NinePatchDrawable graphic is a stretchable bitmap image, which Android will au

2016-01-09 19:22:02 1157

原创 WebVeiw的属性大全

webview 的各种属性,全部组合后基本满足与js的交互

2016-01-07 15:21:15 569

原创 Manifest 属性详解大全

Android:largeHeap=”true”   本应用申请获取使用最大内存值的权限Android:persistent=”true”     跟随系统启动而启动Android:supportsRtl=”true”    UI布局方式从右到左,支持的最低版本,为android 4.2,这种布局方式通常被使用在诸如阿拉伯语、希伯来语等环境中,中国用户很少使用。Android:screenOrie

2015-12-23 15:35:46 1428

原创 UI设计师不可不知的安卓屏幕知识

不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做一部分安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽

2015-12-23 15:27:56 554

android adb 配置文件 ubuntu环境

android adb 配置文件 ubuntu环境 android adb 配置文件 ubuntu环境 android adb 配置文件 ubuntu环境 android adb 配置文件 ubuntu环境 android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境 android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境

2022-12-22

MirrorCast Sink Demo

# MirrorCastDemo an Android MirrorCast Demo(sink device) it contains WIFI Direct module,RTSP module,RTP&RTCP module,and player module.

2022-12-22

UPnP-DLNA-Demo

# UPnP-DLNA-Demo 一个实现了大部分DLNA功能的DEMO,基于cling库,实现了以下功能,可作为项目参考,在此基础上非常方便的进行功能扩展: 1、扫描局域网中所有的UPnP设备; 2、浏览查看DMS上的媒体(音乐、视频、图片)资源; 3、将浏览的媒体媒体资源推送至支持的DLNA设备上播放(如:Windows Media Play) 4、控制DLNA设备,音量控制,播放、暂停、播放进度控制等; 5、手机做为媒体源分享。 DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA DLNA

2022-12-22

DLAN android 11 app

DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app DLAN android 11 app

2022-12-22

深入理解Android:卷2

深入理解Android:卷2》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。 全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Z ygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;

2019-03-22

深入理解Android卷1

深入理解Android:卷I》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。 全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Z ygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;

2019-03-22

Linux常用命令大全 最新最全

Linux常用命令大全 最新最全 Linux常用命令大全 最新最全

2018-03-24

APP研发录高清完整版

App研发录 完整版 pdf 下载 架构设计与Crash 分析技术

2018-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除