- 博客(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
7607
原创 简单价格计算
简单de价格计算原理买入:price1: 买入价格amount1: 买入数量unit1: 资金可得如下等式:price1 * amount1 = unit1扣除交易手续费后,剩余数量:amount2 = amount1 * (1 - 0.2%)卖出:price2: 卖出价格amount2: 卖出数量unit2: 资金可等如下不等式:price2 * a...
2018-08-13 23:43:03
604
转载 彻底卸载在 Mac 上安装的一个软件(转载)
MacOS Sierra之前的系统 1. 如果在App Store上下载的:直接在Launchpad鼠标长按图标点击删除即可。 2. 如果不在App Store上下载的:推荐使用AppZapper, AppCleaner等第三方软件来卸载应用。MacOS Sierra以及High Sierra 一律通过 关于本机 - 储存空间 - 管理 - 检查文件 - 左边栏中的应用程序按钮来进行删除...
2018-05-27 22:55:31
4730
转载 如何让自己开心的生活(转载)
如何让自己开心的生活链接:https://www.zhihu.com/question/20657503/answer/28028792Quora上看到一个5K+的答案觉得很棒。当个搬运工,试着翻译一下给题主。(翻译有不当的地方请不要打脸么么嗒)不要和他人比较。我在精神病院工作,我可以直截了当的告诉你:太多看上去成功和开心的人被自己内心的骚动活活折磨疯了。所以,只要专注自己就好。参...
2018-05-14 10:50:50
593
原创 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
555
原创 Git合并两个仓库
Git合并两个仓库将远程仓库下载到本地1.将远程仓库下载到本地git clone 地址2.将下载的地址作为你的远程仓库地址git remote add 仓库名称 地址3.抓取仓库数据到本仓库中git fetch 仓库名称然后你就可以创建本地分支,合并代码了。在其中一个仓库上添加另外一个的远程地址其实跟上面的使用差不多,少了下载到本地的过程。 1.将下载的地址作为你的远程仓库地址git remote
2017-05-31 17:16:30
1783
原创 Android 命名规范整理
Android 命名规范整理包名包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名。 例如: com.bitmain.connect.ui 包名 包含模块 com.xx.activity 页面用到的Activity类(ac
2017-05-10 18:26:55
822
原创 简单的Androis Studio 翻译插件
简单的Androis Studio 翻译插件官方文档AS本身不支持插件编写,AS是Google基于IntelliJ IDEA开发的,IntelliJ IDEA是支持插件开发的,因此我们可以在IntelliJ IDEA上开发好插件,然后安装到AS上面。
2017-05-08 01:09:52
657
原创 表情国际化
表情国际化表情测试场景: 发送方–接收方 通知栏语言 接受方复制时显示语言 发送方复制时显示语言 中–中 中 中 中 中–英 英 英 中 中–其他 英 英 中 英–英 英 英 符号 英–中 中 中 符号 英–其他 英 英 符号 其他–中 中 中 符号 其他–英 英
2017-04-06 17:53:22
496
原创 python笔记(基础知识)
输入输出# 输入inputNum = input("输入一个数字: ")# 输出print("打印你输入的数字: " + inputNum)序列python内置6种序列类型,分别为列表,元组,字符串,unicode字符串,buffer对象和xrang对象。最常见的时列表和元组。 序列通用的操作包括:索引,分片,加,乘及检查某个元素是否是该序列成员。python还内置了计算序列长度和查找最大最
2017-02-18 02:12:19
658
原创 android studio测试--Monkey
简介Monkey是个命令行工具,可以在真机和模拟器产生一系列的随机可重复的用户级及系统级事件,进行压力测试。 用户级事件如点击,触摸及手势。选项Monkey主要的操作选项类型。 1. 基本配置,如设置事件数目 2. 操作限制,限制测试单个包 3. 事件类型和频率 4. 调试选项简单命令基本语法:adb shell monkey [options] <event-count>当没有指定选
2017-02-03 00:25:23
935
原创 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
1792
原创 Ubuntu使用android studio
Ubuntu使用android studioAAPT process not ready to receive commands 链接待续
2017-01-26 15:49:45
2427
3
原创 android studio测试--JUnit
在AS是默认支持单元测试的。在创建项目的时候,AS就已经导入了[JUnit][6]单元测试框架。查看build.gradle文件。 在TestCase类中,我们也可以看到是使用的Junit。 在单元测试的写法上,大概有两种。一种是写测试类,继承InstrumentationTestCase。一种是AS生成测试类。两种方式在本质上其实是一样的,都是继承TestCase。继承Instrument
2016-09-17 23:01:52
1435
原创 android 自定义标题栏
自定义标题实质是自定义主题中的自定义标题。步骤分为:自定义主题-->清单中配置该主题-->oncreate()设置特征1.自定义主题 @style/MyTestWindowTitleStyle 2.在清单中配置style这个可以配置在application中,也可以配置在activity中。3.activity中设置布局@Override
2016-06-07 16:20:27
1054
原创 html5本地存储
h5中提供了一种将键值对的数据保存在客户端的标准。跟cookie不同的是,它不会在每次请求服务器的时候上传至服务器(除非你自己实现该功能),因为这是h5的规范得到了浏览器的很好支持,不需额外的插件之类,h5提供了更大容量的数据存储空间(h5的建议是每个网站提供5M的存储空间),比cookie的4KB大太多。h5中提供了两种本地存储机制,一种是存储键值对数据的Web Storage,另外
2016-05-25 23:08:34
4357
转载 常见使用谷歌浏览器遇到的问题
1.遇到被劫持主页在打开浏览器的快捷方式-->属性-->快捷方式-->目标,检察下是不是被修改了。修复方式:删除桌面快捷方式,快速启动等快捷方式,然后在google浏览器安装路径,重命名chrome.exe,最后重新创建一个桌面快捷方式。2.搜索栏中输入中文乱码默认使用的百度搜索,将网址修改为:http://www.baidu.com/s?wd=%s&ie=utf-8听
2016-05-22 22:42:16
1240
转载 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
4728
原创 GreenDao使用
官网地址:http://greendao-orm.com/需要下载的jar包greendao:greendao jargreendap-generator:generator jarfreemark:http://freemarker.org/官方实例:官方demo
2015-09-14 23:30:21
2972
1
原创 枚举小结
枚举的关键字是 enum,是JDK 1.5中引入的新特征,一般用来表示一组相同类型的常量。尽管在语法结构上和类有些差别,但在经过编译器之后产生的是class文件,实质上我们看作是一个类,只是编译器帮我们做了语法解析和编译而已。简单的例子public enum TestEnum { red, green, blue; public static void main(String[] a
2015-08-30 22:49:56
866
原创 android 广播简介
无序广播特点:执行效率较高,发出去后能被不同应用 不同的广播接受者接受,不安全。广播发送方式:sendBroadcast(mIntent);//无序广播接受者按生命周期分为动态注册的广播和静态注册的广播。动态广播接受者注册:动态注册的广播随着注册时的Context对象的销毁而销毁。也可以主动注销掉动态注册的广播接受者。1.创建过滤器IntentFilter
2015-07-08 23:00:39
1546
原创 ListView动态刷新某项Item
使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。继承BaseAdapter,新建ViewHolder类。public class TestListAdapter extends BaseAdapter { private Context mContext; private List strList; public TestListAdapter
2015-07-01 13:53:58
24546
原创 android 使用DigestUtilsmd5加密
DigestUtils.md5Hex(str)抛出不能找到方法的异常。原因是android存在同名的包而在这个google的版本中,不存在那个办法。网上有两种解决方案:1.将apache上的codec 包的源码下载下来,然后改变包结构,我们引用修改的apache包中工具类。2.Android不具备encodeHexString(),但它有有encod
2015-06-16 17:29:28
7854
原创 error when loading the sdk 发现了元素 d:skin 开头无效内容
把devices.xml这个文件删除,再把sdk里面tools\lib下的这个文件拷贝到你删除的那个文件夹里,重启eclipse
2015-06-03 09:10:46
35718
4
原创 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
2524
原创 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
17971
1
原创 html常用标签
和都表示引用。不同的是,q标签是行内元素,在内容的开始和结尾处会包有“”,而blockquote是块级元素,默认带有左右40px的外间距,不带“”。从语义上讲,前者引用的是小段文字,后者引用的是大段的内容块。定义引用。可使用该标签对参考文献的引用进行定义,比如书籍或杂志的标题。该属性的值是一个包含在引号中并指向联机文档的 URL,以及(如果有可能的话)引用在该文档中的确切位置。 标
2015-04-26 15:51:52
903
原创 简介jni(五)
全剧引用/局部引用/弱全局引用从Java虚拟机创建的对象传入到本地c/c++代码时会产生引用。根据Java的垃圾回收机制,只要有引用存在就不会出发该引用指向的Java对象的垃圾回收。JNI引用分为:全局引用(Global Reference)局部引用(Local Reference)弱全局引用(Weak Global Reference)局部引用最常见的引用类型
2015-04-21 00:35:37
837
原创 简介jni(四)
处理数组数组分为两类:1.基本类型的数组 2.对象(Object[])的数组获取数组长度 jsize GetArrayLength(jarray array) { return functions->GetArrayLength(this,array); }处理基本数据类型数组处理基本类型的数据的时候也是跟处理字符串,有很相似的函数。Get
2015-04-20 21:15:50
827
原创 简介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
994
原创 简介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
1477
原创 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
46841
5
原创 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
3639
原创 android 动画介绍
Animation中文翻译就是动画的意思,android提供的该动画抽象类可以在View ,Surface或者Object中应用,来实现简单的一些动画效果。它的直接子类中,除了AnimationSet,其他的四个子类就是可以实现的动画效果了,渐变,缩放,移动和旋转。setDuration():动画运行时间内,以毫秒为单位setFillAfter():设置为true,动画转换
2015-04-02 12:05:34
1801
原创 ListView加载更多
主要是对OnScrllListener的使用介绍,有两个方法来监听滑动的状态,onScroll()和onScrollStateChanged()。new AbsListView.OnScrollListener() { /** *正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调
2015-03-31 19:14:29
994
原创 ListView长按删除效果
主要是使用了对ListView的长按和点击,长按的时候显示确认视图,在里面有删除和取消选项。效果:长按的时候,显示删除和取消界面,点击删除就删除该项,取消就隐藏显示的删除和取消视图。显示了删除和取消视图,点击其他选项就隐藏显示的视图。活动:public class MainActivity extends Activity { private MainActivit
2015-03-31 16:21:06
27839
asmck demo
2014-07-15
Asmack实例
2014-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人