- 博客(19)
- 资源 (27)
- 收藏
- 关注
原创 Android百问百答-《那些年被问过的Handler原理》
Android百问百答-《那些年被问过的Handler原理关于Handler,安卓面试最热门的知识点之一。本篇文章将围绕3点展开:可以提问哪些Questions?面试官会怎样follow up?以及怎样寻找答案。文章快速索引Android百问百答-《那些年被问过的Handler原理Handler常见提问Handler常见Follow UpHandler源码分析Handler#构造函数原理Handler#obtainMessage 原理Message源码分析Handler#post的原理Handle
2020-08-14 22:05:48 487 1
原创 从APK角度提升App性能【Apk瘦身加固】
APK的基本概念在Android设备上,直接运行APK文件即可完成安装APK文件其实是zip格式,但后缀名被修改为apk,通过解压,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码下图是解压之后的APK目录META-INF\ (注:Jar文件中常可以看到);res\ (注:存放资源文件的
2016-10-20 17:34:28 1925
原创 Android 消息推送框架详解
尊重原创如需转载,请附上原文链接消息推送的概念消息推送,是指绕过手机运营商,通过TCP/IP网络传输的方式,向应用程序发送数据,这些数据包括简单的文本,图片,或者其他多媒体数据。与手机运营商发送短信的方式相比,消息推送普及性和可靠性更差。消息推送框架根据不同网络协议的特性,消息推送框架分为两种:实时推送不实时推送2.1 不实时推送的方案依赖的网络服务:应用层HTTP 协议和传输层TCP协议实
2016-10-20 15:31:53 6205
原创 跟Google 学代码Building Apps with Connectivity & the Cloud【连接无线设备】
说在前面的话:“WIFI”—工作这么久以来第一次接触WIFI的知识在之前翻译Google 官方课程所记录的《Web Apps》《Volley》时,就深感计算机网络知识的欠缺,在翻译到这一章的时候更感力不从心因为是学习资料看的是英文,很多专业单词借助外力(必应词典,有道,谷歌翻译)查,结果还是不名所以,模模糊糊的词义多了,想理解句子含义就更别提了,有的时候学习一篇Goolg的课程,粗略看一遍挺简单的,
2016-08-02 22:52:35 2248
原创 跟Google 学代码:Transmitting Network Data Using Volley
这篇博客讲了什么全文脉络可以看这张思维导图:准备工作观看 youtube Google I/O 2013 - Volley: Easy, Fast Networking for Android使用篇:git clone https://android.googlesource.com/platform/frameworks/volley clone到本地在开发环境中添加Android Libr
2016-07-21 00:57:33 3030 1
原创 跟Google 学代码:Building Apps with Graphics & Animation
引言可以右键保存我做的思维导图:Google这一章的课程共分为四大部分:我做的思维导图:高效展示篇 OpenGl使用篇View动画使用动画集 考虑文章篇幅和博客内容连续性,本篇仅仅涉及Building Apps with Graphics & Animation 第一节 Displaying Bitmaps Efficientlty,第二节请移步至这里Displaying Bitma
2016-07-18 20:29:08 2473
原创 Android 开源绘画板项目 (ScaleSketchPadDemo)
Android绘画板SketchPad工具 尊重原创:项目可以在 我的Github 下载 喜欢的可以给个star,欢迎持续交流周末没什么事情,写了一个画图板Demo(ScaleSketchPadDemo),发出来与大家分享ScaleSketchPadDemo详细介绍此项目包含两个模块 1. app1 为普通绘画板 2. app2 为可所发的绘画板方便各位Android 开发者理解和
2016-07-17 03:06:19 8176 16
原创 跟Google 学代码: Building Apps with Multimedia(自定义相机和PrintHelper用法)
引言 尊重博主原创,如需转载,请附上本文链接学会在App中控制音频,图片,相机,文末总结很详细1. 学会自定义相机:还讲解了使用系统Framework层API Print 来保存文件,逼格更高有木有!PrintHelper保存一张图片管理音频播放控制 app音频播放使用流使用音频设备通常使用的 位于AudioManager的STREAM_MUSIC流使用音频键控制App音频播放在Activ
2016-07-15 19:59:51 3998
原创 跟Google 学代码 :Building Apps with Content Sharing(跟女神去表白)
本篇博客都讲了些什么?Sharing Simple Data 共享简单的数据,如文本,图片,URISharing Files 共享文件Sharing Files with NFC无线传输在写博客之前,假设 “我”是服务端App,我的“女神”是客户端App情书是“我”想传递的数据那么我该如何做呢?向其他App发送数据对女神爱在心中口难开怎么办?如何示爱这是穷学生最纠结的心病在Android
2016-07-08 20:32:09 2405 2
原创 跟Google 学代码:Web Apps以及WebView究极优化
引言从本篇博客可以学到什么? 1. 用WebView构建页面 2. 优化WebView的加载 3. 成型的WebView优化加载方案,crosswalk 4. hybrid app混合开发,常用框架WebViewWebView提供了自定义的方式 让我们在Android App中为用户增加行为,比如点击,跳转url等WebChromeClientWebViewClient 比如可以
2016-07-05 23:33:05 4998
原创 跟Google学写代码:Interacting with Other Apps【Capture Photo from phone】
本文概述通过Google 文档 Interacting with Other Apps,并通过复习该文档的知识,完成如下功能: 与其他应用交互我们开发的Android 应用一般具有若干个Activity。每个Activity显示一个用户界面,用户可通过该界面执行特定任务(比如,查看地图或拍照)。要将用户从一个Activity转至另一Activity,必须使用 Intent 定义当前应用做某事的“意
2016-06-27 23:56:37 2695
原创 跟Google学写代码:使用Fragment构建可变的界面
项目介绍运行示例:UML类图: 控制层:MainActivity 视图层:HeadlinesFragment 的listview, ArticleFragment的textview 数据层:Ipsum 代码分析首先是MainActivity的布局news_articles.xml,考虑适配,我们写好两种layout满足不同尺寸的设备普通模式:<FrameLayout xmlns:androi
2016-06-24 16:08:03 3762
原创 详解数组,链表和ADT
数组先由一个例子复习一下数组的知识class HighArray{ private long[] a; private int nElems; //----------------------------------- public HighArray(int max) { a=new long[max]; nElems
2016-06-18 14:26:44 5650
原创 详解 Android 通信
什么是通信? 通信 ,顾名思义,指的就是信息的传递或者交换看完本文能收获什么?按目录索引,你可以学习到 1. 组件间的通信,Activity,fragment,Service, Provider,Receiver 2. 进程间的通信,AIDL 3. 线程间的通信,Handler,AnsycTask,IntentService 4. 多个App间的通信
2016-06-10 07:26:27 4938
原创 详解五大排序算法
为什么要学习排序 一旦建立一个重要的数据库后,就可能根据某些需求对数据进行不同方式的排序: 比如闹钟功能,按时间远近排序出 闹钟列表,联系人列表按字母A-Z排序,城市列表按省市县的类别排序等等。 排序非常重要而且非常耗时,幸好 人们已经总结出一系列的排序供我们学习,使用。 如何排序? NBA总决赛正在如火如荼的进行,老詹也正朝着他的第5个总亚军前进着。假设骑士队队员在运动场上排列成
2016-06-05 02:54:56 10401 4
原创 超全详解2016 Google I/O 大会【Android 开发新技术】
尊重博主原创,如需转载,请附上本文链接 http://blog.csdn.net/chivalrousman/article/details/51582616#t10 本文翻译自 Android Developers Blog 以及 本文灵感来自 一位南美 Android coder 美女的Blog 通宵赶完博客得精神支持,来自于睡前的一篇小阅读–韩非
2016-06-04 04:51:06 5691 1
原创 Google官方 详解 Android 性能优化【史诗巨著之内存篇】
尊重博主原创,如需转载,请附上本文链接http://blog.csdn.net/chivalrousman/article/details/51553114#t16为什么关注性能对于一款APP,用户首先关注的是 app的性能,而不是APP本身的属性功能,用户不关心你是否是搞社交,是否搞电商,是否是一款强大的美图滤镜app,用户首先关注的是 性能—-性能不好,用户会直接卸载,在应用市场给一个恶狠狠得
2016-06-01 18:19:33 15378 3
原创 Google官方详解 Activity【项目实例不容错过!】
开始我们的Activity不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。 有一系列可启动Activity的回调方法,以及一系列可分解Activity的回调方法。 每个activity的入口时ActivityThread的main函数本文概述了最重要的生命周期方法,并向大家展示如何
2016-06-01 01:15:50 7533
原创 Google官方 由浅入深详解Fragment【附Fragment使用常见问题】
Google官方 由浅入深详解Fragment定义Fragment 表示 Activity 中的行为或用户界面部分。我们可以将多个片段组合在一个 Activity 中来构建多窗口UI,以及在多个 Activity 中重复使用某个片段。可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或删除片段(有点像不同 Act
2016-05-19 23:07:12 7262 2
StarUML3.2.2最新免费版
2022-03-31
JMS实时消息通讯源码-ActiveMQ Java服务端和Android客户端源码
2018-05-23
sun.misc.BASE64Decoder.jar 适合Android和Java数据互通加密解密
2017-10-13
androidWebApp
2016-08-05
google fragment示例
2016-06-24
java数据结构与算法英文版
2016-06-05
Google 官方 Android DisplayBimaps的优化事例
2016-06-02
获取脸书的哈西值
2015-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人