自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Egos 的专栏

https://coolegos.github.io/

  • 博客(72)
  • 资源 (7)
  • 收藏
  • 关注

原创 IPC基础

Android 系统中充斥着各种IPC。常见的例子:对系统状态栏的控制(`StatusBar`和`NavigationBar`)、对键盘的控制等等。了解IPC 的机制,对于Android 源码的理解也可以加深。以前有做过一些简单的aidl 的IPC,做一个简单回顾。

2017-05-06 11:01:24 573

原创 Ubuntu-搭建简易Git-Server

自己的理解:git server就是一个remote 的git仓库。相当于在服务器端创建的一个git仓库,然后客户端从这个仓库获取代码以及推送代码到这个仓库.

2017-04-23 22:33:57 1567

原创 Android截屏方法总结

最近研究了一些Android的截屏方法,做一个总结。

2017-04-23 09:38:53 5505

原创 全面了解Window

Window是什么?Window是一个组件,View是由Window呈现出来的。Window实际上就是管理着View,对Window的操作最终都会转化成对View的操作。经常使用的Window:Activity、Dialog、PopupWindow、Toast等。系统中常见的Window:StatusBar、NavigationBar、InputMethod(软键盘)等。

2017-04-12 22:57:18 1966

原创 Android Fragment解析以及Fragment中碰到的各种坑

对Fragment 的梳理和总结,从Fragment 的坑中脱离出来。

2017-04-07 22:02:55 6651

翻译 发布到Maven仓库

原文地址:Chapter 36. Maven Publishing (new) ,基于Gradle Build Tool 3.4.1的,后期可能会修改。文章最后面写了一下自己的总结。

2017-03-25 11:34:58 12154 1

原创 HashMap&&HshTable以及简单实现HashMap

我想绝大多数做Java或者Android的人都是很了解HashMap的结构的,毕竟是一个经常使用到的类,当然也可能说不出来到底是一个怎样的结构。如果不了解的话可以考虑自己来实现一个HashMap。

2017-03-19 21:18:11 562

原创 Java反射知识详解

学会使用反射。

2017-03-17 21:05:32 461

原创 Gradle 插件入门

一篇文章学会自定义Gradle插件。

2017-03-11 11:47:13 3113

原创 4.React Native接入原生项目的一些问题

言归正传,这周花在React Native上面的时间不是很多,任务比较多。但是把React Native作为一个Library导入了一个原生的Android项目。

2017-03-04 17:16:30 1345 1

原创 3.React Native在Android中自定义Component和Module

React Native最终展示的UI全是Native的UI,将Native的信息封装成React方便的调用。那么Native是如何封装成React调用的?Native和React是如何交互的?

2017-02-25 10:41:14 6088

原创 ViewTreeObserver使用

ViewTreeObserver是什么从命名上来看是一个观察者,根据Android上面观察者模式的使用(可以参考BaseAdapter.notifyDataSetChanged()方法),用来监听一些行为,当这些行为发生改变的时候就会通知ViewTreeObserver,然后做相应的一些处理了。

2017-02-19 18:38:51 1120

原创 2.React Native Flex布局介绍以及实践

没有具体的介绍基本的语法,主要是说明了与标准的CSS Flex的一些区别以及一个实战的例子。如果你想学好Flex布局还是应该多多的写一些Demo。

2017-02-18 10:44:29 2404

原创 1.React Native起步和思考

好久没有写博客,一直在用自己的印象笔记记录一些问题。2017年了,想重新的把博客写起来。也希望通过这个平台交一些朋友。环境配置Homebrew:mac上的包管理。可以用来安装nvm,watchman等等。nvm:Node Version Manager(Node.js的版本管理器),对电脑上多个不同node.js版本方便管理。watchman:用来监听文件的修改。Facebook推荐。no

2017-02-11 13:06:37 2988

原创 为什么作为Android开发想学学React&&React Native?

好久没有写博客,一直在用自己的印象笔记记录一些问题。2017年了,想重新的把博客写起来。也希望通过这个平台交一些朋友。

2017-02-04 11:09:41 1058

原创 setXfermode() 不起作用?

在不理解PorterDuff.Mode的几种模式的时候,经常会导致想象出来的内容和实际画出来的内容不太一样,然后各种想砸手机的冲动。

2017-01-21 21:42:41 2566 1

原创 Android自定义ViewGroup的总结

好久没有写博客,一直在用自己的印象笔记记录一些问题。2017年了,想重新的把博客写起来。也希望通过这个平台交一些朋友。

2017-01-14 15:58:26 572

原创 常用的Android反编译工具

好久没有写博客,一直在用自己的印象笔记记录一些问题。2017年了,想重新的把博客写起来。也希望通过这个平台交一些朋友。

2017-01-07 13:30:45 20602

原创 fitsSystemWindows实践

