加载中…
我去过的地方
国内 (29篇)
国外 (1篇)
个人资料
坏到刚刚好
坏到刚刚好
  • 博客等级:
  • 博客积分:0
  • 博客访问:15,919
  • 关注人气:3
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
评论
加载中…
留言
加载中…
访客
加载中…
好友
加载中…
博文
(2016-06-16 17:00)

技术博客

酷壳

网站 : CoolShell.cn

Rss地址 : http://coolshell.cn/feed

  • 但行好事 莫问前程 -- GrackerTalk

    网站 : AndroidPerformance.com

    Rss地址 : http://androidperformance.com/atom.xml


  • 阮一峰的网络日志

网站 : ruanyifeng.com/blog

Rss地址 : http://www.ruanyifeng.com/blog/atom.xml

  • 四火的唠叨

网站 : raychase.net

Rss地址 : http://www.raychase.net/feed

  • 云风的 BLOG

网站 : blog.codingnow.com

Rss地址 : http://blog.codingnow.com/atom.xml

  • 运维与架构

网站 : nginx.cn

Rs

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

0. 应用启动优化概述

在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是下面几种:

  1. 异步加载
  • 延时加载
  • 懒加载

不用一一去解释,做过启动优化的估计都使用过,本篇文章将详细讲解一下一种延时加载的实现以及其原理.其实这种加载的实现是非常简单的,但是其中的原理可能比较复杂,还涉及到Looper/Handler/MessageQueue/VSYNC等.以及其中碰到的一些问题,还会有一些我自己额外的思考.

(上篇)


(下篇)

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

android

分类: Android

如果在Android中判断某个线程是否是主线程?对于这个问题,你可能说根据线程的名字,当然这个可以解决问题,但是这样是最可靠的么?万一某天Google一下子将线程的名字改称其他神马东西呢。

方法揭晓

下面的方法是最可靠的解决方案。

 

public static boolean isInMainThread() {

    return Looper.myLooper() == Looper.getMainLooper();

}

实际上,写到这里就基本解决了文章标题的问题了,但是仅仅研究到这里太肤浅了,刨的不够深,所以需要继续,希望你也可以继续读下去


 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

在程序Charles的Content->Java中直接替换charles.jar文件即可. Charles3.11.20下载地址:http://download.csdn.net/detail/xieyupeng520/9342943

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
标签:

杂谈

良比聪明更难 

当我还是一个孩子的时候,我的夏天总是在得克萨斯州祖父母的农场中度过。我帮忙修理风车,为牛接种疫苗,也做其他家务。每天下午,我们都会看肥皂剧,尤其是《我们的岁月》。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-12-04 18:55)
标签:

杂谈

嗨!我刚刚发现,Uber 改变了我对人们出行方式的固有观念。通过它们的 iPhone/Android 应用程序、短信或 m.uber.com,您可以预约豪华轿车和专业的专属司机为您提供接载服务,将您送至任意目的地。司机几分钟内就可以到达,您可以在应用程序中的地图上全程观察车辆到来,车费包括小费,都自动从基本资料中保存的信用卡扣除。最吸引人的部分是什么?如果您通过下方我提供的邀请链接注册,Uber 将为您的帐户存入首次乘车优惠金 ¥50,链接为:https://www.uber.com/invite/50nq4。您还可以下载 Uber iPhone 或 Android 应用程序并注册,注册时在注册屏幕中输入此邀请码:50nq4。希望您首次乘车愉快!如果您对注册过程或注册方法有任何疑问,请通过 support.uber.com 与我们联系。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

android

Design a normal XML layout with buttons or whatever you want to add to the standard preferences. Include a ListView in your layout and give it the ID 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

相信每个同学都有向自己身边朋友推广咱们e代驾的经历,曾经的你们大概是这样的:

场景1:

“下个叫e代驾的APP吧,我们做的,开车有酒局也不怕了!” 

“怎么弄?你给我弄个”

于是,你可能会这么做:

· 打开朋友的手机

· 找到下载商店,搜索e代驾

· 点击下载

· 询问朋友的ID密码

· 漫长的等待

· 下载完毕

赶上没有wifi、3G没流量(赶上特别抠儿的他直接抢回手机),或者用2G的选手的时候,换来一句:“能不能行?!” 

你可能就非常尴尬的尿血了....

想用的时候才去下载,真是不靠谱~


场景2:“诶,那个XXX啊,帮我安排个你们的代驾,你们那400老打不进去”

“谁让你不下APP的,还好现在微信也能叫我们e代驾了”

“怎么弄?”

“在微信中搜索edaijia,添加公众账号,记得代驾是汉语拼音的全拼噢”

“什么是公众账号?”

“…………”

“怎么添加?”

“…………”

“什么叫代驾的全拼?”

“…………”

于是,你非常苦逼的

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

分类: Android
    mac os下用eclipse开发android应用体验还是很好的,比windows快很多,尤其体现在用 ant脚本自动打包apk的时候,mac下比windows快六七倍。毕竟mac是基于unix内核的。
    好了,言归正传,我说一下在开发zhogn中遇到了一个问题:mac下adb是可以直接识别android手机设备的,不需要安装驱动。但像一些非主流厂商生产的手机adb是无法识别的。我sha'g上网差了两天终于找到解决的fagn方法:
 
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

it

1.5
Android 1.5 代号Cupcake

1.6

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有