- 博客(78)
- 资源 (8)
- 收藏
- 关注
转载 Android 开源库获取途径整理
介绍目前收藏 Android 开源库比较多的 GitHub 项目、网站、Twitter、App 及如何获取最新的 Android 开源库。1. GitHubAndroid 开源项目汇总Android 优秀开源项目实现原理解析把这两个放在前面,是因为这两个项目我和一群小伙伴在精心维护,同时任何人都可以提交 PR 参与进来。其他网站或 App 都可以以此为数据源 Android
2014-08-25 17:45:58 613
转载 Mac Android Strudio NDK
首先介绍下开发背景开发环境:MAC + Android Sdudio 网上看了好多种方法,包括>一书里写的方法也是通过command line 执行[plain] view plain copyjavah -classpath XXX -jni -d jni XXX.XXX.XXX 来生成.h头文件
2016-04-14 14:15:24 802
原创 Android Studio for Mac Install PlantUML plugin
Android Studio 安装 PlantUML插件:Mac 安装Graphviz :brew install Graphviz 出现连接错误,按提示的url信息在浏览器中下载对应的文件放在 :/Library/Caches/Homebrew/ 文件夹下;再次运行:brew install Graphviz 自动安装已下载的文件;安装成功在AS中设置
2016-04-09 15:32:28 1147
转载 Mac PlantUML
Mac上使用 Sublime + PlantUML 画图(环境配置)PlantUML在使用visio等画图软件时,需要一个一个图调,比较麻烦。而PlantUML是一个用来绘制UML图的Java类库,是画图脚本语言。那么通过写PlantUML脚本就可以画图,支持的UML图包括:时序图、用例图、类图、组件图、活动图。 基础环境JavaGraphvizSu
2016-04-09 15:14:00 3494
转载 教你搞定Android自定义ViewGroup
上一篇我们介绍了Android中自定义View的知识,并实现了一个类似Google彩虹进度条的自定义View,今天我们将进一步学习如何去自定义一个ViewGroup。ViewGroup我们知道ViewGroup就是View的容器类,我们经常用的LinearLayout,RelativeLayout等都是ViewGroup的子类,因为ViewGroup有很多子View,所以它的整
2015-11-22 22:31:52 953
转载 onItemClick监听器四个arg参数
请教Android开发中的Adapter内的onItemClick监听器四个arg参数问题(多谢) public void onItemClick(AdapterView arg0, View view, int position, long arg3)如上代码所述,请告诉我arg0到arg3分别代表什么,它们的作用是什么,请尽量让我明
2014-10-21 08:41:08 639
转载 用Gradle 构建你的android程序
前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant….
2014-09-22 18:07:22 700
转载 VCard(.VCF) 2.1(rfc-2426)标准通信薄基本格式
http://www.imc.org/pdi/vcard-21.txt vCard 规范容许公开交换个人数据交换 (Personal Data Interchange PDI) 信息,在传统纸质商业名片可找到这些信息。规范定义电子名片(或叫vCard)的格式。vCard 规范可作为各种应用或系统之间的交换格式。定义的格式与传送的方法无关。传送交换可能是文件系统,点对点交换的公共
2014-09-12 15:49:29 1581
转载 android坐标
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。
2014-08-28 13:37:07 636
转载 Android开源项目第四篇——开发及测试工具篇
Android开源项目第四篇——开发及测试工具篇本文为那些不错的Android开源项目第四篇——开发工具篇,主要介绍Android开发工具和测试工具相关的开源项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。 Android开源项目系列汇总已完成,包括:Android开源项目第一篇——个性化控件(View)篇Android
2014-08-25 17:49:44 545
转载 Android开源项目第二篇——工具库篇
Android开源项目第二篇——工具库篇本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。 Android开源项目系列汇总
2014-08-25 17:48:41 659
转载 Android开源项目第一篇——个性化控件(View)篇
本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 最新
2014-08-25 17:47:41 672
转载 Android开源项目第二篇——工具库篇
通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。 一、依赖注入DI 通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作 1. AndroidAnnotations(Code Diet) android快速开发框架 项目地址:https://github.com/excilys/androidannotations 文档介绍:https:
2014-08-13 15:00:55 608
转载 Android开源项目个性化控件
本文中你可以找到那些精美App中各种有特性的View,如Gmail的左滑出菜单、Google plus的卡片式ListView,Pinterest的瀑布流,微信的左滑删除,微博的个页面下拉刷新等等。长期更新,欢迎大家补充和推荐^_^ 一、ListView 1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView、ViewP
2014-08-13 14:52:47 1006
转载 Fragment里面的Viewpaper不显示内容不执行getItem的解决方案
最近fragment越来越火了,ViewPager也越来越广泛使用了,群里很多朋友就不约而同的遇到了一个奇葩的问题,fragment里面放viewpager有些时候会不会出现内容。所以今天把这个解决方案分享一下,希望大家能看到,不要浪费太多时间在这个问题上。其实后来看到有人说是fragment里面嵌套fragment导致的。这个问题我当初遇到的时候花了三个晚上才找到解决方案,纳入我
2014-06-17 19:20:27 559
转载 珍藏40个android应用源码分享
1.高仿京东商城源码http://www.apkbus.com/android-115203-1-1.html2.抽屉demohttp://www.apkbus.com/android-115205-1-1.html3.仿微信二维码名片源码http://www.apkbus.com/android-115206-1-1.html4.简单2D动画源码
2014-03-31 10:56:04 1132
转载 Android优秀开源项目
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站的客
2013-08-08 16:34:13 708
原创 Android 项目代码混淆
实现Android项目代码混淆三步走战略:一、修改工程下的project.properties文件如下:# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be che
2013-08-01 11:38:57 767
原创 CentOS 6.3 - Win7 安装VNC-VNCviewer
操作目的:1、实现Win7上图形化远程 CentOS 2、实现Win7与CentOS数据传输1、实现Win7上图形化远程 CentOS 第一步:检测CentOS上是否已安装vnc-server [root@Linux ~]# rpm -qa|grep vnctigervnc-server-1.1.0-5.el6_4.1.
2013-06-27 15:22:31 1947
转载 用j4lChartAndroid实现3D图饼
这几天在网上找了一些关于3D图饼的文章,做了一个小例子,废话不多说,开始讲解代码先生成一个图饼对象 //new出来一个图饼的对象, 参数简介1.所占的比例 2.颜色 3.是否分组(是否种其他的块是分开的) 4.文字介绍 PieDataSerie pds = new PieDataSerie(chart_scale, chart_color, chart_group, c
2013-05-03 11:07:21 1833 1
转载 Fragment 生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/
2013-04-18 12:21:29 544
原创 Android 调用微信Api
最近一项目需要添加微信的分享:朋友、朋友圈。原本以为挺简单的一事,无非就是去官网下个Demo,集成到自己项目中,可以分分钟搞定,结果这帮写文档的坑爹玩意,愣是浪费了我N多时间,好了吐槽完毕,接下来分享下此次调用微信中遇到的问题和解决方法:首先第一个问题:死活调不出微信客户端原因:是没有按照所谓的官方说明来操作,解决方法:1) 对要加微信的项目进行打包签名,此时就有了自己的
2013-04-14 01:38:14 12094 8
转载 achartengine之Demo学习6——demo中没使用的方法
运行demo可以发现,它的所有chart都是可以移动,背景色为黑。。。。不过我们有时候会希望chart不动或者改变背景色等一些样式。这节就介绍一些demo中没有使用的但有很常见的一些关于设置renderer的方法我也是一边看帮助文件一边在学习,下面的内容会不断更新,方便自己学习和查阅1、//设置图形不可移动org.achartengine.renderer.XYMultiple
2013-04-09 18:32:10 1064
转载 安卓图表引擎AChartEngine(一) - 简介
AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:line chart (折线图)area chart (面积图;分区图,对比图)scatter chart ( 散点图)time chart (时间图;进度表)bar chart (条形图;柱状图)pie chart ( 饼图)bubb
2013-04-09 01:13:20 789
原创 Android下各种统计图表
http://afreechart.googlecode.com/svn/doc/screenshot/index.htmlBar Charts Overlaid Charts LegendsMultiple Axis Charts Financial Charts Pie Charts
2013-04-08 16:35:19 1754
原创 View 的 DrawingCache
类似淘宝购物车的效果截取当前屏幕并移动到屏幕左下角:// 获取当前view层结构中最上层的view 也就是当前所看到的view mView = v.getRootView(); // 开启Cache 然后就可以通过getDrawingCache() 获取Cache的图片了 mView.setDrawingCacheEnabled(true); // 等价于调用set
2013-03-28 18:03:56 1007
转载 Android 消息机制(Handler,Looper,MessageQueue,Message)
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,Handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。
2013-03-28 14:28:48 1021
转载 Android Ams浅析
前两天项目不怎么忙,就忙里偷闲,看了下ActivityManagerService(android 2.3)的一些东东,初浅理解,仅当抛砖引玉。。。进入正题:一 涉及的主要类及解释1. Ams --- ActivityManagerService.java, android系统服务,Activity管理的服务端,用于管理activity的各种行为,控制activity的生命周期
2013-03-20 12:21:12 652
原创 The program yum-complete-transaction is found in the yum-utils package
最近在更新CentOS 软件包时电脑意外重启后,进不了最新的内核,用以前的内核进去执行yum update 出现一下问题:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.The program yum
2013-03-20 09:14:46 1759
转载 centos6.3下安装星际译王stardict3.0
星际译王是一个Linux下很好的翻译软件。我的系统是centos6.2 32位版。本来在http://code.google.com/p/stardict-3/downloads/list 上下的源码包安装。结果每次无法./configure过去。提示configure: error: Enchant library not found or too old. Use --disa
2013-03-19 11:01:41 1182
原创 Binder 框架(一)
Binder框架:由服务端接口、Binder驱动、客户端接口三个模块组成。如下图所示:一、Binder服务端一个Binder服务端就是一个Binder类的对象,该对象一旦被创建,内部会启动一个隐藏线程用于接受Binder驱动发送的消息,收到消息后调用Binder对象的onTransact(int code,Parcel data,Parcel reply,int f
2013-03-18 18:29:08 788
原创 Android ListView 实现 GridView 用以实现GridView的下拉刷新
最近项目中碰到GridView下拉刷新的问题,google不到现成的资料,故此用listview来实现GridView,对ListView而言下拉刷新就很多资料可参考了,这里就不再啰嗦了。ListViewAdapter.javapackage com.example.grideview;import java.util.List;import android.content.C
2013-03-12 20:58:39 2150
原创 Android 中使用 ComponentName 类
android中可以使用Intent时 可以用setClass() 还可以使用ComponentNameJava 代码package com.huawei;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.
2013-03-07 10:12:11 6577
转载 10个最佳翻译平台&英语飙升的好方法
1. 译言网 www.yeeyan.com 人气最高的协作翻译平台,你可以在上面阅读翻译好的文章,有译文和原文对照便于学习,你也可以参与翻译锻炼能力。 2. 知网翻译助手 http://dict.cnki.net 这个网站的专业术语翻译功能非常强大,一般查不到的专业词汇基本爱上都可以再这里找到答案,就是没有的还有相关信息供你参考,极大提高你翻译专业文献 的能力 3. Proz国际翻
2013-02-17 18:10:45 2043
原创 Fedora 17 下安装fcitx 输入法
第一步:yum install fcitx第二步: vim /etc/profile 加入以下:export XMODIFIERS="@im=fcitx"export QT_IM_MODULE=fcitxexport GTK_IM_MODULE=fcitx最后 在软件仓库里 输入 fcitx 并安装cloud-pinyin
2012-11-09 15:38:57 1875
转载 Linux中Samba详细安装
Linux中Samba详细安装Posted on 2011-05-27 11:19 白耘 阅读(10062) 评论(2) 编辑 收藏为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。
2012-10-30 11:50:20 486
原创 Linux下批量更改文件名
Linux下批量更改文件名,相当easy,一条命令搞定,当然也可以写个扩展的shell脚本: find 文件所在目录 -name 匹配文件名 -exec rename 要改成的样式 匹配的样式 匹配出来的文件名 \; eg: 把当前目录下所有以 @2x.png 结尾的文件 改为以.png 结尾 find ./ -name '*@2x.pn
2012-10-26 17:31:06 490
Android ListVIew实现GrideView 以用于下拉刷新
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人