- 博客(97)
- 资源 (5)
- 收藏
- 关注
原创 Android 豆瓣电影- RecyclerView
RecyclerView 是个支持库,存在 三种 布局管理模式 分别是:LinearLayoutManager、GridLayoutManager、StaggeredGridLayoutManager豆瓣客户端中使用了 两种 布局管理模式 分别是 LiearLayoutManager 和 GridLayoutManager,
2016-08-12 18:16:51
1966
原创 Android 不得不知Tag的妙用
setTag () 是 Android 的 View 类中很有用的一个方法,可以用它来给控件附加一些信息,在很多场合下都得到妙用。我们可以看到 setTat() 有两个方法重载,setTag(Object object) 和 setTag(int key,Object object)参数类型 都带有 Object 也就是 可以保存任何 对象数据。 下面分别介绍下相关使用方法。void setTag
2016-08-04 11:07:21
18533
2
原创 Git 常用命令速查手册
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 f
2016-08-03 12:28:35
1338
原创 Git 是一个分布式版本控制工具
Git 是一个分布式版本控制工具前言:Git常用命令: 速查手册Git — The stupid content tracker(傻瓜内容跟踪器),Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的
2016-07-31 23:45:30
4732
原创 Android 豆瓣电影-开源
目前程序的目标是做个豆瓣电影客户端(包含热门电影、将要上映、排行榜等功能)。1. 采用目前流行的 Retrofit 和 okhttp3.0 。2. 同时也有 rxandroid 和 rxjava 相关的参与。3. glide开源框架的使用。
2016-07-29 12:07:22
3748
原创 Android 豆瓣电影-网络缓存实现与分析
在 Android 开发过程中,Retrofit 的出现绝对是里程碑式的,OKHttp3 网络层 缓存实现与分析,其实还是有很多坑 比如:离线缓存控制 总缓存时间=在线缓存时间+设置离线时的缓存时间
2016-07-08 15:31:07
2616
原创 Android 分享功能之 微信 图片分享
前言:如果 有关 QQ好友 纯文本分享的问题 ,可点查看 链接。我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图片能够实现长按识别,给微信好友对话框的图片 在 iOS 可以正常识别,但是 Android 端却不能识别 ,为什么?以下引用知乎网友的回答: 经过分析和功能对比,
2016-07-07 15:27:54
10386
2
原创 Ubuntu 16.04 安装 JDK 和 Open Jdk
Ubuntu 16.04 安装 JDK 和 Open JdkUbuntu 16.04 安装 JDK 和 Open Jdk默认JDK 安装相对比较轻松,但如果想调整 OpenSdk 版本可就有点儿麻烦, 特别是 OpenJdk7 。常规安装 见这里 java _install默认JDK 安装:sudo apt-get update sudo apt-get install default-jr
2016-05-19 15:34:58
32283
原创 Retrofit2.0 使用 和 JSONObject Conveter
前面的话Retrofit由于其相比于其他http开源库具有更加简单和出色的性能,从而成为Android端最流行的Http客户端库之一
2016-02-24 16:09:21
13681
8
翻译 Gradle在Android Studio 的应用
Gradle早就在使用,但直到 Google 官方 IDE Android Studio 发布之后,Gradle 才逐渐流行起来。但其中的强大功能,只是略知一二。项目与 build 的特定全局变量用 gradle 可以自动生成 BuildConfig 类,里面还包括一些附加字段。这对配置服务器URL之类的常用自定义字段十分有用,使用过程也方便,能轻松开启或关闭。defaultConfig {
2016-01-03 14:07:52
1036
原创 Android 图片选择裁剪工具 PictureTool
PictureTool单个图片选择和裁剪,一般用于头像选择和裁剪。相册选择:把图片的路径封装成 uri 对象的方式,进行不同Activity 之间的传递,比如从 galley–>pictureCropperActivity。相机拍照选择:相机在调用的时候设置输出路径,拿到路径,也是封装 Uri 对象,进行不
2015-12-29 01:23:11
2157
原创 Android 分享功能实现与 QQ 纯文本分享
Android 分享功能实现与 QQ 纯文本分享在 Android 系统中如何给应用增加分享功能?怎样将应用加入系统的分享选择列表?通过系统分享组件实现分享功能Intent.createChooser() 方法用来弹出系统分享列表。 createChooser(Intent target, CharSequence title, IntentSender sender) 参数。常规方法 publi
2015-10-16 13:21:53
10412
原创 Android Serializable 和 Parcelable 如何选择?
两者的设计初衷: Serializable 的作用是为了保存对象的属性到本地文件、数据库、网络流等以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而 Android 的 Parcelable 的设计初衷是因为Serializable 效率过慢,为了在程序内不同组件间以及不同 Android 程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,而且 Parcelable
2015-06-02 19:46:57
1261
原创 Android parcelable 解析
Android App 开发过程中,假设我们需要将String str = "Hanmeimei";,从 Activity A 传递到 Activity B 时,我们可以使用 intent.putExtra(“name”,str ); 这样在 Activity B 中就能获取到由 Activity A 传递过来的字符串 str .那么如果我想将一个对象由 Activity A 传递到 A
2015-05-12 11:23:42
2061
2
原创 Android 夜间模式实现(二)
此篇文章是承接上文[Android 夜间模式的实现(一)]这里写链接内容 由于最近工作的问你,一直没有时间好好的写篇博客,但是由于之前写过小demo,分享给喜欢的朋友。 —— [github ]
2015-04-15 18:20:37
8090
7
原创 window平台下 Eclipse Ndk开发中的Method 'NewStringUTF' could not be resolved问题
最近需要用到android的ndk,但是在eclipse中,一直提示Method 'NewStringUTF' could not be resolved,诸如此类的错误。可问题是,jni.h等一系列的依赖库,我都已经导入了,并且也能正常的使用build来编译出动态库文件。但是sb的就是eclipse的cdt,仍旧会不停的提示这类的错误,导致整个项目没办法编译过去。后来,我先问
2014-10-09 13:55:15
11436
6
原创 Ambiguous method call. Both getClass () in Object and getClass () in Object match.
问题我在使用idea开发Android程序的过程中,在相应代码
2014-08-08 17:21:29
4507
原创 MarkDown 语法示例
Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。
2014-08-05 18:02:32
12288
1
原创 关于Android资源文件中出现百分号的问题
编辑strings.xml的时候在行http://code.dd.com/rr?q=%rr.55提示下面的错误Multiple annotations found at this line:- error: Multiple substitutions specified in non-positional format; did you mean to addthe form
2014-08-01 16:53:56
18758
原创 Git的相关应用配置详解
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。
2014-06-17 10:36:35
1011
原创 android源码查看 android-support-v4.jar
想查看android-support-v4.jar的源码的时候你会发现悲剧了,看不了,那是因为我们我们关联android-support-v4.jar的源码,接下来就教大家怎么关联android-support-v4.jar的源码,Android SDK在extras目录中同样提供了support包的源码,当然前提是你使用Android SDK Manager下载过了Android Support
2014-03-03 11:51:47
14897
15
原创 解决 Eclipse项目红感叹号问题的解决方法
问题:Eclipse项目红感叹号原因:显示红色感叹号是因为jar包的路径不对解决:在项目上右击Build Path ->Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动
2014-02-18 10:37:53
1556
转载 EF直接更新数据的另一种方法(不需查询)
文章来源:http://jameszou.blog.51cto.com/2173852/1152743 EF中会为每个 管理的 实体对象 创建一个代理包装类对象,其中会跟踪 实体对象 的状态和每个属性的状态;一、通常使用EF更新的方式,先查询出要修改的数据,然后再修改新的值;实体对象被修改的属性 在 代理包装类对象里 的对应属性状态会被修改记录下修改状态,等到调用SaveChanges
2014-02-14 09:45:37
4877
原创 MYSQL免安装操作方法
mysql5.6免安装配置 my.ini[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir=datadir=sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES注意:1
2013-12-16 17:49:52
10834
1
翻译 入门 ASP.NET Web API 2 (C#)
HTTP 不只是为了生成 web 页面。它也是一个强大的建设公开服务和数据的 Api的平台。HTTP 的特性:简单、 灵活和无处不在。你几乎能想到的任何平台都有一个 HTTP 库,因此,HTTP 服务可以延伸到大范围的客户端应用,包括浏览器、 移动设备和传统的桌面应用程序。ASP.NET Web API 是用于生成基于.NET framework的web框架--- web Api。在本
2013-12-09 23:38:30
27100
原创 xcode checkout an existing project 出错 unable to connect to a repository at url解决方法
有关xcode 中checkout an existing project 中出错的问题,小的碰到了很多次,但最后都是不了了之,今天又碰到了一次我的情况是这样,我第一次checkout an existing project 时是正常的,但由于检出后发现目录结构不正确,我就在Xcode菜单栏的window-》organizer中删除了现存的responsibility 重新打开xcod
2013-11-18 17:09:06
12790
2
原创 Android开发:shape和selector和layer-list的(详细说明)
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:
2013-08-02 09:59:44
139660
25
转载 log4net用法(实用)
本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net1,引入log4net.dll组件2,建立一个配置文件两种方法,一种是在Web.Config或App.Config里加入以下配置节上面的配置节,复制就可以用了加入log4net配置内容的定义,这个紧接着上面的内容定义在config文件里就可以了,下面是一个范例:
2013-07-19 10:24:32
2015
原创 asp.net框架内进行页面跳转的问题
在Asp.NET使用框架页面的时候,常常在框架内部页面中进行跳转,但是我们常常也会遇到这样的一种情况:即我们需要跳转的不只是部分框架的页面,而是将整个主页面进行跳转,比如在框架左侧页面中操作的时候,需要跳转到登陆页面等等。这种情况下的跳转其实跟HTML中进行主框架的跳转是一样的,在早期使用HTML的时候,我们使用Javascript,在Asp.net中,后台代码可以为:Response.W
2013-07-17 16:35:52
10342
原创 UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebViewCGRect bouds = [[UIScreen mainScreen]applicationFrame]; UIWebView* webView = [[UIWebView alloc]initWithFrame:bo
2013-07-11 11:20:19
1470
转载 UIScrollView详解
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScro
2013-07-09 12:17:08
5349
转载 UINavigationController的popViewControllerAnimated问题
UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。我们在工程中,通常会在controller中执行[self.navigationController popViewC
2013-07-05 17:35:07
4957
3
原创 委托和代理的相关概念
委托代理(degegate),顾名思义,把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中,首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。委托机制是一种设计模式,在很多语言中都用到的,这只是个通用的思想 协议(protocol) 相当于 java 里的接口,delagate 就是接口的实现类(C中的回调类似);数
2013-06-24 14:52:33
2160
原创 IOS更改系统自带的返回按钮标题和背景图片
两个办法:1, 手动为每一个UIViewController添加navigationItem的leftButton的设置代码2,为UINavigationController实现delegate,在pop和push的时候改变当前和上一页的navigationItem.title以下是封装的一些基础方法,供参考:+ (void) navigationItem:(U
2013-06-08 17:54:08
26668
转载 Android应用--QR的生成(二维码)
二维码的定义:二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。1.
2013-06-07 11:21:15
7858
1
翻译 ios集成zxing的步骤及用法
最近做Android和iOS项目用到了ZXing进行二维码扫描,其中在iOS整合比较麻烦,遇到不少问题。文章前半部分基础部分摘自此文章:http://blog.devtang.com/blog/2012/12/23/use-zxing-library/写的比较清楚。 后面是自己在整合过程中遇到的问题和解决方案,整合后的代码可以在附件中看到(包括,iOS和Androi
2013-06-07 11:07:00
9022
1
3a0bc4a1-ba57-4b4d-b9b4-a7c7d788231d.xls
2020-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人