随笔分类 -  Android开发

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
Andriod开发遇到的一些问题和经验分享
摘要:Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation 本篇主要介绍一些Fragment使用技巧。 Fragment是可以让你的app纵享丝滑的设计,如果你的ap 阅读全文
posted @ 2016-04-05 18:20 dongweiq 阅读(3641) 评论(0) 推荐(0) 编辑
摘要:Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation 本篇主要介绍一些最常见的Fragment的坑以及官方Fragment库的那些自身的BUG,这些BUG在你深 阅读全文
posted @ 2016-04-05 18:19 dongweiq 阅读(951) 评论(0) 推荐(0) 编辑
摘要:还记得 6.0 对 Apache Http 库的废除导致的应用崩溃吗?还记得 6.0 中 MAC id 始终返回为空导致的唯一 id 混合生成算法大幅失效吗? 1. Android 中 Java 的实现向 OpenJDK 8 迁移 Android 是站在 Linux 和 Java 肩膀上快速成长的, 阅读全文
posted @ 2016-04-05 15:43 dongweiq 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Warning: this may be a pre-Lollipop answer. A Fragment doesn't get re-inflated on configuration change, but you can achieve the effect as follows by c 阅读全文
posted @ 2016-04-01 17:06 dongweiq 阅读(279) 评论(0) 推荐(0) 编辑
摘要:相关 api getCallCapablePhoneAccountsAdded in API level 23 Android 5.0 之前的版本 Call from second sim 获取 sim 卡数量 public static boolean isMultiSim(Context con 阅读全文
posted @ 2016-03-11 14:26 dongweiq 阅读(1611) 评论(0) 推荐(1) 编辑
摘要:1) 前言 ProGuard是一个开源的Java代码混淆器。它可以混淆Android项目里面的java代码,对的,你没看错,仅仅是java代码。它是无法混淆Native代码,资源文件drawable、xml等。 2) ProGuard作用 压缩: 移除无效的类、属性、方法等 优化: 优化字节码,并删 阅读全文
posted @ 2016-03-10 10:45 dongweiq 阅读(876) 评论(0) 推荐(0) 编辑
摘要:最详细的 NavigationDrawer 开发实践总结 继前面写的两篇文章之后(有问题欢迎反馈哦): Android开发:Translucent System Bar 的最佳实践 Android开发:最详细的 Toolbar 开发实践总结 接着来写写Android系统UI新特性,本文是我对最近开发 阅读全文
posted @ 2016-03-10 10:43 dongweiq 阅读(690) 评论(0) 推荐(0) 编辑
摘要:最详细的 Toolbar 开发实践总结 过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下Toolbar 的使用。说起 Toolbar ,可能有很多开发的 阅读全文
posted @ 2016-03-10 10:41 dongweiq 阅读(7456) 评论(0) 推荐(0) 编辑
摘要:Translucent System Bar 的最佳实践 近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库AndroidSystemUiTraining ,边撸代码边写总结 今天开写第一篇,对 Translucent System Bar 的实践做一些总结。说起 Tra 阅读全文
posted @ 2016-03-10 10:40 dongweiq 阅读(445) 评论(0) 推荐(0) 编辑
摘要:前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固 阅读全文
posted @ 2016-03-08 10:52 dongweiq 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:前言 最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解. 为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交ap 阅读全文
posted @ 2016-03-08 10:51 dongweiq 阅读(308) 评论(0) 推荐(0) 编辑
摘要:今天在做项目的时候,需要监听一个蓝牙耳机的连接状态。就写了一个小的测试方法。记录如下 看代码 这要处理的是蓝牙监听事件 package com.example.alert; import android.bluetooth.BluetoothAdapter; import android.bluet 阅读全文
posted @ 2016-02-23 14:43 dongweiq 阅读(6959) 评论(0) 推荐(0) 编辑
摘要:随着移动端设备越来越多, 微信应用号即将发布, 越来越多的页面需要被移动浏览器承载, HTML5开发大热, 我们需要掌握Web开发的技能来适应时代变化.合适的WebApp框架AndroidUI4Web是一个高性能的WebApp框架, 在移动浏览器上有与原生App一致的体验.对Android开发者们来... 阅读全文
posted @ 2016-01-22 14:17 dongweiq 阅读(535) 评论(0) 推荐(0) 编辑
摘要:设计师,开发人员,需求研究和测试都会影响到一个app最后的UI展示,所有人都很乐于去建议app应该怎么去展示UI。UI也是app和用户打交道的部分,直接对用户形成品牌意识,需要仔细的设计。无论你的app UI是简单还是复杂,重要的是性能一定要好。 UI性能测试 性能优化都需要有一个目标,UI的性能优 阅读全文
posted @ 2016-01-20 10:12 dongweiq 阅读(3514) 评论(0) 推荐(2) 编辑
摘要:Android 6.0,代号棉花糖,自发布伊始,其主要的特征运行时权限就很受关注。因为这一特征不仅改善了用户对于应用的使用体验,还使得应用开发者在实践开发中需要做出改变。没有深入了解运行时权限的开发者通常会有很多疑问,比如什么是运行时权限,哪些是运行时的权限,我的应用是不是会在6.0系统上各种崩溃呢... 阅读全文
posted @ 2016-01-20 09:30 dongweiq 阅读(407) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd#.tz5zzucma原文作者:Ian Lake,Google A... 阅读全文
posted @ 2016-01-12 13:06 dongweiq 阅读(770) 评论(0) 推荐(0) 编辑
摘要:在移动应用开发和运营的过程中,版本管理是一个老生常谈的基础问题,一些版本的基本概念也常常会困扰我们的研发和运营人员。同时,手动管理软件版本,也常常会因为不小心导致后续的发布和更新问题。这里,我准备了一些 iOS 和 Android 版本的基础知识,以及如何在应用中获取版本信息和如何使用 Xcode ... 阅读全文
posted @ 2016-01-06 16:57 dongweiq 阅读(2580) 评论(0) 推荐(0) 编辑
摘要:一、Scheduler线程切换这种场景经常会在“后台线程取数据,主线程展示”的模式中看见[html]view plaincopyObservable.just(1,2,3,4).subscribeOn(Schedulers.io())//指定subscribe()发生在IO线程.observeOn(... 阅读全文
posted @ 2015-12-31 16:43 dongweiq 阅读(714) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html伴随着新特性和功能,Android 6.0 (API level 23) 还包含了一些系统以及API行为上的变化。本文着重指出了一... 阅读全文
posted @ 2015-12-30 18:04 dongweiq 阅读(936) 评论(0) 推荐(0) 编辑
摘要:以前对这个东西很感兴趣,因为确实方便,如今有时间了来做一个例子首先要定义一个layout(widgetview.xml)和一个配置文件(widgetconfig.xml) 1 2 6 7 12 13 1 2 7 8 然后再实现一个widgetProvider 1 package com... 阅读全文
posted @ 2015-12-28 15:43 dongweiq 阅读(191) 评论(0) 推荐(0) 编辑

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