- 博客(12)
- 收藏
- 关注
原创 python切片
Python中的列表切片非常灵活,要根据表象来分析它的内在机理,这样用起来才能溜。 下标可以为负数有利有弊,好处是使用起来更简便,坏处是当我下标越界了我也不知道反倒发生奇奇怪怪的错误。 print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print str[:-3] #截取从头开始...
2018-03-17 09:00:12 243
原创 Serializable、Parcelable 的简介及区别
前言众所周知,在 Android 开发中,我们无法将对象的引用传给 Activity 或者 Fragment,我们需要将对象放到一个Intent或者Bundle里面,然后再进行传递,所以我们就需要用到对象的序列化。将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。Android 中序列化的方式有两种,一种是 Serializable(Java 自带),一种是
2017-04-12 23:00:16 321
原创 关于 ProGuard 的一些踩坑总结
关于 ProGuard 的一些踩坑总结前言在开发中,混淆是相当重要的一个环节,任何一个 app 都应该开启代码混淆、资源压缩、移除无用资源。Android 的 SDK 提供了 ProGuard 来实现这一过程。ProGuard 会检测和移除封装应用中未使用的类、字段、方法和属性,包括自带代码库中的未使用项(这使其成为以变通方式解决 64k 引用限制的有用工具)。ProGuard 还可优化字节码,移除
2017-03-22 14:11:22 3465
原创 Android 命名规范以及编码规范
1. 前言工作以来经历几个项目组,每个人的编码风格都截然不同,总之并没有一套统一的规范去供大家参考和作为编码中的约束。很多时候我们都忽略的统一的编码规范对一个项目的重要性,有了统一的规范,代码看起来像出自一个人之手,代码的可视以及可读性会很高,不管是降低 bug 还是提高 bug 修复效率以及提升项目交接速度上都会巨大的效果。本文参考包建强前辈的《APP研发录》一书以及 李旺成前辈的 Android
2016-04-11 00:09:33 1186
原创 Android开发艺术-第二章 IPC 机制
2.1 Android IPC 简介IPC 意为进程间通信或者跨进程通信,线程是 CPU 调度的最小单元,是一种有限的系统资源。进程一般指一个执行单元。任何操作系统都需要相应的 IPC 机制。如 Windows 上可以通过剪切板 管道 和邮槽来进行;Linux 上可以通过命名管道 共享内容 信号量等来进行。在 Android 中最有特色的进程间通信方式就是 Binder 了,同时也支持 Socket
2016-03-26 16:31:28 960
原创 Android开发艺术-第一章Activity的生命周期和启动模式
1.1 Activity 生命周期全面分析 Activity 生命周期分两部分:典型情况下生命周期,异常情况下生命周期( Activity 被系统回收或由于当前设备的 configuration 发生改变导致 Activity 被销毁重建)。 先上一张Activity生命周期图 1.1.1 典型情况下的生命周期分析(1)onCreate(): Activity 正在被创建,我们可以在此方法中做
2016-03-15 20:30:50 576
原创 踩过的坑-WebView加载卡住或者加载不出来的问题
在开发中遇到这样一个问题,就是自己内嵌的WebView加载h5小游戏,有的游戏能加载出来,有的加载不出来(但是在浏览器中可以打开)。然后一直查找代码问题,一直没有发现哪里有任何问题。于是去检查了一遍WebView的设置,发现添加后如下设置后则能解决问题:webview.getSettings().setDomStorageEnabled(true);WebSettings用来对WebView的配置进
2016-03-11 16:33:16 15895 1
原创 Android Context相关总结
官方文档这样描述Context:/** * Interface to global information about an application environment. This is * an abstract class whose implementation is provided by * the Android system. It * allows access to
2016-03-07 15:30:39 407
原创 Android体系与系统架构
Android系统一开始不是Google的,而是由Andy Rubin创立,2005年被Google收购,2008年推出了Android1.0系统,2009年4月推出了Android1.5,6月发布了Android1.6. Android系统架构大体分为五部分:Linux内核层,lib库与运行时, Framework层和应用层。Android系统架构鼓励重用,共享数据,并定义系统组件间的访问
2016-03-07 11:46:06 475
原创 Android开发艺术-第七章Android动画深入分析读书笔记
动画主要分三种:View动画,帧动画,属性动画。性动画是API 11(Android 3.0)的新特性,帧动画其实也是View动画的一种。 7.1View动画 (1).View动画支持四种动画效果:平移(TranslateAnimation),旋转(RotateAnimation),缩放(ScaleAnimation),透明度(AlphaAnimation).XML便签是动画的集合,对应Anim
2015-12-23 21:54:20 553
原创 Android开发艺术-第六章Drawable读书笔记
6.1Drawable的简介 Drawble表示的是一种在Canvas上进行绘制的抽象概念。有很多种类,最常见的就是图片和颜色。有其最重要的两个优点:1.比自定义的view简单;2.非图片类型的drawable比图片占用空间小,可减小APK的大小。 Drawable是一个抽象类,是所有Drawable的基类,比如ShapeDrawable以及BitmapDrawable等等。 Draw
2015-12-17 15:23:06 520
原创 scrollView中嵌套gridView或者listView亦或者可扩展的view的情况
在开发中我们经常遇到scrollView中嵌套gridView或者listView亦或者可扩展的view的情况,前两者的嵌套会存在共存冲突问题,需要我们对GridView或者listView进行重写,重写其onMeasure()方法: @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec
2015-11-02 14:33:08 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人