自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CatTalk

知识星球:技术自由之路

  • 博客(95)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android技术社区

这是目前最硬核的Android技术星球,为你分享一手的深入的android & 大前端相关技术,星球内容主要是优质内容分享 (包括但不仅限于技术)+ 技术文章 + 原创解答的形式,后续伙伴们增加后开始更新系列专题:技术专题Android 关键源码解析• android线程模型 & 消息循环• android资源加载框架• android四大组件工作流程• andro...

2019-11-04 15:28:15 392

原创 技术自由之路

星球更新指南#目前星球内容主要是优质内容分享 + 技术文章 + 原创的形式,后续伙伴们增加后也会定期举行一些活动,包括但不限于:热门技术专题• android资源框架• apk dex文件详解• Activity & AMS 工作流程• 插件化热修复原理• …后续专题征集中性能优化专题• 界面卡顿检测• 内存泄漏检测• APM开源方案解读微信Matrix360 ...

2019-11-04 13:44:52 131

原创 Android 系统启动流程解析-从开机到Dalvik VM

Android完整的启动流程,可以理解为从按下开机键到用户最终看到Launcher的过程,这部分细节很多,力求了解大概流程,对关键细节掌握即可。本篇重点讲解从开机到创建Dalvik VM的过程,下篇分析从Zygote到最终Launcher的显示过程。

2019-11-21 00:54:10 325

原创 Android 分区与文件系统

像Windows分盘一样,Android 设备上也有几个重要分区,用来组织和存储特定的数据Android 分区之所以是独立分区,是因为各自有对应的功能和用途的考量,可以进行单独读写和格式化。进入adb shell, 通过 df 命令查看分区/boot这个分区主要包含 android kernel映像 和 ramdisk(一种将一部分RAM模拟为硬盘的技术,用于提高文件访问速度)。如...

2019-11-13 23:05:44 801 1

原创 APK打包流程详解

本文从宏观视角来看看APK文件结构及其设计思想,借助一个简单的“Hello Android”为例说明APK文件结构An APK file contains all of a program’s code (such as .dex file), resources, assets, certificates, and manifest file.APK文件本身是个压缩文件,我们可以通...

2019-11-10 02:01:06 1105

原创 Android MultiDex 分包及加载原理

Problem日常开发中,一旦项目变的庞大起来,很容易遇到如下的编译错误:trouble writing output:Too many field references: 131000; max is 65536.You may try using --multi-dex option.//低版本编译会遇到类似这种Conversion to Dalvik format failed...

2019-11-06 14:27:25 233

原创 Android资源初探(二) 运行时资源的访问

带你彻底理解Android资源访问流程

2019-09-17 12:16:56 132

原创 Android资源初探(一) 资源打包

Android资源打包流程探究

2019-09-17 12:04:51 300

原创 Android进阶知识图谱

你离真正的Android高级开发有多远

2019-09-17 11:54:21 66

原创 Android Context解析

Android Context源码解析

2019-09-17 11:49:54 86

原创 博客迁移通知

博客迁移通知博客迁移地址:http://debugcat.cn博客迁移地址:http://debugcat.cn

2019-05-10 17:35:49 197

原创 Material Design:利用RecyclerView CardView实现新闻卡片样式

转载 请注明 明桑Android 主要介绍:`RecyclerView` 和 `CardView`的用法,通过RecyclerView和CardView实现新闻卡片样式

2015-06-14 14:49:14 22500 15

原创 Android UI常用实例 如何实现欢迎界面(Splash Screen)

在Android平台下,下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这种Splash Screen。先来看看一般使用Splash Screen的场景: 1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导; 2,版本更新,说明版本新特性; 有人对这种设计嗤之以鼻,有人趋之若鹜,

2015-06-11 21:47:46 16925 14

原创 自定义ListView使用Volley获取数据

这是作为Volley框架使用的练习,如果对Volley框架的使用还不太熟悉, 建议先看前三篇文章: Android Volley的使用(一) Android Volley的使用(二) Android Volley的使用(三) 本文代码github地址:UseVolley要实现的效果如下:Tips:以下大多数代码都是前三篇文章中详细介绍过的,在这里作为练

2015-06-11 21:17:39 4955 8