静下来,写博客。

2017-01-01 17:23:10 8695 2

原创 Handler,Looper&&在异步线程中更新UI

希望有问题,你能指出哦

2016-03-28 17:42:49 717

原创 使用TableLayout

欢迎大家指出我的错误哦

2016-03-15 20:07:04 694

原创 模仿一个投票,学习一下View的事件分发和拦截

代码写的不好,希望大家看到有错误或者不合理的地方能够指出来哦。

2016-03-08 20:54:20 898

原创 Android购物动画

最近在做一个类似于购物的动画。先上最终的效果的Demo。从图中可以看出,是可以在一个动画还没有结束的时候开始第二个动画,即多个动画会依次执行。自己做的动画并不多,所以就说的详细一点(如果有说错的的还望告诉一下啊,哈哈)1.一个View只能在自身的父布局中移动。最开始,将这个效果放在ListView中的时候,发现根本不移动,当时移动的是ListView的某个Item中的一个TextV

2016-01-31 22:53:13 861

原创 ImageSpan和TextView在垂直方向,SPAN_EXCLUSIVE_EXCLUSIVE等几个属性

默认的ImageSpan只能实现和文字向上(ImageSpan.ALIGN_BASELINE)和向下(ImageSpan.ALIGN_BOTTOM)对齐,所以是无法实现ImageSpan和文字垂直方向在一条直线上的。

2016-01-17 10:38:44 2985

原创 Dialog && PopupWindow

项目中经常会遇到点击一个按钮,会弹出一个界面,在新的界面中可以有一些操作。例如,一个登陆的界面,弹出的一个界面中输入用户名和密码,然后点击登陆按钮就可以登陆了。这样弹出来的界面一般是Dialog或者是PopupWindow。但是Dialog和PopupWindow之间还是有一些异同的。Dialog的基本使用。(注意不能使用getApplicationContext())Dialog d

2015-12-13 22:09:43 914

原创 Framgment的使用

Fragment在Android中时经常使用的一个东西,虽然不是Activity,但是跟Activity的地位差不多。Fragment也有自己的生命周期。onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()->onPause()->onStop()->onDestroy()->onD

2015-11-28 23:22:58 1162

原创 mac通过ssh连接阿里云(不需要输入密码哦)

最近在阿里云双十一的活动中抢到了一个虚拟的主机,所以也想借这个机会来学习一下这方面的知识。当然之前在这方面是一个菜鸟。好吧,我默认你是会为自己的虚拟机设置密码的,最开始我是不会的,也不知道默认的密码是什么,你可以进入自己的阿里云,找到自己的实例->管理->设置自己的密码就行了。然后,你就可以在自己的mac中通过ssh来连接阿里云。对于从未接触的我来说,还是查了好久的。打开自己的Termin

2015-11-15 00:04:29 15025 2

原创 Activity生命周期

一个老生常谈的问题,但是之中还是有许多的细节需要处理。例如下面的几个东西你是否考虑了?(1).屏幕旋转的时候EditText上面的内容是否有保存,ListView的位置是否有保存,应用是否会crash?(2).运行程序的时候,突然来了一个电话,应用是否会crash?(3).从一个Activity跳到另外的一个Activity以后,是否还会消耗大量的资源,电量等等?(4).是否会

2015-11-08 22:16:04 638

原创 mac 配置sourcetree、git和phabricator环境

sourcetree+phabricator在项目中的使用还是很广泛的。 由于之前在windows上有安装有配置这些环境,现在自己刚换了mac,所以也来配置一下环境。1.SourceTree的安装SourceTree可以在App Store上下载,直接安装就行了。这个就不讲了。2.Command Line Tools的安装但是打开Terminal,在里面输入git,却是这样的东西。

2015-10-31 14:23:18 4477

原创 Android获取控件大小的方法

在Android中很多时候都需要获取到控件的大小,这样对于布局的计算有许多的帮助,比如一个GridView布置成多少行多少列是需要提前知道自己允许的最大的高度和宽度才能计算,这样就需要得到控件的大小。控件的大小是在View的measure的过程计算出来的。所有我们如果通过直接在onCreate()、onResume()等等方法中直接去取控件的大小是取不到的。而这里面的原因是View的measure

2015-10-26 21:27:46 12619

原创 java中接口和抽象类的区别

一直觉得接口和抽象类是两个很一样的东西,但是最近写的一些代码却让自己开始有所思考。纵观抽象类和接口的用处,主要用来给继承的,然后实现一定的方法,但是为什么要要有两个如此类似的两个东西的存在。接口的优势:Java是只支持单继承的,这样一方面大大的简化了Java,但是也带来了一些弊端,因为有时候需要的方法不是单继承就能解决的,而是需要实现很多不同的方法。而这个时候接口久出现了,你完成可以实现很

