技术分享
Manaasdfasdf
专注于java语言的学习,精通安卓开发,熟悉UI设计,了解后端架构.
展开
-
在Ubuntu中如何安装AndroidStudio(安装篇)
如何在Ubuntu中如何安装AndroidStudio 是时候用AndroidStudio进行开发了,毕竟AndroidStudio是谷歌的亲儿子。但是好多人不会在Ubuntu上安装使用AndroidStudio,网络上的教程超级多,会让人看得眼花缭乱。再次我分享一篇傻瓜级的安装方法,供大家开心轻松下载。(注:必须在翻墙情况下实施一下操作。) 第一步原创 2016-01-20 20:27:49 · 1822 阅读 · 0 评论 -
【译文】Thinking In Java (Introdution To Objects_The Progress of abstraction)01
`抽象的进步所有程序语言都提供抽象概念。可以认为,你所解决问题的难以程度,直接取决于你设计的抽象方法的种类和质量。我所指的“种类”,是指“你正在以什么为抽象?“汇编语言是对底层机器很小的抽象。那些称之为”命令”语言的语言,比如FORTRAN,BASIC,C,都是对汇编语言的抽象。对于汇编语言,这些语言无疑是巨大的进步,但是这些语言的基础抽象概念还是需要你去根据机器结构进行抽象,而不原创 2016-01-20 23:55:55 · 886 阅读 · 0 评论 -
1,Java的移位操作效果; 2,移位如何实施的; 3, 原码补码反码原理
第一部分,只告诉读者操作数移位后效果 ,第二部分,讲解移位在计算机中的具体操作 第三部分,讲解原码,补码,反码具体原理原创 2016-01-25 19:32:41 · 879 阅读 · 0 评论 -
献给初学者:谈谈如何学习Linux操作系统
本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329。为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展现给大家一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得原创 2016-01-11 16:39:05 · 914 阅读 · 1 评论 -
【Java Tutorial中文版 开篇综述】 Oracle(甲骨文)公司Java最新官方教程【译文】
此篇为我博客【Java Tutorial】系列开篇综述。JavaTutorial是Oracle公司的官方教学教程,内容从认识Java到如何开发Java有着非常系统的体系,而且叙述清楚明了,非常适合Java攻城狮学习。本着开源情怀,我将开始对此教程进行翻译,并在我的【译文】目录下,连续发表【Java Tutorial】系列,供大家学习参考。原创 2016-02-04 17:28:54 · 9611 阅读 · 1 评论 -
【Java Tutorial】:What Can Java Technology Do?(Java技术能做什么)【官方原版教程】
Java技术可以做什么?翻译 2016-02-04 18:37:45 · 1063 阅读 · 0 评论 -
AndroidStudio常见问题汇总(一)Rendering Problems
目前最常见的问题之一就是,可显示的图形界面出现问题即Layout中的XML文件无法图形化显示出来.(以下AndroidStudio简称as)第一, 如果你电脑里还装着Eclipse的ADT开发Android,那么你首先需要检查一下,你的环境变量里的SDK配置路径,是不是没有更改指定到AndroidStudio专用的SDK,(如果你说你用的S原创 2016-04-08 16:34:50 · 4669 阅读 · 0 评论 -
Rendering Problems
目前最常见的问题之一就是,可显示的图形界面出现问题即Layout中的XML文件无法图形化显示出来.(以下AndroidStudio简称as)第一, 如果你电脑里还装着Eclipse的ADT开发Android,那么你首先需要检查一下,你的环境变量里的SDK配置路径,是不是没有更改指定到AndroidSt原创 2016-04-08 16:38:07 · 1177 阅读 · 0 评论 -
Android学习全套视频(64G)
由于文件太大,怎么分享给大家啊,惆怅啊,请发邮件告知,或者评论留言我的邮箱:rrverynl@sina.com原创 2016-04-08 16:55:44 · 3430 阅读 · 35 评论 -
Android中文API文档
学习安卓开发不可缺少的API文档,是中文的,大家一起学习以下是我的资源连接:http://download.csdn.net/my/downloads原创 2016-04-08 19:28:21 · 1921 阅读 · 0 评论 -
Android中文文档
学习安卓开发不可缺少的API文档,是中文的,大家一起学习以下是连接http://blog.csdn.net/ruingman/article/details/51099078原创 2016-04-08 19:29:07 · 447 阅读 · 0 评论 -
安卓虚拟机无法联网解决
有两种方法:第一种我试了,但是没有卵用,第二种保证没问题方法一 很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面的android模拟器却不能上网呢?是因为家里的PC机的DNS一般为:192.168.1.1,这个只是一般而言,不是绝对,这个得自己使用ipconfig /all命令检查下;(一定要检查自己的dns,很多情况下都不是默认的那个!!!!)而模拟器默认的DNS为:10.原创 2016-04-12 20:07:27 · 29484 阅读 · 7 评论 -
匿名内部类与匿名对象
首先,匿名内部类和匿名对象没有什么太大的关联.匿名对象:是指,没有名字的对象,只创建一次,也只用一次,然就就没有然后了.举一个例子:普通申明一个对象是这样的A a = new A();那么这个时候a就是类A的一个对象,这个对象名字就是a再来看下面一个例子:method(A a);整理method是一个方法,他需要传递一个对象来作为参数,那么这个时候有2种方法:方法原创 2016-04-09 20:14:46 · 764 阅读 · 0 评论 -
activity劫持反劫持
1、Activity调度机制android为了提高用户的用户体验,对于不同的应用程序之间的切换,基本上是无缝。他们切换的只是一个activity,让切换的到前台显示,另一个应用则被覆盖到后台,不可见。Activity的概念相当于一个与用户交互的界面。而Activity的调度是交由Android系统中的AmS管理的。AmS即ActivityManagerService(Activity管理服转载 2016-04-13 19:49:40 · 4446 阅读 · 1 评论 -
屏蔽Home键
在2.2,2.3版本上重写下面方法就能重写home键 public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 但是在4.0以转载 2016-04-13 21:00:37 · 757 阅读 · 0 评论 -
RandomAccessFile关于多线程的一些知识
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2016-04-10 19:15:37 · 4685 阅读 · 1 评论 -
Android-导航栏特效-新闻类APP(仿iOS版网易新闻今日头条的文字渐变缩放特效)
一:分析今天我们要实现这种特效。用到的开源项目有:master-nineoldandroids-library.jar这个jar包,这个是向下兼容的jar包,包括Android一系列的动画。首先我们说一下这种 日头条等新闻类APP 的基本实现是ViewPage+Fragment+HorizontalScrollView我们今天说的就是这个HorizontalScro转载 2016-05-10 16:04:27 · 1072 阅读 · 0 评论 -
解密所有APP运行过程中的内部逻辑
0×01前言这年头,apk全都是加密啊,加壳啊,反调试啊,小伙伴们表示已经不能愉快的玩耍了。静态分析越来越不靠谱了,apktool、ApkIDE、jd GUI、dex2jar等已经无法满足大家的需求了。那么问题就来了,小伙伴们真正需要的是什么?好的,大家一起呐喊出你内心的欲望吧,我们的目标是——“debug apk step by step”。0×02那些不靠谱的工具转载 2016-05-10 16:12:51 · 2431 阅读 · 0 评论 -
activity间的传值
activity间的传值1.值由A.class传递到B.classA.class中:Java代码 Intent intent = new Intent(); //设置传递方向 intent.setClass(A.this,B.class); //绑定数据 intent.putExtra("username1",usern转载 2016-04-15 19:24:38 · 430 阅读 · 0 评论 -
setResult与setResultData混淆
在学习安卓几大组件,很多同学在Activity和BroadCastReciver传值之间会遇到一个容易的方法,就是:setresult()和setresultdata首先,setResult()是Activity之间传值用的方法,跟BroadCastReciver没什么关系setResultData,是BroadCastReciver里有序广播传值的一个方法,和Activi原创 2016-04-15 20:03:56 · 4218 阅读 · 0 评论 -
TCP三次握手以及释放连接
一、TCP头部简介ACK :即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。TCP报文格转载 2016-04-15 21:39:03 · 624 阅读 · 0 评论 -
URL与URI
URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的URL1.简写:URI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源定位器);URN(uniform resource转载 2016-04-12 22:41:11 · 832 阅读 · 0 评论 -
ORM框架简介
对象关系映射(ORM Object Relational Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专原创 2016-05-11 10:53:11 · 3619 阅读 · 0 评论 -
Toast不是乱弹的
一 前言Toast在android里面弹的很多了,但是在分线程里面弹会怎么样呢? 有些同学会说,那还不是和平时一样的弹?!其实,也不尽然,不信?请继续往下面看。二 分线程弹Toast引发的问题如果在分线程里面直接弹Toast,比如下面这样,button点击的时候启动一个线程,弹出一个Toast:那么就会得到一个应用程序异常终止的错误弹窗。原因如下:原创 2016-04-16 22:14:54 · 1376 阅读 · 0 评论 -
ActionBarDrawerToggle与DrawerLayout
Chapter: Android抽屉导航NavigationDrawer1. 粗略介绍Android NavigationDrawer抽屉导航2. 以更多的方式呼出NavigationDrawer菜单3. 给Drawer菜单的ListView加点小图标吧4. ActionBarDrawerToggle的简要介绍5. App icon编程涉及的几个函数介绍ActionBarDra原创 2016-05-24 23:03:26 · 809 阅读 · 0 评论 -
onOptionsItemSelected(具体什么流程)?
//当客户点击MENU按钮的时候,调用该方法 @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 1, 1, R.string.exit); menu.add(0,2,2,R.string.about); return super.onCreateOptionsMenu(原创 2016-05-24 23:24:51 · 6757 阅读 · 0 评论 -
老罗的Android系统分析(三横三纵)
经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用层,一直到最下面的Linux内核,炼就的是一种内功修养。这篇文章和大家一起分享这两年研究Android系统的历程,以此感谢大家一直以来的支持和鼓励。转载 2016-05-11 21:46:38 · 2903 阅读 · 0 评论 -
MIME TYPE
什么是 MIME TYPE?MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。它是一个互联网标准,扩展了电子邮件标准,使其能够支持原创 2016-04-17 19:31:46 · 2931 阅读 · 0 评论 -
Service里启动Activity
我想我们一般在Service里想启动Activity一定会这样写:Java代码 Intent intentv = new Intent(Intent.ACTION_VIEW); intentv.setData(uri); intentv.putExtra("keepTitle", true);原创 2016-05-12 13:59:26 · 577 阅读 · 0 评论 -
Git 的 .gitignore 配置
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;原创 2016-05-12 14:17:05 · 394 阅读 · 0 评论 -
MessageDigest详解(Java自带加密)
参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书转载 2016-05-12 15:02:02 · 5528 阅读 · 0 评论 -
AndroidStudio快捷键
最近开始全面转向Android Studio开发了,经常要去查快捷键,索性汇总下,自己方便查找IDE按键说明F1帮助Alt(Option)+F1查找文件所在目录位置Alt(Option)+1快速打开或隐藏工程面板Ctrl(Command)+Alt(Option)+打开设置对话框Alt(O原创 2016-05-01 23:59:33 · 272 阅读 · 0 评论 -
as快捷键
Ctrl+Alt+F:局部变量->成员变量原创 2016-05-02 09:47:29 · 283 阅读 · 0 评论 -
Android重写返回按钮退回桌面(根据源码查看)
public void onBackPressed() { //回退到桌面 /* */ Intent intent=new Intent(); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.H原创 2016-05-12 20:21:23 · 1693 阅读 · 0 评论 -
Activity的三种关闭方法分析(finish;onDestory;exit)
Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时原创 2016-05-12 20:25:23 · 1973 阅读 · 0 评论 -
Android Studio 查看类结构和继承关系
Android Studio 查看类结构和继承关系,androidstudio选中类 ,按下F4,可以打开类的源代码 在 Eclipse 中我们可以使用 Ctrl + O 组合热键查看类的结构,Android Studio 中也可以做到。View -> Tool Windows -> Structure , 快捷键Windows:Alt + 7Mac :C原创 2016-05-26 10:53:20 · 18665 阅读 · 1 评论 -
Markdown 的简单概念
Getting the Gist of Markdown's Formatting Syntax此页提供了 Markdown 的简单概念, 语法说明 页提供了完整详细的文档,说明了每项功能。但是 Markdown 其实很简单就可以上手,此页文档提供了一些范例,并且每个范例都会提供输出的 HTML 结果。其实直接试试看也是一个很不错的方法, Dingus 是一个网页应用程序,你可以把原创 2016-05-13 09:36:30 · 358 阅读 · 0 评论 -
MarkDown快速入门
代码单个回车视为空格。连续回车才能分段。行尾加两个空格,这里-> 即可段内换行。*这些文字显示为斜体***这些文字显示为粗体**效果单个回车视为空格。连续回车才能分段。行尾加两个空格,这里->即可段内换行。这些文字显示为斜体这些文字显示为粗体代码行的开头空4个空格,表示程序代码,例如:C#: //这里显示一些代原创 2016-05-13 10:59:48 · 543 阅读 · 0 评论 -
MarkDown插入视频,插入gif
插入视频代码:iframe height=498 width=510 src="http://player.youku.com/embed/XNjcyMDU4Njg0">插入gif代码:原创 2016-05-13 11:28:04 · 16798 阅读 · 1 评论 -
缓存淘汰算法--LRU算法
1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到链表头部;2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部;3. 当链转载 2016-05-13 11:35:33 · 614 阅读 · 0 评论