Quantcast
Channel: CSDN博客移动开发推荐文章
Browsing all 5930 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

连猴子都能看懂的 IOS 国际化(本地化)教程

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。苹果设备遍布全球,往往一个应用要供给全世界各个范围内的人群使用。这时,做好应用的国际化就显得尤为重要! 本篇博文旨在让所有 IOS 开发者都能快速上手国际化方案,以图文形式展示,简单易懂,自己亲自成功实践过。下面详细解说: 配置需要国际化的语言...

View Article


Image may be NSFW.
Clik here to view.

Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决

Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了优化,面向用户。 网上还给出了两者的不同点包括,release 版本无法打断点,发现能否打断点主要有下面的选项决定: 不管是 Debug 还是 Release,只要选择了“Debug...

View Article


Android-把Android Studio改为Eclipse项目结构

/**配置gradle android插件库, jar aar中央仓库************/ buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } allprojects { repositories { jcenter() } }...

View Article

Image may be NSFW.
Clik here to view.

Chromium插件(Plugin)执行3D渲染的过程分析

...

View Article

Image may be NSFW.
Clik here to view.

Android WebView简要介绍和学习计划

       我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...

View Article


Image may be NSFW.
Clik here to view.

Android WebView加载Chromium动态库的过程分析

       Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...

View Article

Image may be NSFW.
Clik here to view.

Android WebView启动Chromium渲染引擎的过程分析

       Android...

View Article

Image may be NSFW.
Clik here to view.

Android WebView执行GPU命令的过程分析

       Android WebView使用的Chromium引擎,虽然没有自己的GPU进程或者线程,但是却可以执行GPU命令。原来,Android WebView会给它提供一个In-Process Command Buffer GL接口。通过这个接口,Chromium引擎就可以将GPU命令提交给App的Render Thread执行。本文接下来就详细分析Android...

View Article


Image may be NSFW.
Clik here to view.

Android WebView硬件加速渲染网页UI的过程分析

      Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...

View Article


Image may be NSFW.
Clik here to view.

《Android系统源代码情景分析》连载回忆录:灵感之源

...

View Article

Image may be NSFW.
Clik here to view.

PyQt5学习记录(6)---实战:监听系统粘贴板并提取时间

背景...

View Article

Image may be NSFW.
Clik here to view.

PyQt5学习记录(7)---监听鼠标拖拽事件实现Mac上百度云盘拖拽效果

背景 在Mac版的百度云盘上有这样一个效果,拖拽一个文件过来,将会显示边框蓝色非常醒目的提醒了操作者。本文介绍用PyQt5监听鼠标的拖拽事件,实现一个类似的效果,当拖拽时动态的改变整个界面边框颜色.下面先上源码,共两个文件。一个是入口的main.py文件,一个是自己写的MainWidget. 源码 widgets.py # coding=utf-8 from PyQt5.QtWidgets...

View Article

Okhttp之CallServerInterceptor简单分析

在Okhttp源码分析专栏的几篇博客分析了Okhttp几个拦截器的主要功能,还剩下最后一个拦截器CallServerInterceptor没有分析,本篇博客就简单分析下该拦截器的功能。 在Okhttp拦截器链上CallServerInterceptor拦截器是最后一个拦截器,该拦截器前面的拦截器ConnectInterceptor主要负责打开TCP链接(详见《...

View Article


Image may be NSFW.
Clik here to view.

gtest实战练习

在上面一篇博客中已经介绍了关于gtest的一些基本的用法,gtest的介绍和使用。今天主要是对gtest的熟练掌握做的一个实战练习。 在实战练习之前先来在学习一个gtest的用法–>gtest的参数化。...

View Article

Image may be NSFW.
Clik here to view.

连猴子都能看懂的 IOS 国际化(本地化)教程

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。苹果设备遍布全球,往往一个应用要供给全世界各个范围内的人群使用。这时,做好应用的国际化就显得尤为重要! 本篇博文旨在让所有 IOS 开发者都能快速上手国际化方案,以图文形式展示,简单易懂,自己亲自成功实践过。下面详细解说: 配置需要国际化的语言...

View Article


Image may be NSFW.
Clik here to view.

Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决

Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了优化,面向用户。 网上还给出了两者的不同点包括,release 版本无法打断点,发现能否打断点主要有下面的选项决定: 不管是 Debug 还是 Release,只要选择了“Debug...

View Article

Android-把Android Studio改为Eclipse项目结构

/**配置gradle android插件库, jar aar中央仓库************/ buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } allprojects { repositories { jcenter() } }...

View Article


Image may be NSFW.
Clik here to view.

android ndk 03 C语言 动态分配内存,字符串操作

动态分配内存,字符串操作 动态内存分配 在说动态内存分配之前先说下 静态内存分配 void main(){ //静态内存分派 int a[1024*1024*10];//申请10m //这样申请会提示堆栈溢出 } 堆内存 栈内存 下面代码 作用 每隔一秒申请40M 内存 看任务管理器 可以看到 别搞死机了,可以把free注释 打开 不过就看不到效果了 //堆内存 void heapFun(){...

View Article

iOS中的crash防护(四)NSNotificationCenter指定线程接收通知

   这篇文章本来是要写NSNotificationCenter造成的 crash的防护方案的,但是分析总结出来发现有两点:(1) NSNotificationCenter添加或者移除通知的时候不存在像KVO出现的重复添加或者重复移除的情况(苹果内部已经进行了处理,不需要开发者进行处理了)。(2)...

View Article

Image may be NSFW.
Clik here to view.

React Native仿美团下拉菜单

在很多产品中都会涉及到下拉菜单选择功能,用的最好的当属美团了,其效果如下: 要实现上面的效果,在原生中比较好做,直接使用PopWindow组件即可。如果使用React Native开发上面的效果,需要注意几个问题: 1、 在下拉的时候有动画过度效果; 2、下拉菜单出现后点击菜单项,菜单项可选择,并触发对应的事件; 3、下拉菜单中的项目可以配置;...

View Article
Browsing all 5930 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>