本篇是在之前的两篇文章基础上讲解的,如果没看过,走这里: Android模块化简单教程 Android模块化之登录业务处理 示例代码还是那个:https://github.com/FamliarMan/Modulariz…
分类:移动开发
浅析 Android 自定义 View
感觉是时候输出一点东西了… 一. 写在开头 作为一名客户端开发者,不仅要能写出健壮的逻辑代码,而且必须得能写出优美的界面,不然为啥不去做后台呢哈哈当然这是玩笑话,但是作为一名客户端开发者对于自定义 View …
Android 设备间通信方式
常用的连接方式 1. 通过NSD_SERVICE连接,Socket通信,这种方式的前提是设备都必须连接在同一个wifi下。 通过NSD_SERVICE连接 其中一台设备作为服务端,需要向NSD_SERVICE注册服务,另…
自定义View学习之路(二)————Paint与Canvas
Paint简介: 可以理解为画笔,染料等。提供了在绘制前做准备工作的相关方法。 Paint常用方法: Paint的3中style: Paint.Style.FILL:填充内部 Paint.Style.FILL_AND…
Android ART虚拟机的创建与内存管理简易分析
从计算机的角度看,32位操作系统的每个进程可使用的地址空间有4G之多,而现在普遍的64位系统则有2的64次方字节(理论上的)。当然进程的虚拟地址空间会分成不同的区块(数据代码块、堆、共享库、栈、内核等),这个虚拟地址只是…
android:windowSoftInputMode属性详解
blog.csdn.net/twoicewoo/article/details/7384398
自定义View实现微信主页渐变效果
简书贴代码块太难了 详见博客 http://blog.csdn.net/wanzhuanit/article/details/50529470 源码地址
解决Android TextView,Button 字母大写问题
我在Android studio 使用Button 时,设置text 属性时,将其设置成英文小写,但有些手机上运行时都会将其自动显示成大写。 加上 android:textAllCaps=”falseR…
Android编码问题之URLEncoder.encode(str)和Uri.encode(str)的区别
开发android应用五六年了,总觉得字符串编码是一个坑,就Android本身提供了两种编解码的方式: URLEncoder.encode(String s, String charset) / URLDecoder.d…
C进阶 - 内存四驱模型
一.内存四驱模型 不知我们是否有读过 《深入理解 java 虚拟机》这本书,强烈推荐读一下。在 java 中我们将运行时数据,分为五个区域分别是:程序计数器,java 虚拟机栈,本地方法栈,java 堆,方法区。 在 c…
Android面试一天一题(Day 27:ART & Dalvik)
Android的每次版本升级都会带来一些改变,有些改变对于应用开发者来说并没有什么影响,但对于一些重大的改变,我认为Android开发是必要关注和了解一下的,有些改变也许会成为以后的Android进化方向。 面试时,我也…