2015-10-25 21:15:05 685

原创 ListView解决图片错乱为什弱引用相关比findViewWithTag效率要高?

在看了郭霖大神关于ListView图片错乱的分析以后,收获不少。但是自己平时使用多的是findViewWithTag或者是使用的一些开源控件,所以说弱引用相关比findViewWithTag效率要高很多,不是很理解。所以就自己来分析一下(最后的结果确实是比findViewWithTag要好很多)。        直接在郭霖的findViewWithTag解决方案中修改相关的代码,Bitma

2015-10-04 20:43:25 1687

原创 Volley在没有网的情况下使用磁盘缓存的数据

使用Volley的应该都知道,Volley中的缓存机制是基于http cache的,简单来说就是它的缓存是依赖于服务器的。但是一般没有网时我们打开app,还是会展示最近一次展示的内容,所以,需要对它进行一下修改。最开始想的是在CacheDispatcher中的run()中这样修改一下。但是一直不知道怎么来判断网络情况,所以这样的方法应该是不行的。Cache.Entry entry =

2015-09-28 16:05:30 2563 3

原创 Android截图,兼容android 5.0和大图片

Android中选择一张图片然后截取部分作为头像是一个非常常见的需求。当然很多个性化的应用中都会有自己专门定制的选择图片和裁剪图片。但本文现在主要讨论的是一些系统的东西,包括打开系统图片的选择、调用系统的截图功能。       以前在调用系统的截图的时候我都是这样使用的。Intent intent = new Intent(Intent.ACTION_PICK, android.p

2015-09-07 23:48:06 5086 1

原创 Native和H5两种情况的头像上传

最近的工作中接触了一个小的功能,上传头像。上传头像是很多应用中的东西,描述下自己的应用。上传头像应用的地方:1.最开始进入app的时候会提示注册,然后就会调用。2.成功的注册完毕以后,可以在个人信息里面修改头像。3.在H5(某个WebView)中也可以修改这个头像。4.分为上传成功,上传失败和取消上传的功能。先想想自己的这个功能,实现1和2只需要将上传的逻辑写在一个公共的类就行(例如

2015-08-24 20:57:21 6233 1

原创 Native通过Javascript与Html5交互

转载请注明出处: 本文分为四个部分,分别为:WebView的使用Html5加载Javascript的过程Native与Html5的交互方法使用js sdk的优势以及劣势所有的内容都是新手性质的,特别是前面两个内容是因为自己没有使用过WebView以及不太了解Html5加载Javascript的原因,所以大家会的可以自己跳过看后面。写博客为的是记录自己工作学习过程中的一些问题,所以可能有很

2015-08-16 14:49:11 11192 1

原创 为什么在别的主机上调用某个主机写的C#的web service,没有'调用'按钮

在 web.config 的  节中添加以下代码即可,感谢小鹏同志指点:

2014-06-02 20:55:16 1014

转载 C++中,将.txt文件的编码由UTF-8转换为ANSI

1,将UTF-8转换为int Utf8ToAnsi(const char *pstrUTF8, char *pstrAnsi){    int i = 0;    int j = 0;    char strUnicode[200] = {0};    i = MultiByteToWideChar(CP_UTF8, 0, pstrUTF8, -1, NULL, 0

2014-06-02 08:57:26 6156 1

转载 C++利用gSoap调用WebService服务

最近要利用C++调用WebService接口,中间工具是gSoap,IDE:VS2010,WebService接口:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl关于Soap,它是一种简单对象访问协议,是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。它是一种通

2014-06-01 22:42:50 1228

转载 error C2143的原因及解决办法

作者:朱金灿来源:http://blog.csdn.net/clever101/      今天遇到一个有点诡异的编译错误:1>c:/program files/microsoft visual studio 8/vc/include/yvals.h(513) : error C2143: syntax error : missing ';' before namespac

2014-05-22 23:02:47 5074

Xfermode Demo

详情参考,http://blog.csdn.net/a38017032/article/details/54644881

2017-01-21

Android投票,学习事件分发

详细请看http://blog.csdn.net/a38017032/article/details/50830390

2016-03-08

Android购物动画

详情可参考:http://blog.csdn.net/a38017032/article/details/50616361

2016-01-31

Fragment基础

详情亲看http://blog.csdn.net/a38017032/article/details/50087793

2015-11-28

Android系统选择图片并截取兼容5.0和大图片

Android中从此相册中选择图片,并且截取图片。兼容5.0,同时兼容图片太大造成的问题。

2015-09-07

java版俄罗斯方块

用java写的俄罗斯方块游戏,方便学习,新手老师都可以拿去参考

2013-09-07

你必须知道的495个C语言问题

让你不再害怕C语言,更加清醒的明白自己的问题,对自己的突破不是问题

2011-12-07

空空如也

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

TA关注的人

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