原创 Android Volley框架的使用(二)

在上一篇文章中介绍了volley框架的特性,如何将volley.jar引入我们的项目,以及volley框架中最常用的两个类 RequestQueue Request基本的使用方法;这篇介绍Volley使用中更常用到的一些知识点; 建议先看上篇文章:Android Volley的使用(一)文章结构如下:使用请求队列RequestQueueVolley中的Request都需要添加到Request

2015-06-11 21:09:47 4653

原创 Material Design: NavigationView FlaotingActionBar SnackBar的使用

转载 请注明 明桑Android 重点介绍Design Support Library三个控件:NavigationView和 FloatingActionBar以及 SnackBar的基本用法。向Material Design靠拢!最后完成一个综合实例

2015-06-11 19:02:45 5253 4

原创 Android 获取并显示远程图片 Picasso框架的使用(二)

转载请注明出处:明桑Android 在上篇文章中介绍了Picasso的基本用法,这篇文章作为以上的练习; 需要的知识点了解Picasso框架的使用:Android 获取并显示远程图片 Picasso框架的使用(一)知道如何自定义GridView

2015-06-05 01:20:15 6704 1

原创 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar..)

转载 请注明 明桑Android Android 5.0 Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎,可它的普及似乎不那么顺利,刚过去不久的Google I/O 2015都已经推出了新的Android M预览版。即使是这样,原生版本的Android推广似乎一直没取得google预期的结果…不管怎样,作为开发者我们关心的无非是这个平

2015-06-04 18:29:40 5387 7

转载 关注Android安全 手机锁屏勒索国内首现身

觉得这篇文章不错,咱也能看懂,就转载过来了,要转载别的网站文章,上传图片好蛋疼。O(∩_∩)O哈哈~,希望看完这篇文章能让我们对Android安全有点思考。 原文链接 手机锁屏勒索国内首现身

2015-06-02 01:02:54 1457

原创 C++实现一个航空订票程序

转载请注明出处:明桑Android 这是帮我同学写的一个C++作业,说实话好久没写过C++都有些生疏了。但他们好像还没学面向对象编程,所以只能是简单的结构体和输入输出的逻辑。题目要求:编写一个航空订票程序:假设一等舱5个座位,编号为1~5,经济舱20个座位,编号为1~20具体要求如下:当程序开始时,提示输入乘客姓名,一个名字只能订一个座位,如果该名字已经订过座位了,则提示该乘客座位已定及座位号

2015-05-28 02:08:59 11750 17

原创 Android 数据存储 利用SQLiteDatabase实现简单的学生管理

转载请注明出处:明桑Android 这是作为上一篇Android 数据存储 如何搞定SQLite Database的实例练习,之所以单独列出来是因为除了数据库方面的知识,还涉及其它方面的知识,所以就写的详细点,啰嗦点。希望对初学者有所帮助。当然这个Demo比较简单,有很多可以改进的地方,但那不是这里探讨的重点,重点学习如何将SQLiteDatabase数据绑定到我们的界面! 本文代码地

2015-05-27 16:52:47 9513 4

原创 Android数据存储 如何搞定SQLite Database

在Android平台下有各种不同方法可以实现应用程序数据的存储和管理(SharedPerferences,File,SQLiteDatabase,网络存储),方法的选择依赖于需要存储的数据类型和数据结构。SQLite数据库能够安全而有效地解决结构化数据的存储问题; 这里主要介绍SQLite相关的用法,以及对数据库常见操作的封装。

2015-05-27 16:43:45 4027

原创 Android 网络框架 android-async-http

