自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月清空的博客

never never never!

  • 博客(216)
  • 资源 (25)
  • 收藏
  • 关注

原创 program type already present: android.support.v4.media.mediabrowsercompat$callbackhandler

gradle.propertiesandroid.useAndroidX = trueandroid.enableJetifier = truebuild.gradlebuildscript { repositories { google() jcenter() maven {url 'http://developer.huawe...

2019-05-31 12:02:47 7522

原创 protobuf emptyLongList不存在

github 解答查看编译版本项目中使用的版本保持两个版本同步。

2019-04-25 10:56:32 954

原创 简单价格计算

简单de价格计算原理买入:price1: 买入价格amount1: 买入数量unit1: 资金可得如下等式:price1 * amount1 = unit1扣除交易手续费后,剩余数量:amount2 = amount1 * (1 - 0.2%)卖出:price2: 卖出价格amount2: 卖出数量unit2: 资金可等如下不等式:price2 * a...

2018-08-13 23:43:03 535

转载 golang ide激活

golang ide激活https://www.jianshu.com/p/f404994e2843

2018-08-13 18:41:52 12464 1

转载 彻底卸载在 Mac 上安装的一个软件(转载)

MacOS Sierra之前的系统 1. 如果在App Store上下载的:直接在Launchpad鼠标长按图标点击删除即可。 2. 如果不在App Store上下载的:推荐使用AppZapper, AppCleaner等第三方软件来卸载应用。MacOS Sierra以及High Sierra 一律通过 关于本机 - 储存空间 - 管理 - 检查文件 - 左边栏中的应用程序按钮来进行删除...

2018-05-27 22:55:31 4553

转载 如何让自己开心的生活(转载)

如何让自己开心的生活链接:https://www.zhihu.com/question/20657503/answer/28028792Quora上看到一个5K+的答案觉得很棒。当个搬运工,试着翻译一下给题主。(翻译有不当的地方请不要打脸么么嗒)不要和他人比较。我在精神病院工作,我可以直截了当的告诉你:太多看上去成功和开心的人被自己内心的骚动活活折磨疯了。所以,只要专注自己就好。参...

2018-05-14 10:50:50 543 2

原创 Python 使用小结

qrcodeCould not find a version that satisfies the requirement PIL (from versions: )No matching distribution found for PILpip install qrcode pip install pillow

2017-06-13 10:35:43 501

原创 Git合并两个仓库

Git合并两个仓库将远程仓库下载到本地1.将远程仓库下载到本地git clone 地址2.将下载的地址作为你的远程仓库地址git remote add 仓库名称 地址3.抓取仓库数据到本仓库中git fetch 仓库名称然后你就可以创建本地分支,合并代码了。在其中一个仓库上添加另外一个的远程地址其实跟上面的使用差不多,少了下载到本地的过程。 1.将下载的地址作为你的远程仓库地址git remote

2017-05-31 17:16:30 1703

原创 Android 命名规范整理

Android 命名规范整理包名包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名。 例如: com.bitmain.connect.ui 包名 包含模块 com.xx.activity 页面用到的Activity类(ac

2017-05-10 18:26:55 760

原创 简单的Androis Studio 翻译插件

简单的Androis Studio 翻译插件官方文档AS本身不支持插件编写,AS是Google基于IntelliJ IDEA开发的,IntelliJ IDEA是支持插件开发的,因此我们可以在IntelliJ IDEA上开发好插件,然后安装到AS上面。

2017-05-08 01:09:52 604

原创 表情国际化

表情国际化表情测试场景: 发送方–接收方 通知栏语言 接受方复制时显示语言 发送方复制时显示语言 中–中 中 中 中 中–英 英 英 中 中–其他 英 英 中 英–英 英 英 符号 英–中 中 中 符号 英–其他 英 英 符号 其他–中 中 中 符号 其他–英 英

2017-04-06 17:53:22 445

原创 python笔记(基础知识)

输入输出# 输入inputNum = input("输入一个数字: ")# 输出print("打印你输入的数字: " + inputNum)序列python内置6种序列类型,分别为列表,元组,字符串,unicode字符串,buffer对象和xrang对象。最常见的时列表和元组。 序列通用的操作包括:索引,分片,加,乘及检查某个元素是否是该序列成员。python还内置了计算序列长度和查找最大最

2017-02-18 02:12:19 601

原创 android studio测试--Monkey

简介Monkey是个命令行工具,可以在真机和模拟器产生一系列的随机可重复的用户级及系统级事件,进行压力测试。 用户级事件如点击,触摸及手势。选项Monkey主要的操作选项类型。 1. 基本配置,如设置事件数目 2. 操作限制,限制测试单个包 3. 事件类型和频率 4. 调试选项简单命令基本语法:adb shell monkey [options] <event-count>当没有指定选

2017-02-03 00:25:23 896

原创 android studio测试--Uiautomator

安装Android Support Repository最低版本 minSdkVersion 18添加Uiautomator在build.gradle添加对Uiautomator的依赖dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.supp

2017-02-01 23:53:36 1727

原创 Ubuntu使用android studio

Ubuntu使用android studioAAPT process not ready to receive commands 链接待续

2017-01-26 15:49:45 2382 3

原创 android studio测试--JUnit

在AS是默认支持单元测试的。在创建项目的时候,AS就已经导入了[JUnit][6]单元测试框架。查看build.gradle文件。 在TestCase类中,我们也可以看到是使用的Junit。 在单元测试的写法上,大概有两种。一种是写测试类,继承InstrumentationTestCase。一种是AS生成测试类。两种方式在本质上其实是一样的,都是继承TestCase。继承Instrument

2016-09-17 23:01:52 1375

原创 android 自定义标题栏

自定义标题实质是自定义主题中的自定义标题。步骤分为:自定义主题-->清单中配置该主题-->oncreate()设置特征1.自定义主题 @style/MyTestWindowTitleStyle 2.在清单中配置style这个可以配置在application中,也可以配置在activity中。3.activity中设置布局@Override

2016-06-07 16:20:27 999

原创 html5本地存储

h5中提供了一种将键值对的数据保存在客户端的标准。跟cookie不同的是,它不会在每次请求服务器的时候上传至服务器(除非你自己实现该功能),因为这是h5的规范得到了浏览器的很好支持,不需额外的插件之类,h5提供了更大容量的数据存储空间(h5的建议是每个网站提供5M的存储空间),比cookie的4KB大太多。h5中提供了两种本地存储机制,一种是存储键值对数据的Web Storage,另外

2016-05-25 23:08:34 4313

转载 常见使用谷歌浏览器遇到的问题

1.遇到被劫持主页在打开浏览器的快捷方式-->属性-->快捷方式-->目标,检察下是不是被修改了。修复方式:删除桌面快捷方式,快速启动等快捷方式,然后在google浏览器安装路径,重命名chrome.exe,最后重新创建一个桌面快捷方式。2.搜索栏中输入中文乱码默认使用的百度搜索,将网址修改为:http://www.baidu.com/s?wd=%s&ie=utf-8听

2016-05-22 22:42:16 1154

转载 SQLiteCantOpenDatabaseException: unable to open database file (code 14)

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0330/4108.html我在使用Greendao的时候,遇到的这个问题。在BaseApplication中: public static DaoMaster getDaoMaster(Context context) { String userId

2016-05-10 11:23:43 4589

原创 字体sp转px

在根据字符长度,求字体占用的px时:字母和数字,占用的单位长度为汉字占用的单位长度的一半。汉字,占用的单位长度为一个单位。

2015-11-17 17:13:31 2356

原创 GreenDao使用

官网地址:http://greendao-orm.com/需要下载的jar包greendao:greendao jargreendap-generator:generator jarfreemark:http://freemarker.org/官方实例:官方demo

2015-09-14 23:30:21 2932 1

原创 枚举小结

枚举的关键字是 enum,是JDK 1.5中引入的新特征,一般用来表示一组相同类型的常量。尽管在语法结构上和类有些差别,但在经过编译器之后产生的是class文件,实质上我们看作是一个类,只是编译器帮我们做了语法解析和编译而已。简单的例子public enum TestEnum { red, green, blue; public static void main(String[] a

2015-08-30 22:49:56 830

原创 android 广播简介

无序广播特点:执行效率较高,发出去后能被不同应用 不同的广播接受者接受,不安全。广播发送方式:sendBroadcast(mIntent);//无序广播接受者按生命周期分为动态注册的广播和静态注册的广播。动态广播接受者注册:动态注册的广播随着注册时的Context对象的销毁而销毁。也可以主动注销掉动态注册的广播接受者。1.创建过滤器IntentFilter

2015-07-08 23:00:39 1506

原创 ListView动态刷新某项Item

使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。继承BaseAdapter,新建ViewHolder类。public class TestListAdapter extends BaseAdapter { private Context mContext; private List strList; public TestListAdapter

2015-07-01 13:53:58 24458 6

原创 android 使用DigestUtilsmd5加密

DigestUtils.md5Hex(str)抛出不能找到方法的异常。原因是android存在同名的包而在这个google的版本中,不存在那个办法。网上有两种解决方案:1.将apache上的codec 包的源码下载下来,然后改变包结构,我们引用修改的apache包中工具类。2.Android不具备encodeHexString(),但它有有encod

2015-06-16 17:29:28 7675

原创 error when loading the sdk 发现了元素 d:skin 开头无效内容

把devices.xml这个文件删除,再把sdk里面tools\lib下的这个文件拷贝到你删除的那个文件夹里,重启eclipse

2015-06-03 09:10:46 35646 26

原创 greendao(一)

greendao官网下载页面greendao官网使用介绍

2015-06-02 22:42:59 1043

原创 pinyin4j 汉字排序

pinyin-4j官网Bean对象:public class NameBean { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNameF

2015-05-14 17:31:23 2468

原创 eclipse中使用Maven

提供一个maven官网地址,有时候我们不知道jar包的groupid,ArtifactId,Version是多少的时候,就可以到上面去查询(官网的jar,而不是未发布的)http://search.maven.org/#search|ga|1|Maven下载地址:http://maven.apache.org/download.cgi当前版本的eclipse(eclipse-jee-l

2015-04-29 21:41:13 17931 1

原创 html常用标签

和都表示引用。不同的是,q标签是行内元素,在内容的开始和结尾处会包有“”,而blockquote是块级元素,默认带有左右40px的外间距,不带“”。从语义上讲,前者引用的是小段文字,后者引用的是大段的内容块。定义引用。可使用该标签对参考文献的引用进行定义,比如书籍或杂志的标题。该属性的值是一个包含在引号中并指向联机文档的 URL,以及(如果有可能的话)引用在该文档中的确切位置。 标

2015-04-26 15:51:52 873

原创 简介jni(五)

全剧引用/局部引用/弱全局引用从Java虚拟机创建的对象传入到本地c/c++代码时会产生引用。根据Java的垃圾回收机制,只要有引用存在就不会出发该引用指向的Java对象的垃圾回收。JNI引用分为:全局引用(Global Reference)局部引用(Local Reference)弱全局引用(Weak Global Reference)局部引用最常见的引用类型

2015-04-21 00:35:37 804

原创 简介jni(四)

处理数组数组分为两类:1.基本类型的数组 2.对象(Object[])的数组获取数组长度 jsize GetArrayLength(jarray array) { return functions->GetArrayLength(this,array); }处理基本数据类型数组处理基本类型的数据的时候也是跟处理字符串,有很相似的函数。Get

2015-04-20 21:15:50 797

原创 简介jni(三)

创建java对象NewObject:使用NewObject可以用创建Java对象。 jobject NewObject(jclass clazz, jmethodID methodID, ...) { va_list args; jobject result; va_start(args, methodID); res

2015-04-19 23:46:15 946

原创 简介jni(二)

打开创建的本地头文件,可以看见要实现c++的方法:/* * Class: com_cn_TestJni * Method: getjni * Signature: ()V */JNIEXPORT void JNICALL Java_com_cn_TestJni_getjni (JNIEnv *, jobject);/* * Class: com_cn_

2015-04-19 12:34:09 1370

原创 onWindowFocusChanged触发简介

看看源码中对该方法的说明:Called when the current android.view.Window of the activity gains or loses focus. This is the best indicator of whether this activity is visible to the user. The default implementatio

2015-04-10 17:02:13 46268 1

原创 android通知

注意:android.app.RemoteServiceException: Bad notification posted from package Couldn't create icon: StatusBarIcon(pkg=com.risetek.nfcuser=-1 id=0xffffffff level=0 visible=true num=0 )检查Notificatio

2015-04-02 17:44:00 3595

原创 android 动画介绍

Animation中文翻译就是动画的意思,android提供的该动画抽象类可以在View ,Surface或者Object中应用,来实现简单的一些动画效果。它的直接子类中,除了AnimationSet,其他的四个子类就是可以实现的动画效果了,渐变,缩放,移动和旋转。setDuration():动画运行时间内,以毫秒为单位setFillAfter():设置为true,动画转换

2015-04-02 12:05:34 1763

原创 ListView加载更多

主要是对OnScrllListener的使用介绍,有两个方法来监听滑动的状态,onScroll()和onScrollStateChanged()。new AbsListView.OnScrollListener() { /** *正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调

2015-03-31 19:14:29 960 1

原创 ListView长按删除效果

主要是使用了对ListView的长按和点击,长按的时候显示确认视图,在里面有删除和取消选项。效果:长按的时候,显示删除和取消界面,点击删除就删除该项,取消就隐藏显示的删除和取消视图。显示了删除和取消视图,点击其他选项就隐藏显示的视图。活动:public class MainActivity extends Activity { private MainActivit

2015-03-31 16:21:06 27770 1

自定义数字键盘(修改)

自定义键盘 重写弹出框,点击屏幕消失,将功能封装到基类中

2015-03-07

自定义数字键盘

自定义数字键盘 集成到了对话框中,直接跳用就可以使用

2015-02-28

简单抽屉效果

android的抽屉效果,使用了drawerlayout,很简单的一个实例。

2015-02-01

android模拟位置

开启手机的模拟位置,获取位置和外网ip,并改变当前的手机经纬度,显示在界面中。

2014-12-01

VitamioDemo

使用开源的Vitamio,做的一个小的demo播放本地视频

2014-11-26

本地音乐播放器Demo

简单的本地音乐播放器,可以播放给定路径的音乐并且同步歌词文件。

2014-11-03

FragmentDemo

碎片页和活动之间的共享接口实现来通信的简单demo。

2014-09-17

javaTest_getpost

测试java的get和post请求,post请求使用了apache的httpclient开源项目,传递了两个参数。

2014-09-01

imageLoaderDemo

自己改写的imageloader,里面只写了加载listview的图片,网络图片来自百度图片,适合入门。

2014-08-29

asmack简单的帮助文档中文版

中文版的帮助文档,可以帮你快速的入门,这只能算是简介功能,没api详细。

2014-07-15

asmck demo

asmack的demo,功能可以参看下http://blog.csdn.net/yueqinglkong/article/details/37810865。

2014-07-15

城市天气文档

中国国家气象局提供的接口中,城市名称和id对应的xml,根据id号码可以查询该城市的天气状况。

2014-06-09

自己动手写相册

自己动手写自己的相册,在该demo中实现了相册的查看,相册图片的浏览和选中图片的缩放和滑动功能。

2014-06-03

Asmack实例

Asamck的实例,来自于eod网友的分享。上传该资源,希望能帮助到更多的需要的童鞋。http://www.eoeandroid.com/thread-153213-1-1.html

2014-05-15

achartengine jar包

achartengine的jar包,版本是1.1.0的,喜欢的童鞋可以下载学习。

2014-04-21

swiperefresh的jar包

android 的下拉刷新的jar包,demo就不上传了 使用起来也很简单的!

2014-04-18

网络图片刷新组件

完整的的一个从加载网络图片,到对图片的操作,包括对图片的缩放和长按等效果。

2014-04-01

对网络图片的操作

对网络图片加载异步刷新,支持对图片的双点操控缩放,支持单点,双点和长按效果。

2014-04-01

slidingmenu的library

滑动侧边栏的第三方包,导入工程后,引用里面的类来实现滑动侧边栏效果。

2014-01-07

android照相机

调用系统相机 裁剪相片 预览拍照后的图片

2013-12-16

自己修改后的仿iphone轮子时间选择器

自己修改demo后的时间选择器,封装在了对话框中,点击对话框消失后,可以获取时间数值。

2013-12-11

仿iphone的时间选择器

仿iphone的时间选择器,里面有星期,年月日,时分。 定义在对话框里面的,点击确定和取消就关闭对话框。

2013-12-09

android wheel-picker

有多中类型,可以自由参考。 是仿iphone的时间选择器,来自国外的demo,好不容易找到的。

2013-12-09

优化的二维码demo

精简的google demo,打开就直接是调用系统相机读取二维码,对焦成功后以消息框呈现读取的二维码具体信息。

2013-10-07

android_通讯录源码

搜集的资料 分享下, 也许你用的上 是基础的android开发,比较容易理解的

2012-06-17

空空如也

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

TA关注的人

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