随笔分类 -  Android开发

上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
Andriod开发遇到的一些问题和经验分享
摘要:在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象(java上的内存泄漏指内存得不到gc的及时回收,从 阅读全文
posted @ 2016-05-18 14:23 dongweiq 阅读(524) 评论(0) 推荐(0) 编辑
摘要:Sqlite是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: 一、影响查询性能的因素: 1. 对表中行的检索数目,越小越好 2. 排序与否。 3. 是否要对一个 阅读全文
posted @ 2016-05-12 17:07 dongweiq 阅读(11456) 评论(0) 推荐(0) 编辑
摘要:还在用Lisview?RecyclerView都已经出来一年多了! 想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下? ListView我用的挺好的,为什么要换RecyclerView? ListView稳定,熟悉,还知道很多开源库,特别的好用! Recy 阅读全文
posted @ 2016-05-12 14:24 dongweiq 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一、前言 1.1、C++界面库 MFC、WTL、DuiLib、QT、Skia、OpenGL。Android里面的画图分为2D和3D两种: 2D是由Skia 来实现的,3D部分是由OpenGL实现的。 1.2、Android基本概念 窗口 对用户来说, 窗口就是手机屏幕, 包括下面的那些home、ba 阅读全文
posted @ 2016-05-06 14:14 dongweiq 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢? 其实网上有很多关于gradle的文章,gradle官方和谷歌也提供了详细的文 阅读全文
posted @ 2016-05-05 15:42 dongweiq 阅读(2360) 评论(0) 推荐(0) 编辑
摘要:这是Android性能优化典范第5季的课程学习笔记,拖拖拉拉很久,记录分享给大家,请多多包涵担待指正!文章共10个段落,涉及的内容有:多线程并发的性能问题,介绍了AsyncTask,HandlerThread,IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项, 阅读全文
posted @ 2016-05-05 15:18 dongweiq 阅读(216) 评论(0) 推荐(0) 编辑
摘要:综述 对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法。从而能够达到压缩、优化和混淆代码的目的。最终我们会获取一个较小的apk文件,并且我们这个通过ProGuard处理的apk文件更难于进行逆向工程。 ProGuard工作原理简介 ProG 阅读全文
posted @ 2016-05-04 09:44 dongweiq 阅读(4426) 评论(0) 推荐(0) 编辑
摘要:Android官方代码示例 https://github.com/googlesamples?page=1 Android官方培训课程中文版 https://github.com/kesenhoo/android-training-course-in-chinese 汇总优秀的android开发资源 阅读全文
posted @ 2016-04-28 15:47 dongweiq 阅读(1258) 评论(1) 推荐(0) 编辑
摘要:原文链接 : Speed up your app 原文作者 : UDI COHEN 译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载! 译者 :zijianwang90 校对者: 状态 : 完成 几周之前,我在Droidcon NYC上有过一次关于Android性能优化的演讲 阅读全文
posted @ 2016-04-28 15:44 dongweiq 阅读(377) 评论(0) 推荐(0) 编辑
摘要:前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文 线程与进程 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程: 阅读全文
posted @ 2016-04-27 16:08 dongweiq 阅读(584) 评论(0) 推荐(0) 编辑
摘要:背景 最近在开发中遇到了一个问题。我们的app需要统计用户的页面路径,也就是用户使用各个页面的情况。这就需要在不同的页面跳入和跳出时记录下来。但是我们的app主要是由Fragment构成的。而在不同的使用情况下,判断Fragment是否可见的方法是不一样的。下面对这些不同的使用情况分开分析。 不同的 阅读全文
posted @ 2016-04-20 11:32 dongweiq 阅读(36141) 评论(0) 推荐(2) 编辑
摘要:背景 很多时候由于后台返回的数据异常,可能会导致App闪退。而如果这些异常数据被App本地缓存下来,那么即使杀掉进程重新进入还是会发生闪退。唯一的解决方法就是清除App数据,但是用户可能没有这个意识或者嫌麻烦就直接不再使用了,这是我们无法接受的。在使用淘宝、追书神器等App时我发现有时候它们也会连续 阅读全文
posted @ 2016-04-20 11:29 dongweiq 阅读(532) 评论(0) 推荐(0) 编辑
摘要:Android4.x 思维导图 Android4.x 思维导图 作者:李旺成 时间:2016年4月7日 AndroidStudyDemo 系列篇章开始了!!! AndroidStudyDemo 你值得拥有AndroidStudyDemo之Android4.x介绍AndroidStudyDemo之An 阅读全文
posted @ 2016-04-20 10:32 dongweiq 阅读(426) 评论(0) 推荐(0) 编辑
摘要:本文来自:http://www.jianshu.com/users/320f9e8f7fc9/latest_articles感谢您的关注。 WebView在现在的项目中使用的频率应该还是非常高的。我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。本篇最后有一个非常不错 的 Html5Acti 阅读全文
posted @ 2016-04-20 09:53 dongweiq 阅读(600) 评论(0) 推荐(0) 编辑
摘要:背景 最近需要实现一个自定义Notification的功能。网上找了找代码,解决方案就是通过RemoteViews来实现。但是在实现过程中遇到不少问题,网上也没有很好的文章描述这些问题,所以在这里做个总结,希望大家能少走点弯路。 实现 RemoteViews 自定义View 这是最基础的知识点,虽然 阅读全文
posted @ 2016-04-19 13:11 dongweiq 阅读(13529) 评论(0) 推荐(0) 编辑
摘要:早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间 阅读全文
posted @ 2016-04-18 14:23 dongweiq 阅读(10020) 评论(0) 推荐(0) 编辑
摘要:效果图 效果图中我们实现了一个简单的随手指滑动的二阶贝塞尔曲线,还有一个复杂点的,穿越所有已知点的贝塞尔曲线。学会使用贝塞尔曲线后可以实现例如QQ红点滑动删除啦,360动态球啦,bulabulabula~ 什么是贝塞尔曲线? 贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的 阅读全文
posted @ 2016-04-14 14:39 dongweiq 阅读(1956) 评论(0) 推荐(0) 编辑
摘要:我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能 阅读全文
posted @ 2016-04-12 10:35 dongweiq 阅读(340) 评论(0) 推荐(0) 编辑
摘要:我最近读到StackOverflow上面关于Fragment实例化的一个问题,觉得挺有趣的。 new MyFragment()和MyFragment.newInstance()之间的差别是什么?应该用哪个呢? 好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInsta 阅读全文
posted @ 2016-04-12 10:33 dongweiq 阅读(3245) 评论(0) 推荐(0) 编辑
摘要:Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation 如果你通读了本系列的前两篇,我相信你可以写出大部分场景都能正常运行的Fragment了。如果你想了解更多, 阅读全文
posted @ 2016-04-05 18:21 dongweiq 阅读(3961) 评论(2) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页