转载请注明出处:明桑Android 这是Android网络框架系列的最后一篇了~~, 文章主要介绍第三方库 [android-async-http]((http://loopj.com/android-async-http/)的使用,之后作为Android网络框架系列的完结,对在开发中如何学习和使用第三方框架做个总结!

2015-05-24 16:42:17 3622 2

原创 Android 获取并显示远程图片 Picasso框架的使用(一)

转载请注明出处:明桑Android 在Android开发中,常需要从远程获取图片并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并不推荐,因为这样不仅需要我们编写大量的代码,还需要处理缓存和下载管理等,最好自己封装成库或者采用第三方库; Picasso:A Powerful Image Downloading and Cachi

2015-05-22 23:35:36 10915 1

原创 Android网络编程 HttpUrlConnection HttpClient AsyncTask

前面几篇文章介绍了Android中常用的http框架:volley,所谓框架者无非就是对我们所需的一系列操作进行了封装,简化了我们的工作。 但万变不离其宗,我们还是需要掌握Android原生的网络操作类,所以这篇文章主要介绍这两个类, HTTPUrlConnection HTTPClient,以及常需要用到的AsyncTask. 本文代码github地址:UseAsyncTas

2015-05-19 16:11:00 5599 1

原创 Android Volley框架的使用(三)

Volley框架的学习马上就可以“杀青”了,哈哈,有木有点小激动呢,之所以将这个框架分成三篇来写,而且涉及的细节比较多,是因为考虑到后面还要学习几个Android http框架,只要认认真真看完volley框架的学习,后面几个框架的学习简直“易如反掌”。在开始这篇文章之前 建议先看前两篇文章: Android Volley的使用(一) Android Volley的使用(二

2015-05-19 01:03:00 3460 1

原创 Android Volley 框架的使用(一)

Android Volley 框架的使用(一) 由于这部分内容较多,所以打算分成几个部分来写,这篇文章主要是从整体上介绍Volley框架的基本使用;为什么要使用Volley框架开发android应用很多时候都要涉及网络操作,Android SDK中提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西

2015-05-16 20:30:07 9736

原创 Android消息提示:AlertDialog、Toast、Notification的使用

主要介绍Android常用于消息提示的组件:ALertDialog、Toast、Notification的使用场景以及它们的基本用法,探讨一些高级主题,最后总结一些开发过程中常见的问题。

2015-05-08 21:57:31 6157 3

原创 Android的图表世界–如何使用MPAndroidChart

Android的图表世界–如何使用MPAndroidChart 应用中常常需要展现一部分数据给用户,选择通过带有动画的统计图来替代简单的表格式布局往往会给用户带来不错的体验,这篇教程主要讲解如何使用一款非常受欢迎的第三方图形库MPAndroidChart:https://github.com/PhilJay/MPAndroidChart 感谢PhilJay 我们今天要实现的效果

2015-05-02 23:48:58 13728 3

原创 Android常用实例—Alert Dialog的使用

Android常用实例—Alert Dialog的使用 AlertDialog的使用很普遍,在应用中当你想要用户做出“是”或“否”或者其它各式各样的选择时,为了保持在同样的Activity和不改变用户屏幕,就可以使用AlertDialog.这篇文章主要讲解如何实现各种AlertDialog,文章比较长,如果能认真读完,AlertDialog的各种用法应该就能掌握了,下面是我们今天要实现的最终效

2015-05-01 17:31:43 51475 6

原创 都“全民阅读”了你还不装X

都“全民阅读”了你还不装X 我记得大二上一门选修课的时候,我拿本《文化苦旅》读,在老师眼皮子底下被发现,当时我就懵逼了。尤其当老师知道我是学软件专业之后,脸上那一系列表情包我到现在还记得!说这个故事呢无非就两点:装逼需谨慎 :装不好小心分分钟被人砍。现在的大学生的阅读量真的少的可怜:因为连老师都觉得现在“工科”普遍不重视人文培养,工科狗们脑袋里整天除了在数字和公式的世界里意淫就是在德玛西亚

2015-04-26 00:03:31 1941 2

原创 开课吧?在线教育

首先,在线教育的未来是明朗的,在线教育从美国兴起,近几年也在国内得到蓬勃发展,显示出强大的生命力,我也相信在线教育很快就会迎来繁荣期。由于互联网的冲击,中国的很多传统行业都被革了命,而且很快在互联网思维的改造下焕发出了新的风采。但“教育”这块蛋糕一直没怎么整出动静,一来传统教育改革寸步难行,线上教育也是困难重重。不过随着创业浪潮的到来,加上新届政府对线上教育的鼓励,这或多或少将会推动在线教育迈出一

2015-04-07 00:30:24 2804 1

原创 Android 修炼之路

Android基础知识导图关于本系列文章学Android也有一段时间了,一来为了帮助和我一样的初学者少走弯路,二来也算是对知识结构的梳理总结!所以我打算写有点标题党的系列文章《修炼之路》。话不多说,让我们戴上斗笠,披上披风,踏上草鞋,迎着风,和着雨雪,到传说中的Android江湖搅他个天翻地覆,砍BOSS,救公主,码出属于自己的天下!

2015-04-02 14:21:27 607

原创 基于Linux Rational Performance Tester自动化测试研究

1.工具简介 Rational Performance Tester 是一个为测试 Web 应用程序设计的软件,它的功能是在部署之前捕获并更正性能问题。Rational Performance Tester 通过模拟并发用户的数量,产生一系列报告,这些报告被清晰的标志出来显示 Web 页面的性能、URL 和事务等信息,来帮助工程师在部署之前查明系统的瓶颈。高级的特性包括在每一个用户组的行为和使用

2015-04-02 13:51:12 903

原创 2015新期待

2015新期待新的一年已经悄无声息的过去了1/4,现在来计划这一年似乎显得晚了一些; 坚持长跑短跑,调整作息“身体是革命的本钱”,2015年无论身体还是精神上对我来说都是不小的考验。还好我这人天生有一套自己的‘理论’,最懂得说服自己,所以至于压力是压不跨我的。可自从去年大病一场之后,我对自己的身体状况丝毫没有自信。“运动使人快乐”,跑步习惯我已经坚持了一年了,要不是帝都雾霾,我可能会坚持的更好

2015-03-21 14:58:03 935 3

原创 LED模拟交通灯

1.LED模拟交通灯(51,pic16f877A不限)12只LED分东西向和南北向两组,各组指示灯均有相同的2只红色、2只黄色与2只绿色的LED. 要求模拟十字路口交通信号灯的切换过程与显示效果,绿灯亮,黄灯闪烁,红灯亮,交替进行。电路原理图(51)参考如下。 2,实验将使用Keil用于编写C程序,Proteus用于绘制仿真图(点击链接进入官网下载)!(

2014-12-24 19:37:20 2790

原创 C语言实现2048

本题目来自于一位去澳洲参加暑期交流的小朋友,为期一个多月的编程课程最后的Assignment就是用C语言在命令行中实现2048.具体要求:http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2360请仔细看完并下载课程最后提供的实现部分功能的源文件:2048.c本来以为需要考虑的部分很多,不过文档中已经帮我们梳理好

2014-11-20 22:06:19 36718 4

原创 《编译原理及编译程序构造》-词法分析

第三章 词法分析词法分析程序又称词法分析器或扫描器,是编译程序的基本子过程之一。3.1 词法分析程序的功能及实现方案词法分析程序的功能是:扫描源程序字符,按语言的词法规则识别出各类单词符号(Token),并将有关字符组合成为单词并输出,同时进行词法检查。语言的保留字、标示符,常数和运算符等等都是单词的例子。词法分析程序的主要任务是进行词法分析,同时完成相关单词转化和处理。归纳如下:

2014-10-16 14:21:10 1645

原创 Lab3 and Lab4

Lab 3: Loops and Arrays我没有写过多的注释,前两题如果过不了你就改改%5d,改成%4d,%6d,%7d```试试,因为给的格式不明显,我是按我看到的空格数写的,其他代码没问题Question1: Sum Integers: 0.5 Marks题目要求按一定的格式和输出1-K的和,k是从1到20的,用循环语句就可以,注意输出去格式就行了。 Questio

2014-07-21 16:57:33 797

原创 ASP.NET 学籍管理系统

ASP.NET 学籍管理系统 项目演示项目文档+源代码下载     学籍管理系统设计说明.pdf学籍管理系统源代码学籍管理系统需导入的数据库文件项目说明本系统采用 visual studio 2012 + SqlServer 2010 开发下载源代码后,用VS打开项目,并将下载的数据库文件导入本地数据库(如何将

2014-07-08 16:42:54 4001 15

Java程序设计实用教程

java程序设计实用教程: 适合初学者学习java基础

2013-03-16

JAVA游戏开发

关于java开发学习的不错的文档,不过是英语文档

2013-07-06

21天学通Java

学习java基础 为后面的java高几编程做准备, 个人举得是不错的教程

2013-03-16

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除