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

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.

【物联网云端对接-4】通过MQTT协议与百度云进行云端通信

百度云的天工物联网服务目前包括:物接入、物解析、物管理、时序数据库和规则引擎等5大部分,本篇文章仅介绍物接入。天工物联网的物接入,从开发者的角度来说相对有些复杂,需要多步操作才能实现一个云设备的创建,下面我们将详细介绍一下相关的步骤:第一步:创建实例(类似工程中的项目概念)支持三种方式访问。TCP,SSL(TCP加密通道),WSS(WebSocket...

View Article

Image may be NSFW.
Clik here to view.

Kotlin入门(15)独门秘笈之特殊类

...

View Article


Image may be NSFW.
Clik here to view.

带你玩转 UIAlertController

UIAlertController 是 iOS 8 中推出的新特性,用以代替 UIAlertView 和 UIActionSheet。在开发中非常常见,今天作一下简要记录,用以备忘。 之所以要把它单独拿出来说,是因为面对设计给出的 UI 界面需求,系统自身的默认配置是不能够得以满足的,常常需要 DIY 其属性。下面主要从设置字体大小、颜色、显示顺序以及弹出输入文本框等方面加以说明,也算得上是使用...

View Article

【Android】发包过程中踩过的坑

Android发包有许多坑的地方,下面对之前遇到过的问题进行总结,以期望将来不再出现这些令人不快的问题。 1. 代码混淆 代码混淆问题已经在发包流程中多次出现,其主要的原因是:靠反射执行的方法在代码混淆后会找不到反射的类导致该部分功能失效,甚至导致Crash。...

View Article

Image may be NSFW.
Clik here to view.

自定义FlowLayout,android flowLayout实现

我想大家在开发过程中都碰到过这样的需求,类似标签展示,要展示如上图效果,这里面的数据不确定每项字数,有的非常长,有的很短,数据动态填充。 这种情况用listView和gridView展示效果都没有上图的效果。 这时我们其实是要自己写一个控件来填充上图的数据,也就是我们今天要说的自定义view,流式布局。 方法还是重写onMeasure和onLayout 话不多说  ,代码贴上 一.自定义view...

View Article


android 单点登录功能

很多伙伴在开发自己公司产品的时候,一般都会考虑用户账号安全 ,或者用户账号功能使用限制等问题。这时候我们就会考虑到单点登录这个功能。 一般情况下我们在开发单点登录功能的时候,其实有很多种做法,这个根据自己的具体需求选择就可以,其实我一直认为很多东西没有绝对的规则,我们其实需要做的是尽量全面的尽可能多的去掌握更多的知识技术,当我们用到的时候可以从中选择出最适合自己的产品的技术,从开发时间,应用性等。...

View Article


android 校验用户名密码手机邮箱身份证邮编等

package com.farmlink.most.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; import android.net.ParseException; import...

View Article

Fix signatures do not match the previously installed version

报错信息 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:installDebug'. > com.android.builder.testing.api.DeviceException:...

View Article

一起Talk Android吧(第三十六回:Android中的Fragment一)

各位看官们,大家好,上一回中咱们说的是Android中Activity的例子,这一回咱们说的例子是Android中的Fragment。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,我们在前面几个章回中介绍了Activity的内容,在接下来的几个章回中,我们将介绍Fragment相关的内容。现在就让我们一起去看看Fragment吧。...

View Article

Image may be NSFW.
Clik here to view.

对比 CGRectInset 与 CGRectOffset

CGRectInset 与 CGRectOffset 都是通过参数改变CGRect并返回一个CGRect类型的数据。总结出两者的区别在于:CGRectInset会进行平移和缩放两个操作。CGRectOffset做的只是平移。 先把苹果的官方文档做简要解释: CGRect CGRectInset(CGRect rect, CGFloat dx, CGFloat dy): 通过第二个参数 dx...

View Article


Image may be NSFW.
Clik here to view.

Flutter实战一Flutter聊天应用(十九)

在上一篇文章中,我们完成了聊天列表的用户界面与功能代码。在用户添加完会话后,聊天列表会增加对应的会话项,通过点击会话项,可以进入聊天屏幕。在这一篇文章中,我们主要是修改lib/chat_screen.dart的代码,也就是最早的聊天屏幕。...

View Article

Image may be NSFW.
Clik here to view.

Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)

前言 Android开发中,类似下图的搜索功能非常常见 今天,我将手把手教大家实现一款 封装了 历史搜索记录功能 & 样式 的Android 自定义搜索框 开源库,希望你们会喜欢。 已在Github开源:地址:SearchView,欢迎 Star ! 目录 1. 简介 一款封装了 历史搜索记录功能 & 样式 的Android自定义搜索框...

View Article


Android Realm数据库使用

Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案.本文面向Android开发, 所以只讨论Java实现.目前Realm Java的最新版本是2.3.1.官方文档在此: realm java doc, 花一个下午就可以基本过一遍,...

View Article

Image may be NSFW.
Clik here to view.

head first Thread.join()

友情推荐: 线程池原理 深入Thread.sleep 多线程中断机制 不使用Thread.join() 测试线程 先上代码: /** * Created by Zero on 2017/8/23. */ public class TestJoin implements Runnable { public static int a = 0; @Override public void run() {...

View Article


Image may be NSFW.
Clik here to view.

Android解析ActivityManagerService(二)ActivityTask和Activity栈管理

相关文章 Android系统启动流程系列 Android应用进程系列 Android深入四大组件系列 Android深入解析AMS系列 前言 关于AMS,原计划是只写一篇文章来介绍,但是AMS功能繁多,一篇文章的篇幅远远不够。这一篇我们接着来学习与AMS相关的ActivityTask和Activity栈管理。 1.ActivityStack...

View Article

Image may be NSFW.
Clik here to view.

58 同城 iOS 客户端 IM 系统演变历程

【编者按】58 同城 App 自 1.0 版本开始,便一直致力于自研 IM 系统。在这过程中,发现如何降低 IM 系统层次和页面间的耦合,减少 IM 系统的复杂性,是降低技术成本提高研发效率的关键。对此,本文作者对 iOS 客户端 IM 系统架构演变的过程以及经验进行了总结,希望能够给设计或改造优化 IM 模块的开发者提供一些参考。 对于 58 同城 App...

View Article

Image may be NSFW.
Clik here to view.

mint-ui —— cell的使用

Cell 单元格,可用作展示列表信息、链接或者表单等。   Import 按需引入: import { Cell } from 'mint-ui'; Vue.component(Cell.name, Cell);   全局导入:全局导入后不用再导入 importMint from'mint-ui' import'mint-ui/lib/style.css' Vue.use(Mint);...

View Article
Browsing all 5930 articles
Browse latest View live


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