- 博客(269)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 【Material Design视觉设计语言】应用样式设计
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 色彩设计 应用的色彩设计是非常关键的一环,大胆的颜色表达可以激活色彩,与单调乏味的周边环境形成鲜明的对比。强调大胆的阴影和高光。引出意想不到且充满活力的颜色。A
2015-08-24 15:52:45 3140
原创 【Material Design视觉设计语言】应用自适应布局
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 应用布局自适应指布局可以在不同屏幕上保持一致性、内容可以在不同屏幕上重绘断点细节以及应用可以从小的屏幕缩放到超大屏幕。Material Design中的响应式布局
2015-08-24 11:11:55 3634 3
原创 【Material Design视觉设计语言】应用布局设计
Material Design的布局设计旨在通过过使用相同的视觉元素,结构网格,和通用的行距规则,让应用不同平台与屏幕尺寸上拥有一致的外观和感觉,提供高度的熟悉感和舒适性的用户体验。一 应用布局单位1.1 像素密度 像素密度(即dpi)指的是每英寸的像素点数。像素密度的计算公式如下所示:dpi = 屏幕宽度(或高度)像素 / 屏幕宽度(或高度)英寸高密度的屏幕比低密度的屏幕更像素更高。因此用
2015-08-24 10:06:27 3156
原创 【Material Design视觉设计语言】Material Design设计概述
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Material Design视觉设计语言】章节列表【Material Design视觉设计语言】开篇 【Material Design视觉设计语言】Material
2015-08-23 14:45:29 3293
原创 【Material Design视觉设计语言】开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells Material Design,即原质化设计,是Google官方退出的视觉设计语言,目的在于统一Android应用界面设计,提升用户体验。事实上不仅仅在Androi
2015-08-21 16:50:07 3609
原创 【Android应用开发技术:应用组件】Android事件处理机制
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 事件处理:不管是桌面应用还是手机应用都需要去响应用户的动作,这种为用户动作提供响应的机制就是事件处理。Android提供了两套事件处理机制,如下所示:基于监听的
2015-08-19 15:41:15 1459 1
原创 【Android应用开发技术:用户界面】9Patch图片设计
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 9Patch图片是一种特殊的PNG图片,该图片以.9.png为后缀名,它在原始图片四周各添加一个宽度为1像素的线条,这4条线决定了该图片的缩放规则和内容显示格则。
2015-08-18 14:31:56 1287
原创 【Android应用开发技术:用户界面】界面设计中易混淆的概念汇总
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 px、dp、sppx:即像素,每个px对应屏幕上的一个点。dp:即设备独立像素,一种基于屏幕密度的抽象单位,在每英寸160点的显示器上:1 dp = 1 px。
2015-08-18 14:28:10 1392
原创 【Android应用开发技术:用户界面】布局管理器
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 布局管理继承于ViewGroup,它用来管理Android应用用户界面里各组件,它的使用使得Android应用的图形用户界面具有良好的平台无关性。常见的布局方式如
2015-08-17 17:19:44 1677
原创 【Android应用开发技术:基础构建】命令行下的Android应用开发
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell一 AVD管理AVD管理相关命令如下所示:android avd : 打开AVD管理器android list :
2015-08-14 16:15:29 1245
原创 高效使用Ubuntu技能攻略
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Ubuntu系统添加软件源1 备份系统源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2 修
2015-08-13 11:25:32 2116
原创 Ubuntu常见报错及解决方案汇总
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 卡在登录界面,输入用户密码后总是返回登录界面原因分析/etc/profile 中环境变量配置错误,导致系统无法正常启动。解决方案按Ctrl+Alt+F1进入Ubunt
2015-08-13 09:35:32 2789
原创 Android开发工具汇总
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 开发工具1.1 应用开发1.1.1 Android Studio 1.1.2 Android SDK 1.2 本地开发1.2.1 Android NDK
2015-08-12 17:22:47 658
原创 【Java代码保护技术】代码混淆
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 代码混淆是对Class文件进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能(语义)。但是混淆后的代码很难被反编译,即反编译后得出的代码是非常难懂、晦涩
2015-08-11 17:15:56 2131 1
原创 Makefile
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Makefile特性1.1 Makefile文件的作用Makefile文件描述了整个工程的编译、连接等规则,其中包括以下描述:工程中有哪些文件需要编译以及如何编译。
2015-08-11 16:55:34 800
原创 BusyBox
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells BusyBox是一个UNIX系统工具集,它将很多普通的UNIX工具集集成到一个很小的可执行文件中,提供给用户大多数常用的命令。一 BusyBox的安装和编译1 下
2015-08-11 16:28:15 743
原创 C语言与汇编混合编程
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells通常情况下,以下几种情况必须使用内嵌汇编:程序中使用饱和算术运算,如SSAT16和SUAT16指令。程序中需要对协处理器进行操作。在C程序中完成对程序状态寄存器的操
2015-08-11 16:15:29 1274
原创 【数据库】管理系统
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 工作模式数据库管理系统工作模式如下图所示:用户访问数据的过程如下图所示:二 主要功能数据库定义功能数据库操纵功能数据库保护功能数据库维护功能数据字典三 模
2015-08-11 14:50:59 1202
原创 【数据库】基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 基本概念1.1 数据和信息数据 数据:数据库系统研究和处理的对象。信息 信息:现实世界事物存在方式或运动状态的反映。数据和信息的关系:数据是信息的符号表示
2015-08-11 14:34:52 1651
原创 【数据结构】基本概念
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 基本概念和术语数据结构 数据结构:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。 数据 数
2015-08-11 14:17:41 974
原创 Linux进程通信
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsLinux进程有以下特点:Linux内核允许多个用户同时存在并运行不同的进程。每个用户拥有多个同时运行的进程,多个进程分别属于不同的用户。所有进程,无论是否属于同一
2015-08-11 14:10:50 524
原创 Linux内存管理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Ashmem匿名共享内存Ashmem的匿名共享内存机制基于Linux内核的共享内存,与cache shrinker关联,增加了内存回收算法的注册接口。二 LMK机制内
2015-08-11 14:09:46 513
原创 Android系统启动流程分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsAndroid应用系统启动流程图如下所示:一 启动Android本地服务Android系统本地服务是init启动的,属于核心服务,采用C++语言编写,在运行时库层上实现,
2015-08-11 14:09:12 507
原创 Linux系统启动流程分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 系统上电和启动ROMNOR Flash作为启动ROM的系统启动过程NOR Flash开头处存放启动代码,程序从NOR Flash开始处启动。配置EMI寄存器,设置
2015-08-11 14:08:39 1213
原创 Android系统架构
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsAndroid系统的整体结构如下图所示:一 Linux内核层Android核心驱动模块二 硬件抽象层设备驱动分为内核空间和用户空间。内核空间:负责硬件访问逻辑(GPL)
2015-08-11 13:49:32 997
原创 C语言重要概念汇总
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 基本概念1.1 关键字static的作用在函数体,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变。在模块内(但在函数体外),一个被声明为静态的变量可以
2015-08-11 13:39:19 3339
原创 Linux文件系统
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 根文件系统1.1 目录/bin 可执行程序/dev块、字符设备节点文件/etc主要配置文件和初始化执行文件/lib基本的库文件/mnt挂载点,临时文件系统调
2015-08-11 11:52:09 544
原创 UML类图简明教程
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 类图用于描述系统中所包含的类以及它们之间的相互关系,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。一 类图结构 类封装了数据和行为,它是
2015-08-10 14:23:26 5998
原创 【Git分布式版本控制系统】开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells首先给出Git官方网站在介绍Github之前,我们先来了解几个概念。 集中式版本控制系统:集中式版本控制系统拥有单一的中央服务器,保存完整的版本库,用户工作时通过客户
2015-08-09 17:02:44 958
原创 【JCC技术】JCC功能演示
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells JCC是一个C++代码生成器,它通过JNI把Java库包装成C++对象接口,JCC还可以生符合Java类实例的C++包装类,该包装类可以直接提供给Python解释器
2015-08-09 10:39:19 2927
原创 【Android应用开发技术:用户界面】界面导航设计
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 设计开发App的起初步骤之一就是决定用户能够在App上看到什么和做什么,一旦我们知道了用户在App上和哪种内容互动,我们就可以去设计用户在App上的不同内容块之间的
2015-08-07 17:23:09 3508
原创 【Android应用开发技术:用户界面】自定义View类设计
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells设计良好的类总是相似的,它使用一个易用的接口来封装一个特定的功能,它能有效的使用CPU和内存,我们在设计View类时,通常会考虑以下因素:遵循Android标准规则提
2015-08-07 17:14:58 1460
原创 ER图简明教程
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells ER图即实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。一 构图要素构成E-R图的基本要素是实体型、属性和联系,如下所示:实体型
2015-08-06 16:16:49 11484
原创 【Android应用开发技术:数据存储】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:数据存储】章节列表
2015-08-06 14:15:47 778
原创 【Android应用开发技术:网络通信】网络服务可发现应用接口
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 NsdManagerNsdManager用来提供网络服务可发现的管理服务,网络发现可以是处于同一WiFi网络的两个设备,也可以是位于同一网络的打印机等。 注意:Nsd
2015-08-06 13:23:48 2726
原创 【Android应用开发技术:网络通信】网络服务可发现使用方法
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells下面我们来演示一下如何使用Android的NSD服务,文章最后会给出工程源码。一 注册NSD服务1.1 创建NsdServiceInfo对象NsdServiceInfo对
2015-08-06 13:23:03 1807
原创 【Android应用开发技术:网络通信】网络服务可发现基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:网络通信】章节列表 网络服务发现(Network Service Discovery)是一种在局域网内可以辨识并使用其他设备上提供的服务
2015-08-06 13:21:16 1830
原创 【Android应用开发技术:图像处理】Bitmap显示性能优化分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:图像处理】章节列表 Bitmap经常会消耗大量内存而导致程序崩溃,常见的异常如下所示:java.lang.OutofMemoryErro
2015-08-05 16:20:01 4237 4
原创 【Android应用开发技术:媒体开发】打印
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 在Android 4.4以及更高版本的系统中,提供了直接从Android应用程序打印图片和文字的服务,包括打印图片、HTML页面以及创建自定义打印文档等。一 打印
2015-08-05 11:42:09 3196
原创 【Android应用开发技术:动画开发】章节目录
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:动画开发】章节目录
2015-08-05 11:41:42 765
haxm-windows_r05
2015-08-31
Roboto字体源文件
2015-08-24
主题设计源文件
2015-08-24
Android应用开发图样
2015-08-24
平板设备布局模板
2015-08-23
Android移动设备布局模板
2015-08-23
基于监听的事件处理模型
2015-08-19
ImageView及其子类类图
2015-08-19
TextView及其子类类图
2015-08-19
NsdChat工程源码
2015-08-06
Fragment继承体系
2015-07-30
Dalvik虚拟机类加载机制分析图
2015-07-30
android-Ultra-Pull-To-Refresh流程图
2015-07-29
Fragment生命周期演示用例
2015-07-29
【Visio源文件】类加载器的层次结构图
2015-05-29
【Vision源文件】类加载流程图
2015-05-29
【Android4.4.4.4_r1系统源码】OptMain.cpp
2015-05-28
【Android4.4.4.4_r1系统源码】DexFile.h
2015-05-27
【Android4.4.4.4_r1系统源码】DexPrepare.h DexPrepare.cpp
2015-05-27
git clone volley失败
2015-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人