11 2015 档案
摘要:参考: Android 框架炼成 教你如何写组件间通信框架EventBus Android EventBus源码解析 带你深入理解EventBus Android EventBus实战 没听过你就out了 快速Android开发系列通信篇之EventBus EventBus是一个publish/su
阅读全文
摘要:参考: 一款APP从设计稿到切图过程全方位揭秘(ios篇) 一款APP,从设计稿到切图(Android篇) 参考: Android 屏幕适配方案 Android 百分比布局库(percent-support-lib) 解析与扩展 Android 增强版百分比布局库 为了适配而扩展 Android A
阅读全文
摘要:(1)使用LayoutAnimation 所谓的布局动画,其实就是为ViewGroup添加显示动画效果,主要用过LayoutAnimationController来控制实现。LayoutAnimationController用于为一个Layout里面的控件,或者是一个ViewGroup里面的控件设...
阅读全文
摘要:/*********************************** 中国身份证验证规则 ****************************************//** * 身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依...
阅读全文
摘要:参考: 中国特色 火星坐标 iOS 火星坐标相关整理及解决方案汇总 百度地图坐标转换API 地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02)百度坐标系 (BD-09) 的转换算法 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 1. 中国国测局地理坐标(GCJ-0
阅读全文
摘要:可通过获取build.prop1 Properties properties = new Properties();2 properties.load(new FileInputStream(new File(Environment.getRootDirectory(), "build.prop...
阅读全文
摘要:主要用到zip:1 import java.util.Enumeration;2 import java.util.zip.CRC32;3 import java.util.zip.CheckedOutputStream;4 import java.util.zip.ZipEntry;5 impor...
阅读全文
摘要:通过反射获取是否含有SmartBar: 1 /** 2 * 判断是否有SmartBar 3 */ 4 private boolean hasSmartBar() { 5 // SP存储是否显示SmartBar 6 if (!SharedPr...
阅读全文
摘要:/** * 递归删除 文件/文件夹 * * @param file */ public void deleteFile(File file) { Log.i(TAG, "delete file path=" + file.getAbsolute...
阅读全文
摘要:压缩png: https://tinypng.com/ Android icon: http://www.icons4android.com/ Android Material Design Icon Generator Plugin 万能转换(webp - png) https://cloudco
阅读全文
摘要:解决数据同步的问题:常用的方法有2种。(1) 定时去服务器上查询数据,也叫Polling.(2) 手机跟服务器之间维护一个 TCP 长连接,或者使用SMS,当服务器有数据时,实时推送到客户端,也就是我们说的 Push。 1.SMS(Push)方式:在Android平台上,你可以通过拦截SMS消息并...
阅读全文
摘要:android studio java目录结构: Activity package目录:Controller 层 Model package目录:Model 层 View package目录:View层 Interfaces package目录:抽象接口 层各自负责的部分:View 层:初始...
阅读全文
摘要:1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录3. 创建:touch .bash_profile4.打开并编辑:open .bash_profile5、在文件中写入以下内容:export PATH=${PATH}:/Users/charles/Documents/an...
阅读全文
摘要:1. 美团技术团队博客:地址:http://tech.meituan.com/2.腾讯社交用户体验设计(ISUX)地址:http://isux.tencent.com/3.京东设计中心地址:http://jdc.jd.com4.QQ游戏设计中心地址:http://gdc.qq.com5.百度搜索用户...
阅读全文
摘要:1. 插件化的原理 是 Java ClassLoader 的原理:Java ClassLoader基础 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,删无用代码,买付费版的 Proguard 当插件化作用包括:(1) 模块解耦,(2) 动态升级,(3) 高效并行开
阅读全文
摘要:*****注意到mvc 在android 中是如何进行分层分域执行各自的功能。****官方推荐的按钮尺寸是48像素前端之Android入门(1):环境配置前端之Android入门(2):程序目录及UI简介前端之Android入门(3):MVC模式(上)前端之Android入门(4):MVC模式(中)...
阅读全文
摘要:1. Shape 属性: (1) solid ( 填充 ) 参数:android:color ( 填充的颜色 ) (2) gradient ( 渐变 ) 参数:android:startColor ( 开始颜色 ) 、android:endColor ( 结束颜色 )、android:angle (
阅读全文
摘要:参考: 各大热补丁方案分析和比较 Android App 线上热修复方案 1. Xposed Github地址:https://github.com/rovo89/Xposed 项目描述:Xposed框架使用起来很确实很好用。可是就是有一个巨大的缺点,就是需要Root权限。 Xposed源码剖析——
阅读全文
摘要:Immersive Mode (沉浸模式) 还是 Translucent Bars (透明状态栏)【科普】什么叫真正的“沉浸式”状态栏?为什么在国内会有很多用户把「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?MIUI 6 沉浸式状态栏调用方法完全隐藏 System Bars 的...
阅读全文
摘要:1. Bugly地址:http://bugly.qq.com/提供:专业的Crash(崩溃)、Android ANR(application not response)、iOS卡顿监控和解决方案。发现用户在使用过程中出现的Crash(崩溃)、Android ANR和iOS卡顿,并根据上报的信息快速定...
阅读全文