码迷,mamicode.com
首页 > 移动开发
ios Architecture
Architecture The foundation layer of Darwin and OS X is composed of several architectural components, as shown in Figure 3-3. Taken together, these co ...
分类:移动开发   时间:2017-12-04 20:44:33    阅读次数:245
iOS App Crash原理分析
预备知识:OS X系统分析 1.内核XNU是Darwin的核心,也是整个OS X的核心。XNU本身由以下几个组件构成: Mach微核心 BSD层 libKern I/O Kit 此外,内核是模块化的,允许根据需要动态加载插件形式的内核扩展。 2.Mach:XNU的核心,Mach仅能处理操作系统最基本 ...
分类:移动开发   时间:2017-12-04 20:43:24    阅读次数:223
Android通知栏介绍与适配总结
由于历史原因,Android在发布之初对通知栏Notification的设计相当简单,而如今面对各式各样的通知栏玩法,谷歌也不得不对其进行更新迭代调整,增加新功能的同时,也在不断地改变样式,试图迎合更多人的口味。本文总结了Android通知栏的版本迭代过程,在通知栏开发过程中所遇到的各种各样的坑,以 ...
分类:移动开发   时间:2017-12-04 20:42:33    阅读次数:322
apk签名打包时报master password is required to unlock the password database.错误,或者signtrue versions无法勾选,以及Error:Execution failed for task ':app:lintVitalRelease'.
1、如果在签名时android studio报"Master password is required to unlock the password database.The password database will be unlocked during this session for all ...
分类:移动开发   时间:2017-12-04 20:35:42    阅读次数:1052
Android 软键盘的显示和隐藏,这样操作就对了
一、前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求。开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析。 想要操作软键盘,需要使用到 InputMethodManager ,它是一个系统服务,可以使用 获取到它。而很多关键的逻辑代码,都是在 InputM ...
分类:移动开发   时间:2017-12-04 20:27:44    阅读次数:221
app css reset
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1 ...
分类:移动开发   时间:2017-12-04 19:20:43    阅读次数:166
Understanding and Analyzing Application Crash Reports
Introduction When an application crashes, a crash report is created and stored on the device. Crash reports describe the conditions under which the ap ...
分类:移动开发   时间:2017-12-04 19:08:50    阅读次数:246
9:安卓事件分发机制
1: Ø public boolean dispatchTouchEvent (MotionEventev) 这个方法分发TouchEvent Ø public booleanonInterceptTouchEvent(MotionEvent ev) 这个方法拦截TouchEvent Ø publi ...
分类:移动开发   时间:2017-12-04 19:07:53    阅读次数:208
appium desktop v1.2.7在android7.0上运行报错“Error: Error executing adbExec”
1、参考下面链接,https://stackoverflow.com/questions/42283921/unable-to-run-appium-tests-on-android-7-0;得知需要卸载Unlock和Appium settings两个APP,卸载后就可以继续运行不再报错。 ...
分类:移动开发   时间:2017-12-04 19:04:29    阅读次数:353
RequestMapping manager问题
@Controller@Scope("prototype") @RequestMapping("/managers") 用manager 时请求报404 加s就可以了,不知道是为什么?难道是manager关键字? ...
分类:移动开发   时间:2017-12-04 19:00:06    阅读次数:129
iOS crash分析
iOS crash分析 符号化(symbolicate) 内存地址的解析, 是指从 内存地址 到 符号。 Thread 21 Crashed: 0 libsystem_kernel.dylib 0x00000001957b3270 0x195798000 + 111216 1 libsystem_p ...
分类:移动开发   时间:2017-12-04 18:58:53    阅读次数:283
电脑页面放到手机显示时,遇到了一个奇怪的问题:字体的显示大小,与在CSS中指定的大小不一致
最近在做一个手机端页面时,遇到了一个奇怪的问题:字体的显示大小,与在CSS中指定的大小不一致。大家可以查看这个Demo(记得打开Chrome DevTools)。 就如上图所示,你可以发现,原本指定的字体大小是24px,但是最终计算出来的却是53px,看到这诡异的结果,我心中暗骂一句:这什么鬼! 随 ...
分类:移动开发   时间:2017-12-04 17:34:17    阅读次数:305
android扫描网页二维码进行网页登录
转载请标明出处: http://www.cnblogs.com/dingxiansen/; 本文出自:丁先森-博客园 周六和朋友去网吧开黑,开机打开TGP,朋友那边开始输入账号密码,我看了他一眼low逼,现在谁还手动输入,手机扫一扫就好了,然后打开手机app扫一扫登录成功,美滋滋。其实我们现在不难发 ...
分类:移动开发   时间:2017-12-04 17:33:08    阅读次数:263
安卓获取视频语音文件时间长度
方式一:使用ContentResolver 系统的ContentResolver为我们提供了查询媒体库的方法,在媒体库里保存着一些媒体文件的信息,如名称、文件路径、播放时长等信息。 方式二:使用MediaMetadataRetriever MediaMetadataRetriever类提供了从媒体文 ...
分类:移动开发   时间:2017-12-04 16:45:04    阅读次数:251
代码混淆 iOS
该方法只能针对有.m.h的类进行混淆,静态库等只有.h文件的没法进行混淆 代码混淆,刚刚看到是不是有点懵逼,反正我是最近才接触到这么个东西,因为之前对于代码和APP,只需要实现功能就好了,根本没有考虑什么安全问题。 而这一次应用交付时,客户进行安全评估提出一个问题: 使用classdump对原程序进 ...
分类:移动开发   时间:2017-12-04 16:41:29    阅读次数:257
《Android源码设计模式》--享元模式
No1: 享元模式是对象池的一种实现。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象共享、避免创建过多对象的效果,这样一来就可以提升性能、避免内存移除等。 No2: UI不能够在子线程中更新。因为并不是UI不可以在子线程更新,而是UI不可以在不是 ...
分类:移动开发   时间:2017-12-04 16:40:41    阅读次数:196
Application received signal SIGSEGV
Application received signal SIGSEGV (null) (( 0 CoreFoundation 0x0000000181037d50 <redacted> + 148 1 libobjc.A.dylib 0x000000018054c528 objc_exception ...
分类:移动开发   时间:2017-12-04 16:00:45    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!