【项目经验】Android
文章平均质量分 57
AbbyLoveCoding
做一个有趣的人,让有限的生命燥起来……
展开
-
TortoiseSVN安装及使用
什么是SVN(Subversion)?有一个简单但十分准确比喻:SVN = 版本控制+ 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,它可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方叫做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本原创 2015-10-27 16:25:59 · 400 阅读 · 0 评论 -
安卓方法——View.onDraw(Canvas canvas)的使用
原文链接:http://blog.csdn.net/zhangqijie001/article/details/5827012View通过View.onDraw(Canvas canvas)来Draw.我们可以定义自己的继承于View的TestView,然后重载View.onDraw(Canvas canvas). 对于自定义的TestView如何与Ac转载 2016-12-30 11:23:26 · 924 阅读 · 0 评论 -
App签名打包
签名的意义:1.为了保证每个应用程序开发者的合法2.防止部分人通过使用相同的Package Name来混淆替换已经安装的程序,从而出现一些恶意篡改3.保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)原创 2017-01-06 18:21:24 · 234 阅读 · 0 评论 -
安卓关键字——@override
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。原创 2016-12-28 13:27:54 · 1068 阅读 · 0 评论 -
安卓方法——equals()
equals()用于判断字符串的内容是否相同。相同返回true,反之false。原创 2016-12-14 10:42:09 · 2775 阅读 · 0 评论 -
安卓关键字——implements
implements是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法。还有几点需要注意:(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendl原创 2016-12-28 13:25:10 · 2750 阅读 · 0 评论 -
安卓日志——Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝转载 2016-12-28 14:02:18 · 5646 阅读 · 0 评论 -
安卓属性——visibility属性VISIBLE、INVISIBLE、GONE的区别
原文链接:http://blog.csdn.net/chindroid/article/details/8000713/在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面转载 2016-12-28 14:31:23 · 452 阅读 · 0 评论 -
安卓方法——onBackPressed()
原文链接:http://www.cnblogs.com/qiluboy/p/5308310.html一、onBackPressed()方法的解释 这个方法放在void android.app.Activity.onBackPressed() 在安卓API中它是这样解释的:public void onBackPressed ()Added in转载 2016-12-28 14:47:19 · 2117 阅读 · 0 评论 -
抗锯齿方法两种setAntiAlias(true)
原文链接:http://blog.csdn.net/yixinyouni1314/article/details/7774164在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们转载 2016-12-30 11:37:10 · 2790 阅读 · 0 评论 -
正则表达式匹配中文[\u4e00-\u9fa5]和[^\x00-\xff]
[\u4e00-\u9fa5]+ 匹配一个或多个中文[\u4e00-\u9fa5] 只匹配一个中文它们并不匹配¥%^&*等字符啊,做个简单的测试就知道了。import java.util.regex.*;public class Test1 { public static void main(String[] args) { Pattern p =Pattern.compile原创 2016-12-30 13:32:17 · 19268 阅读 · 0 评论 -
华为荣耀系列手机无法查看logcat
【问题】华为荣耀Honor V9无法查看logcat。【原因】官方rom没有log输出,为了快速启动被阉割掉了。【解决方法】拨号界面输入*#*#2846579#*#*进入测试模式。原创 2017-05-22 11:21:22 · 803 阅读 · 0 评论 -
Android仿微信朋友圈,全文收起功能,附源码
原文链接:http://www.cnblogs.com/dingxiansen/p/6387653.html在众多的社交类软件中,朋友圈是必不可少的,可以与好友、同学等分享自己的日常和有意思的事情,在开发社交类App时,朋友圈发表的内容你不可能让他全部显示,全部显示的话用户体验度会非常不好,这时就要用到全文、收缩的功能,朋友如果想要看你发的动态,只要点一下全文就可以查看所有的全部的内容了,如果不想看转载 2017-04-24 21:21:06 · 2077 阅读 · 0 评论 -
微信与朋友圈后台架构
微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量视屏讲解概述截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿。得益于4G网络的发展,以上数据仍有很快的增长,而且相对于PC互联网时代,移动互联网时代的峰值要来得更加凶猛。比如,2015年元月的流量到了平时的2倍,而峰值则达到了平时峰值的2倍,相当于平时正常流量的5倍,这对整个系统转载 2017-04-24 21:15:13 · 14379 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
.转载 2017-04-24 21:05:58 · 853 阅读 · 0 评论 -
什么是 ANR?
什么是 ANR?ANR:Application Not Responding,即应用无响应ANR一般有三种类型:KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应BroadcastTimeout(10 seconds) –BroadcastReceiver在特定时间内无法处理完成ServiceTimeout(20 seconds) –小概率类转载 2017-02-24 16:41:45 · 2511 阅读 · 1 评论 -
安卓——实用ListView显示消息列表
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"原创 2017-01-09 15:39:58 · 2851 阅读 · 1 评论 -
安卓——ArrayAdapter和SimpleAdapter实现ListView
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"原创 2017-01-09 13:20:21 · 373 阅读 · 0 评论 -
安卓——Handle的使用原理理解
原文链接:http://www.2cto.com/kf/201501/368024.htmlHandle的使用,首先我们要明白一点,那就是Handle的用处,Handle是用来做什么的,明白了这点,那么我在来理解下面的内容。一:接下来我来说明一下Handle的用途Handle到底是什么,我们为什么要来使用Handle,Handle 其实跟Intent有点类似,这转载 2016-12-30 16:08:29 · 589 阅读 · 0 评论 -
安卓方法——overridePendingTransition()
原文链接:http://blog.sina.com.cn/s/blog_3e333c4a0101a040.html实现两个 Activity 切换时的动画。在Activity中使用有两个参数:进入动画和出去的动画。注意1、必须在 StartActivity() 或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启转载 2016-12-29 13:17:26 · 747 阅读 · 0 评论 -
安卓类——使用Bundle在Activity之间传值
原文链接:http://blog.csdn.net/dawanganban/article/details/19285071?utm_source=tuicool&utm_medium=referral前面我们了解了如何启动一个Activity,一个Activity在启动另外一个Activity的时候可能会遇到需要传值的需要。Activity之间传值是通过Bundle来实现的。转载 2016-12-29 15:12:10 · 495 阅读 · 0 评论 -
安卓类——Bundle类
原文链接:http://blog.csdn.net/randyjiawenjie/article/details/6651437根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from Strin转载 2016-12-29 13:36:56 · 374 阅读 · 0 评论 -
安卓——监听事件
监听事件实现的几种写法:1.匿名内部类的实现外部类的实现2.独立类的实现3.实现接口的方式实现原创 2017-01-04 14:51:27 · 201 阅读 · 0 评论 -
TextView属性
fill_parent:当前空间铺满父类容器2.3API之前添加的一个属性值match_parent:当前空间铺满父类容器2.3API之后添加的一个属性值wrap_content:包裹实际文本内容原创 2017-01-04 10:49:30 · 197 阅读 · 0 评论 -
安卓项目结构介绍
原创 2017-01-04 10:31:26 · 318 阅读 · 0 评论 -
安卓Activity——onActivityResult()
举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这个时候就要用到回调函数onActivityResult()。 如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActiv原创 2017-01-03 16:15:54 · 729 阅读 · 0 评论 -
安卓—— 详解Android中AsyncTask的使用
原文链接:http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例转载 2017-01-03 16:03:53 · 299 阅读 · 0 评论 -
安卓——Dialog详解
原文链接:红亮的专栏:http://blog.csdn.net/liang5630/article/details/44098899Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先转载 2017-01-03 14:03:24 · 310 阅读 · 0 评论 -
内网 外网发布
原创 2017-01-03 11:28:35 · 242 阅读 · 0 评论 -
Android 推送到底哪家强
原文见 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650662035&idx=1&sn=96b152e9f1bf2995ec9ba8aad61c9f4c&scene=0#wechat_redirect阅读本文大概需要 3 分钟。 之前在群里有同学问我关于推送的一些问题,解答之后我觉得这个话题还挺有用,因为几乎大转载 2016-07-20 10:03:59 · 2461 阅读 · 0 评论 -
安卓——实现使用自定义的类
将原有替换为包名原创 2017-01-04 15:33:26 · 526 阅读 · 0 评论 -
安卓控件——AutoCompleteTextView和MultiAutoCompleteTextView实现自动匹配输入的内容
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width=原创 2017-01-04 16:09:23 · 249 阅读 · 0 评论 -
安卓属性——selectIndex
使用selectedIndex属性获取当前选项的索引列表框的选项是一个线性的数组,每个选项都有一个索引,selectedIndex表示当前被选中选项的索引号,结合options属性,可以得到被选中的option对象,从而对其做进一步的处理。selectedIndex是一个只读的属性,想把通过索引指定的列表框的项设置为默认选择位置,可以设置来实现.private int select原创 2016-12-29 16:03:11 · 623 阅读 · 0 评论 -
安卓类——PorterDuffXfermode图像合成类
原文链接:http://blog.csdn.net/panda1234lee/article/details/8722386?utm_source=tuicool&utm_medium=referral图像合成,是将两幅退昂放在一起的动作,它使得我们能够同时看到两幅图像的特征。我们可以首先在Canvas对象上绘制一个位图对象,然后再相同的Canvas对象上绘制第二个转载 2016-12-29 15:59:12 · 345 阅读 · 0 评论 -
安卓方法——BitmapFactory.decodeResource()
BitmapFactory.decodeResource(?,?)这个带两个参数的方法:第一个参数是包含你要加载的你的工程目录中的drawable文件夹下的图片资源文件的对象(一般写成 getResources()就ok了);第二个时你需要加载的位图资源的Id。BitmapFactory.decodeResource(?,?,?)带三个参数的方法:前两个和上面的方法一样。第三个参数应该是对你要加载原创 2016-12-29 15:55:33 · 7423 阅读 · 0 评论 -
安卓控件——ToggleButton & Switch
原文链接:http://blog.csdn.net/sun_star1chen/article/details/16909195?locationNum=1在Android中ToggleButton和Switch的功能一样。今天通过自定义一个ToggleButton样式来学习他们。先看效果图:在这里使用了两张图片: toggle_on.png转载 2016-12-29 15:45:26 · 368 阅读 · 0 评论 -
安卓Activity生命周期
当第一次调用一个Activity就会执行onCreate方法当Activity处于可见状态的时候就会调用onStart方法当Activity可以得到用户焦点的时候就会调用onResume方法当Activi原创 2016-12-28 13:38:14 · 222 阅读 · 0 评论 -
安卓布局
LinearLayout线性布局RelativeLayout相对布局FrameLayout帧布局AbsoluteLayout绝对布局TableLayout表格布局原创 2017-01-05 10:15:10 · 230 阅读 · 0 评论 -
安卓布局——layout_gravity和gravity的用法
原文链接:http://www.cnblogs.com/xiaoran1129/archive/2013/03/26/2982733.html相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置 gravity转载 2017-01-05 10:21:17 · 2682 阅读 · 0 评论 -
安卓——多状态按钮ToggleButton
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width=原创 2017-01-04 16:43:25 · 642 阅读 · 0 评论