240 发简信
IP属地:广东
  • 120
    Java基础之ClassLoader

    前沿:作为Android开发工程师,特别是做到后期框架层面,很容易接触到classloader,往往还是对这个词的理解有所模糊,这边在java的角度解释下ClassLoade...

  • Android 性能优化系列-能耗篇(一)

    前言:现在市场上很多App装上之后发现手机变烫,每月流量猛增的问题。开篇前先讲一个不恰当的段子热热身吧:“某程序猿同时携带某米手机和某星手机过机场安检被抓了起来,被指怀疑其...

  • 120
    Android 性能优化系列-UI篇(二)

    前言: 接上一篇如何检查布局多层嵌套、过度绘制等问题,针对这些问题发现后如何处理,做一个整理。 一、Hierarchy Viewer 如何使用 第一种方式:通过命令行输入"h...

  • 120
    Android 性能优化系列-UI篇(一)

    前言:现在移动设备硬件性能越来越高,项目周期压缩,导致很多开发者在开发过程中对系统 对性能优化有了疏忽,在此本人出于自我学习和分享大家的心态将会更新一系列针对Androi...

  • 120
    iOS:根据内容动态计算高度的UITableViewCell

    当需要做一个动态分享的界面例如微博主页、朋友圈等。这时候就需要根据内容计算UITableViewCell的高度了。cell的高度是固定值可以在自定义cell的类里返回cell...

  • 120
    未来我们该学什么语言?

    在很久很久以前,有一个原始人狩猎归来,正坐在苹果树下歇息,突然一只苹果掉了下来,砸在了他的头上…… 他揉了揉后脑勺,然后就捡起苹果开始吃。吃着吃着,他无意间抬头向上看了一眼,...

  • iOS基于ORM概念对FMDB的二次封装(上)

    一、常用的数据库解决方案 Step1:创建库、创建表 (1)用桌面工具(SQLiteManager)、Firefox的插件等SQLite工具生成本地数据库文件。系统运行...

  • iOS基于ORM概念对FMDB的二次封装(上)

    一、常用的数据库解决方案 Step1:创建库、创建表 (1)用桌面工具(SQLiteManager)、Firefox的插件等SQLite工具生成本地数据库文件。系统运行...