随笔分类 -  Android

摘要:个人博客: "http://www.milovetingting.cn" Android多渠道打包 Gradle打包 前言 由于App一般都会在多个应用市场上架,为了分析App在每个不同渠道的具体的数据,一般都会对不同渠道打包不同的App。多渠道打包有多种方式,这里只介绍利用Gradle进行多渠道打 阅读全文
posted @ 2019-08-15 15:36 milovetingting 阅读(784) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 简介 基于【漫画算法 小灰的算法之旅】上的A星寻路算法,开发的一个Demo。目前实现后退、重新载入、路径提示、地图刷新等功能。没有做太多的性能优化,算是深化对A星寻路算法的理解。 界面预览: 初始化: 寻路: 后退: 提示: 阅读全文
posted @ 2019-06-21 17:10 milovetingting 阅读(691) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 在Android中,主线程不能执行耗时的操作,否则可能会导致ANR。那么,耗时操作应该在其它线程中执行。线程的创建和销毁都会有性能开销,创建过多的线程也会由于互相抢占系统资源而导致阻塞的现象。这个时候,就需要使用线程池。 线程 阅读全文
posted @ 2019-04-19 13:38 milovetingting 阅读(184) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" HandlerThread是一个内部拥有Handler和Looper的特殊Thread,可以方便地在子线程中处理消息。 简单使用 HandlerThread的使用比较简单。 mHandlerThread = new Handl 阅读全文
posted @ 2019-04-03 16:18 milovetingting 阅读(134) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" IntentService是一个异步处理请求的服务,通过Context startService(Intent)可以将请求发送给IntentService,IntentService在工作线程中依次串行处理每一个Intent, 阅读全文
posted @ 2019-04-03 16:18 milovetingting 阅读(353) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" AsyncTask可以让我们更容易地使用UI线程。它允许执行后台操作,并把结果发布到UI线程上,而不需要操作线程或Handler。AsyncTask被设计成一个和Thread、Handler相关的一个帮助类。AsyncTask 阅读全文
posted @ 2019-04-02 17:00 milovetingting 阅读(294) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" Handler消息机制主要涉及Looper、Handler、MessageQueue、Message。其中,Looper主要负责获取消息,Handler负责发送消息及处理消息,MessageQueue是消息队列,Message 阅读全文
posted @ 2019-04-02 10:21 milovetingting 阅读(373) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 前言 压力测试中,一般会用到自动化测试。准备写一个APP,可以记录屏幕上的点击事件,然后通过shell命令来模拟自动执行。shell指令,比较容易实现。那么,关键的一步是获取点击的坐标。对于Android来说,为便于开发者调试 阅读全文
posted @ 2019-03-06 11:24 milovetingting 阅读(1136) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 组件化开发的主要步骤: 一、新建Modules 1、新建Project,作为应用的主Module。 2、新建Module:"Common",类型选择"Android Library",作为所有其它Module的基础依赖库。 3 阅读全文
posted @ 2019-02-28 16:24 milovetingting 阅读(6362) 评论(0) 推荐(1)
摘要:个人博客: "http://www.milovetingting.cn" 简介 基于 "WanAndroid" 开放 "API" 开发的技术文章阅读App。主要功能包括:首页、体系、项目、公众号、搜索、登录、收藏、夜间模式等。 用到的第三方框架 "RxJava" "RxAndroid" "Retro 阅读全文
posted @ 2019-02-26 13:46 milovetingting 阅读(547) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 模仿华为的"天气"应用写的一个小Demo。部分功能、动画效果没有实现,也没有过多考虑性能、Bug等其它方面的因素。写这个Demo的初衷是想熟悉下目前网上常用的一些框架。 Demo采用MVP模式,通过 "Retrofit" + 阅读全文
posted @ 2019-02-26 13:44 milovetingting 阅读(183) 评论(0) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" 动态更改图标主要用到 activity alias 和 PackageManager的setComponentEnabledSetting方法 。具体步骤如下: 1、在AndroidManifest.xml中增加以下声明: 完 阅读全文
posted @ 2019-02-26 13:42 milovetingting 阅读(1174) 评论(2) 推荐(0)
摘要:个人博客: "http://www.milovetingting.cn" VirtualApk引入步骤: 一、宿主应用引入VirtualApk 1、在项目的build.gradle文件中加入依赖: dependencies { classpath 'com.didi.virtualapk:gradl 阅读全文
posted @ 2019-02-26 13:37 milovetingting 阅读(3944) 评论(0) 推荐(1)