自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

原创 ReactNaitve拆包(一)

Facebook推出React Native能够比较好的解决了IOS、Android平台之间的差异性,近几年越来越多的公司加入到React Native怀抱,尤其是像携程、阿里、腾讯的加入,验证了React Native技术的可行性和稳定性。对公司来说,使用React Native遇到的第一个问题也许就是拆包。公司会根据不同的业务拆分成不同的js-bundle包,但是rn框架本身就比较大,我使...

2018-12-07 11:14:30 319

原创 Android FlexboxLayout

{ "flexDirection": [ //决定主轴的方向 "row", "row-reverse", "column", "column-reverse" ], "flexWrap": [ "nowrap", "wrap", "wrap-reverse"

2017-07-24 14:31:15 413

原创 欢迎使用CSDN-markdown编辑器

Android FlexboxLayout{ “flexDirection”: [ //决定主轴的方向 “row”, “row-reverse”, “column”, “column-reverse” ], “flexWrap”: [ “nowrap”, “wrap”, “wrap-reverse” ], “justifyContent”: [ //定义项目在主轴的对齐方式

2017-07-24 14:28:28 246

原创 Java 转换成ObjectC代码

将Java代码轻松转换成ObjectC代码

2015-03-12 16:44:41 2296

转载 Android性能优化典范

转自 http://www.csdn.net/article/2015-01-20/2823621-android-performance-patterns/32015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介

2015-01-20 20:31:01 637

转载 解决国内sdk更新慢

Android SDK Manager国内下载缓慢的问题在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Proxy Por:80然后把下面的Force ..http

2014-10-14 13:34:18 909 1

原创 Android 广播与服务

服务与广播怎么样选择.

2014-04-30 16:45:47 1563

原创 Android 笔记

正确理解,第一个参数为 单位,第二个参数为单位(第一个参数设置的单位)指定的值,返回值 都是像素DisplayMetrics dm = getResources().getDisplayMetrics();int scrollOffset = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, dm);获取系统的

2014-03-26 13:48:23 935

转载 HttpClient 教程 (六)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113251.html 第六章 高级主题6.1 自定义客户端连接在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部

2014-03-21 10:29:22 782

转载 HttpClient 教程 (五)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113249.html 第五章 HTTP客户端服务5.1 HttpClient门面HttpClient接口代表了最重要的HTTP请求执行的契约。它没有在请求执行处理上强加限制或特殊细节,而在连接管理,状态管理,认证和处理重定向到具体实现上留下了细节。这应

2014-03-21 10:28:49 731

转载 HttpClient 教程 (四)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113247.html                                                                               HttpClient 教程 (四)HttpClient提供对由HTTP标准规范定义的认

2014-03-21 10:28:16 830

转载 HttpClient 教程 (三)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113246.html                                                                        HttpClient 教程 (三)第三章 HTTP状态管理原始的HTTP是被设计为无状态

2014-03-21 10:27:40 703

转载 HttpClient 教程 (二)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112832.html                                                                  HttpClient 教程 (二)HttpClient有一个对连接初始化和终止,还有在活动连接上I/O操作的

2014-03-21 10:26:55 871

转载 HttpClient 教程 (一)

原博客链接:http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112804.html                                                                            HttpClient 教程 (一)前言超文本传输协议(HTTP)也许是当今互联网上使用的

2014-03-21 10:25:44 801

原创 Java多线程实现源码分析

Android异步通信有2种实现,一种是Handler,另一个就是Google自带的AsyncTask.源码分析AsyncTask是怎么实现的.

2014-03-20 10:31:53 1193

原创 Handler消息处理分析(UI线程)

Android消息处理机制由消息循环,消息发送,消息处理三部分组成应用程序主线程会生成一个Looper,在Looper中会创建MessageQueue.会新新建一个ActivityThread实例,在实例的时候会新建一个Handler实例,同时将生成的Looper与MessageQueue与Handler关联起来.发送消息,将消息放在MessageQueue中在handler中处理消息.

2014-03-11 16:45:57 774

原创 Andorid事件传递过程

Android事件的是怎么样传递的,如果在正确的位置处理Android事件.对提交用户体验来说什么重要,有时对提高应用的流畅性也十分重要,下面是我对Android事件的理解.

2014-02-21 16:58:09 1042

转载 Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199),请尊重他人的辛勤劳动成果,谢谢!我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来

2014-02-20 16:14:31 1087

转载 Android 带你从源码的角度解析Scroller的滚动实现原理

本文转自:http://blog.csdn.net/xiaanming/article/details/17483273今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效果,什么是实现View的平滑滚动效果呢,举个简单的例子,一

2014-02-18 18:36:08 923

转载 Android ViewGroup系列控件的使用

一、            ViewGroup1.1         概述 定义 public abstract class ViewGroup extends View implements ViewParent, ViewManager 所在的包 import android.view.ViewGroup; 子类信息 View |___ ViewGroup   

2014-02-17 18:26:53 2062

原创 经典的博客或学习网站(Andorid)

在有时间的时候会想去看看Andorid上的一些新的东西,可经常不知道去那里看.下面是看到别人经常去的地方,发现新的也会加上来.http://www.trinea.cn/http://www.cnblogs.com/ak5t/http://blog.tisa7.com/android_open_source_projectshttp://www.trinea.cn/and

2014-01-20 15:36:38 1147

原创 python 字符串

所有的序列操作(索引,分片,乘法,判断成员资格,求长度,取最大值与最小值)都对字符串同样适用.注意:字符串是不可变的.1.字符串格式化.字符串格式化使用格式化操作符"%"实现.在%左侧放置一个字符串,而右侧旋转希望格式化的值.如果有多个值,一般使用元组.>>> format = "Hello,%s.%s enough for ya?">>> values = ('world','Hot'

2014-01-13 14:52:46 872

转载 github 出现 Permission denied (publickey)的解决

来自:http://blog.csdn.net/houyp520/article/details/9401745Permission denied (publickey).fatal: The remote end hung up unexpectedly出现这种错误是因为没有添加密钥或者是密钥过期.试着重新创建ssh key,按以下步骤ssh-keygen注意短横

2014-01-13 11:13:59 1103

原创 python(二)列表与元组

1.拼接字符串>>> "hello."+"world!"'hello.world!'>>> x="hello,">>> y="world!">>> x+y'hello,world!'2.字符串表示,str与repr>>> "Hello,world!"'Hello,world!'>>> print "Hello,world!"Hello,world!>>> 10000L

2014-01-04 16:52:46 881

原创 python 第一节 python基本运算符

一,默认情况下,一个整数被另外一个整数除,计算结果小数部分被截除,只有整数部分>>> 1/20>>> 5/22解决方法:用实数(包含小数点的十进制数)而不是整数进行运算;>>> 5.0/22.5>>> 5/2.02.5>>> 5.0/2.02.5二.在python中,双斜线执行整除,即使是浮点数也是保留整数部分>>> 5//22>>> 5.0//22

2014-01-03 14:52:57 1082

原创 openfire+Spark

最近公司要做一个药师在线咨询功能,也就是在手机上做一个类似与QQ的IM聊天功能.以前没有做过类似的功能,只有去网上看看,听说Openfire不错,所以就去阅读相关资料,在2近一个星期的努力下,终于搭建起来了自己的Openfire服务器和自己的Spark客户端,其实要搭建其环境相当简单,只是以前没有做过类似的功能,走了不少弯路,在此写出来,没有多少技术含量,只是希望帮助有类似需要的童鞋少走一些弯路

2013-12-23 17:58:31 2008

原创 HoloEverywhere 分析(一)

在Android自有版本包括最低版本中使用ActionBar,看看HoloEverywhere是怎么实现.浅析ActiobBar在不同版本中的实现思路.

2013-12-20 10:51:54 1731 1

原创 Android之工具类说明与帮助

1.SparseIntArray类   SparseIntArray类是一个Map,主要是存储key为整数,value也为整数的map.但是比使用Map要高效很多.因为SparseIntArray中存放的是经过排序后的map,查换使用了二叉树折半查找,效率比map要高很多.查看源码可以看见,实现是将Key与Value分别用2个int[]实现,而且查找又使用了折半查找,所以效率比map高很多.s

2013-12-19 09:46:04 765

转载 Android 获取屏幕高度、标题高度、状态栏高度详解

Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(windows.iD_ANDROID_CONTENT)获取系统当前显示的view根(是一个framelayout对象),android绘制会将要绘

2013-12-12 11:05:21 743

原创 Android TextView 高级应用

1.TextView 不仅能显示文字,还能显示图片. StringBuilder sb = new StringBuilder();sb.append(" ");sb.append(tv.getText().toString());SpannableStringBuilder sp = new SpannableStringBuilder(sb.toString());Drawable

2013-12-10 18:06:11 911

原创 git 笔记记录(九) git里程碑

里程碑即Tag,是人为的对提交的命名.使用任何数字版本号无论长短,都没有使用一个直观的表意的字符串来得方便.1.显示里程碑 git tag命令.bluceshang@bluceshang:~/gittemp/hello-world.git$ git tagjx/v1.0jx/v1.0-i18njx/v1.1jx/v1.2jx/v1.3jx/v2.0jx/v2.1jx/v2.

2013-12-06 19:23:41 1485

转载 Andoird ListView快速加载图片的终极解决之道

图片下载应用从网上下载图片非常简单,使用Android framework中提供的HTTP相关类就很容易实现,下面提供了一段样例代码:01static Bitmap downloadBitmap(String url) {02  final AndroidHttpClient client =

2013-12-06 17:45:59 1175

转载 Android大图片裁剪终极解决方案(上:原理分析)

转自:http://my.oschina.net/ryanhoo/blog/86842在不经意间看到了对图片处理意见,没有经过自己的验证,不过感觉不错,还有github地址:https://github.com/ryanhoo/PhotoCropper上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目

2013-12-06 16:32:51 1125

原创 git 笔记记录(八) git 库管理与git协议

使用git show-ref 命令查看所包含的引用bluceshang@bluceshang:~/gittemp$ git show-ref38074841cf56acdfef2f638ea686f1fd49f17d51 refs/heads/branch_1.0a974d7c2df090893f474f7784637b1f84eeeac15 refs/heads/mastera974d

2013-12-04 18:52:03 1023

原创 git 笔记记录(七) git Clone

"不能把鸡蛋放在一个篮子里",Git版本库目录与工作区在一起,因此存在一损俱损的问题.2个版本库之间通过PULL和PUSH操作实现同步.1.版本库A通过Clone操作创建版本库B2.版本库A通过PUSH,将新的提交传递给版本B3.版本库A通过PULL,将版本库B中的新提交拉回到自身(A).4.版本库B通过PULL,将版本库A中的新提交拉回到自身(B).5.版本库B通

2013-11-29 19:15:32 1263

转载 Ubuntu svn更新

来自 http://kovshenin.com/2013/subversion-1-7-on-ubuntu-12-04/Ubuntu’s default packages ship Subversion 1.6 with the 12.04 distribution. This is annoying if you want to use the newer Subversion 1.7, w

2013-11-27 19:26:36 1022

原创 git 笔记记录(七) git基本操作

1.对当前的操作创建一个Tag(专业术语叫里程碑,也叫打标签),里程碑也是一个引用.存放在.git/refs/tags目录下.bluceshang@bluceshang:~/gittemp$git tag -m "Say bye-bye " old_practice-m是tag说明,最后面是标签名称,名称可以自己定义,这样就打了一个里程碑,可以进行查看刚才打的tag.bluceshan

2013-11-25 19:33:02 750

原创 git 笔记记录(六) git检出

1.上一节讲了重置命令,重置命令是修改了引用的游标指向,重置命令所针对的是头指针HEAD,之所以没有修改HEAD内容,是因为HEAD指向了一个引用refs/heads/master,所以重置命令体现为分支游标的变更,HEAD本身一直指向的是refs/heads/master,并没有在重置时改变.     2.而检出命令(git checkout)的实质是修改HEAD本身的指向,该命令不会影响分

2013-11-22 11:28:07 3946 1

原创 git 笔记记录(五) git重置

用 git reset hard命令后,所有的提交都被回到了从前,包括代码库中的记录都回到了过去。默认非裸版本库(带有工作区)都提供分支日志功能,因为默认工作区版本库有以下设置     git config core.logallrefupdates   true     master记录了分支的变迁,最新的改变追加到文件的末尾     tail -5 .git/logs/refs/h

2013-11-21 19:19:51 961

原创 git 笔记记录(四) git对象

一,日志查看      git log 查看所有日志信息           git  log --pretty=raw //查看日志详细信息        研究日志信息用git cat-file命令git cat-file t查看日志的类型,git cat-file -p查看日志的内容     git log --graph可以查看日志的树状图      gi

2013-11-21 15:18:21 1122

获取View高度的几种方法

我们很多时候需要动态获取View的高度与宽度,可经常在代码获取的时候是0,这个时候怎么办呢,有三种获取方法

2013-04-18

Android Handler运行原理

了解Andorid中线程之间通信Handler原理。 每一个线程拥有一个Looper,每一个Looper拥有一个MessageQueue

2012-11-27

处理Gallery与ScrollView冲突

当ScrollView嵌套Gallery时,ScrollView与Gallery事件就会冲突,此时只有重要Gallery的事件分发函数。 首先记录按下时的坐标,监听滑动的坐标,距离大于一个值则属于滑动事件,如果小于这个值则属于点击事件。这个值可心随便设置,处理点击也滑动事件的灵敏性,如果你想点击事件灵敏则将值设置大点,如果想滑动灵敏则设置小点。

2012-11-05

优化ListView数据

当GridView或ListVIew每一项显示信息多或者显示图片时,在滚动是不加载资源,当停下来时,加载当前页面显示的几个Item资源,以节省内存资源。

2012-11-05

GridView与ScrollView冲突总结

GridView显示全时,要重写其onMeasure,当重写之后,GridView不能滚动,此时借助ScrollView

2012-10-18

Gallery与其Item的Click事件冲突的解决办法

Gallery可以为左右滑动提供快速开发,但是有一个缺点就是当设置Gallery的Item点击事件时,其左右滑动就不灵了。

2012-10-17

空空如也

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

TA关注的人

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