Notification显示过程详解 一、前言最近在崩溃上报中发现了如下错误,notification报出来的错误,由于这只是在部分机型上面报出来,自己测试了几种机型都没能复现,所以只有分析一下Notification的显示过程来看一下能不能找到问题的原因。关于这个问题的分析我们留到最后再来看。12-27 01:03:49.391 2072-2072/com.test.demo:mult E/AndroidRuntime:...
Android如何调试一个Service? 1、概述最近在看一个新的项目,由于其中在一个单独的进程中启动了一个Service。我想要调试Service中的代码,打了断点,但是在服务启动后并没有停在断点上。于是查询资料得到调试Service的方法如下。2、如何调试Service(1)我们需要用到android.os.Debug.waitForDebugger();在Service的onCreat中加入上面的代码。然后就可以在之后的代码中加入断点
Intelij导入maven项目并部署到tomcat 1.概述最近借着公司的需要,开始接触后台开发。还是熟悉的Java,一开始肯定是把公司的项目跑起来。但是第一次跑起来还是遇到了很多坑,所以在这里记录一下。2.导入一个maven项目(1)按照导入Android项目一样的方式导入一个项目,如图: 。 (2)通常我们导入完成后,idea会自动打开maven面板,并加载pom.xml即maven的配置文件。但是有时可能没有识别到没有打开maven面板,也
Node n命令更新错误 系统版本mac os x 10.11.6使用n version命令更新版本后,无论是npm还是node命令都报如下错误:dyld: Symbol not found: Referenced from: /usr/local/bin/node Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A
Ajax局部刷新后,重新加载百度分享 1.问题在使用ajax请求刷新局部页面后,发现百度分享无法正常使用了。初步估计是因为更新了百度分享的那部分页面但没有重新加载百度分享js导致。2.重新加载百度分享按照上面上面的猜测重新加载了百度分享的js。发现还是没有效果,看了百度分析js里面的一段代码如下:window._bd_share_main?window._bd_share_is_recently_loaded=!0:(window._b
Android NDK/JNI入门 1.概述NDK(Native Development Kit)是一组允许我们在Android应用中利用C/C++代码的工具。通过NDK我们可以构建自己的的源代码,也可以使用现有的一些库。NDK适用的场景:提升需要大量计算的应用程序的性能,比如游戏。重用C或C++的库。获得更高的安全性。多看NDK官方文档,需要翻墙。2.基本配置(1)下载由于官网需要翻墙,所以可以到Android Studio
Android中Sqlite的使用及性能优化 1.写在前面的话前面写过一篇关于Sqlite基本操作的文章,今天我们来学习Android中如何使用Sqlite以及性能优化。2.Android平台下数据库相关类SQLiteOpenHelper 抽象类:通过从此类继承实现用户类,来提供数据库打开、关闭等操作函数。 SQLiteDatabase 数据库访问类:执行对数据库的插入记录、查询记录等操作。 SQLiteCursor 查询结构操作类:用来访
Sqlite基本操作 1.写在前面的话最近一直在复习基础,发现自己工作这么就竟然没写过数据库的东西。然后一想好像似乎以前学的数据库几乎全都忘记了。于是抽空复习一下,把这些基础的东西捡起来。其实这也是很多人工作以后容易发生的问题,发现很多东西在工作以后不怎么用就渐渐淡忘了,但是这些东西确实是很重要很基础的东西,作为一个开发人员是不应该就这么丢掉的,毕竟你也不知道哪一天又需要用到。所以我们平时还是需要慢慢的积累,我也会把复习
Fresco源码分析 1、关于FrescoFresco是FaceBook开源的一个图片加载组建,关于它的好处和如何使用这里就不再叙述了,相信大家都已经体验过了。如何不知道或者没用过,那你就out啦,赶紧去Fresco文档看看吧。2、为什么写这篇文章最近比较闲,于是打算看看一些开源项目的源码,因为项目中有用到Fresco,于是决定拿出源码看看。但是打开源码就懵逼了,太tm复杂了,怎么办看不懂。看不懂怎么办
Android控制台输出js打印的log引发的问题 最近在项目中WebView中嵌入H5页面,发现其中一个页面的事件全都没有用了。但是在浏览器中却没有问题。但是又不知道如何调试,后来通过查资料发现在Android中是可以打印js通过console.log()打印的log。方法如下:mWebView.setWebChromeClient(new WebChromeClient() { @Override public void o