- 博客(9)
- 资源 (10)
- 收藏
- 关注
转载 app性能优化之如何计算apk的启动时间
转载原文链接:http://androidperformance.com/2015/12/31/How-to-calculation-android-app-lunch-time.html之前有人在知乎提问:“怎么计算apk的启动时间?” :利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来
2016-03-30 21:55:51 2767
转载 给 App 提速:Android 性能优化总结
本文由 伯乐在线 - 至秦 翻译,唐尤华 校稿。未经许可,禁止转载!英文出处:Udi Cohen。欢迎加入翻译组。我在几周前的 Droidcon NYC 会议上,做了一个关于 Android 性能优化的报告。我花了很多时间准备这个报告,因为我想要展示实际例子中的性能问题,以及如何使用适合的工具去确认它们 。但由于没有足够时间来展示所有的一切,我不得不将幻灯片的内容减半。在本文中
2016-03-30 21:52:21 4524
原创 【趣读官方文档】1.管家的抉择 (Android进程生命周期)
前言:为了形象,本文会做一些比喻,对应关系如下:管家 : Android 系统 ;老爷 : 用户 ;家庭经济情况 : 内存;进程 : 仆人。进程生命周期 ,又名 你丑你先死Android家里养着许多仆人,正常情况下管家希望仆人都健健康康的活着,多给老爷挣点工分,博老爷欢心。然而天不
2016-03-30 15:51:14 2095 1
原创 Fragment间通信传递数据 Communicating with Other Fragments
需求: 一个Activity中显示两个Fragment,想要在FragmentA中点击某个按钮时,切换到FragmentB,同时把用户输入的数据传递到B中。思路: Fragment的显示与否决定权在Activity里,想要传递数据就得通过这个“媒婆”,两个Fragment不应该直接通信。方法:(其实这里就是一个回调的概念。)1。先在FragmentA中定义一个接口,例如: /**
2016-03-30 11:23:05 1788 1
原创 android invalid drawable tag vector解决办法
使用DrawerLayout运行时报错: android invalid drawable tag vector怎么也找不到原因,后来抱着试试的心态在gradle中修改了appcompat-v7依赖包: 【原来是】 compile ‘com.android.support:appcompat-v7:+’【修改后】 compile ‘com.android.support:appco
2016-03-14 23:49:06 4553
原创 清醒吧拭心!自满的程序员是最菜的!
称赞削弱了勤勉。 懒惰等于将一个人活埋。——泰勒最近一段时间,感觉自己状态很差劲。找到工作后就不想好好深入学Android,每天都是跟着业务需求走,遇到不会的需求才去查、去下demo,找到了也是简单改改,能用就行了,不求甚解。这样昏昏沉沉好长段时间了,也想过主动学习,冲动上来了买了三四本Android开发相关的书,结果等拆完包裹、翻翻目录后,激情就褪去了。每天看到那几本书崭新的样子,心理有点
2016-03-09 20:19:17 6926 26
原创 如何去除NavigationView中menu的scrollbar? 解决办法
侧滑菜单里有个滚动条很难看,但是直接加android:scrollbars="none"又不管用。原因:这个滚动条不在NavigationView中,而是在他的child—NavigationMenuView中,所以解决办法就是对NavigationView调用 下面这个方法:private void disableNavigationViewScrollbars(NavigationView na
2016-03-07 18:06:44 3775 1
原创 Android 修改Toolbar自带的图标颜色
toolbar自带的按钮颜色是黑色, 现在想修改按钮图标颜色,方法如下: 在布局文件中的Toolbar中增加如下2个 属性: app:theme=”@style/ThemeOverlay.AppCompat.Dark.ActionBar” app:popupTheme=”@style/ThemeOverlay.AppCompat.Light”覆盖了原有主题,即可实现效
2016-03-07 17:22:52 7149
原创 Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
在主工程文件夹下的build点gradle文件里,加两句:aaptOptions点cruncherEnabled = falseaaptOptions点useNewCruncher = false例如:android {compileSdkVersion 22buildToolsVersion "23.0.1"
2016-03-02 11:02:59 28876 15
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人