![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常知识点总结
ThemeLove
talk is cheap ,show me your code
展开
-
Android中常见管理者对象的获取
git@code.csdn.net:snippets/708643.git原创 2015-06-22 00:37:34 · 883 阅读 · 0 评论 -
Android 常见错误
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.05-12 14:18:23.866: W/System.err(31246): at android.view.View原创 2016-05-12 16:14:35 · 860 阅读 · 0 评论 -
Android中的进程与线程
1.线程1.我们知道Android中的所有组件都是运行在UI线程中的,因为Android中的UI控件是线程不安全的,所以不能再子线程中操作UI控件。2.Android的另一特性就是UI线程(主线程)不能执行耗时操作,容易阻塞UI线程,UI线程被阻塞5秒钟,就会报ANR(Application not response),所以所有耗时操作,都应在子线程(工作线程中进行)。由上可知:我们U原创 2016-05-03 16:40:41 · 451 阅读 · 0 评论 -
最简单的观察者模式实现
前言:1.在做项目的过程中很多地方都有用到观察者模式,不过都是系统封装好的,或者是别人的框架,比如系统的广播,网上比较流行的EventBus事件总线其内部原理都是对观察者模式的具体实现;还有Android中的大部分名为notifyDataSetChange方法的调用,其内部实现也是观察者模式,没错,listView和GridView常用的适配器中就有次方法,我们常用来提醒listview和grid原创 2016-02-02 18:13:59 · 1434 阅读 · 0 评论 -
3D动画实现游戏翻牌功能
前言:最近项目要做一个类似游戏翻取宝箱的功能来代替以前的签到打卡的功能,一开始完全没有思路,就连3D的翻转动画都不知道怎么实现,更别说还要结合一些特别的UI交互,更是无从下手;在我两天按我的思路实现之后,写到最后逻辑越来越复杂进行不下去,后来在小组组长的指点下,对牌进行了抽象简化了不少逻辑,进我实现最终完成了,^0^,先看下效果哈1.积分类型(简单的积分上漂)2.入职红包(原创 2016-02-01 12:12:39 · 5714 阅读 · 0 评论 -
简单的自定义倒计时按钮
简单的自定义倒计时按钮注:做项目时候app少不了登录注册发送验证码倒计时功能,第一次做的时候我都是把逻辑代码直接写在Activity里面,实在low的不行,下面这个简单的自定义CountDownView是个简单的自定义view,是对TextView的简单包装即可实现倒计时功能,有需要的可借鉴下原创 2016-01-29 14:49:40 · 832 阅读 · 0 评论 -
常用的bolg地址
Activity生命周期详解及最佳实践http://blog.csdn.net/xushuaic/article/details/39546081原创 2015-06-30 22:57:48 · 512 阅读 · 0 评论 -
Android中进程优先级
android中的进程默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么component A将在component B所在的进程下运行. 否则将为A创建一个新的linux进程. 开发者也可以为ap转载 2015-11-02 17:23:26 · 643 阅读 · 0 评论 -
获取手机型号、系统版本号、APP版本号信息(常用语全局异常处理中收集错误信息)
package cn.testgethandsetinfo; import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; import android.app.Activity; import android.content.Context; import android转载 2015-06-30 21:09:45 · 1485 阅读 · 0 评论 -
IM即时通信
IM(instant Message)即时通信:比较有名的有QQ、微信、陌陌等。1.常用的协议有TCP/UDP(底层),HTTP(上层)2.TCP与UDP的异同TCP与UDP的异同异同点TCP UDP大小可以大文件64k一下连接方式面向连接(三次握手)不面向连接效率效率低效率高原创 2015-06-28 15:28:35 · 957 阅读 · 0 评论 -
关于获取系统时间的差异
几种获取系统时间的异同1.System.currentTimeMillis();表示1970年0点0时0分0秒距离现在的毫秒数。System#currentTimeMillisReturns the current time in milliseconds since January 1, 1970 00:00:00.0 UTC.2.SystemClock.uptimeMillis();表示系统从原创 2015-06-20 15:59:47 · 2442 阅读 · 0 评论 -
关于app的安装及目录问题
1.系统应用和用户应用。(手机目录)1.系统应用自带的.apk文件默认放在system/app目录下。 2.我们用户自己安装的应用在data/app目录下。 3.系统和用户的应用的资源文件(数据库、配置文件)都保存在data/data目录下。 4.data/system/netstats下面有2个文件(是所有应用的配置文件): (1)packages.list:是用来存放我们手机上所有的应用原创 2015-06-22 01:23:00 · 2449 阅读 · 0 评论 -
超屌的自定义多击事件
自定义多击事件多击事件的原理其实跟双击事件是一样的。我们只需要多少次连击就定义一个多长数组即可。(模仿google系统源码)用法巧妙,代码简介google大神就是比一般人厉害。public void click(View view) { //实际效果就是将数组第一个去掉,后面的都前移一位 System.arraycopy(hints, 1, hints, 0, hin原创 2015-06-22 01:30:23 · 503 阅读 · 0 评论 -
常用代码片段
1.setText(spannable);1:设置TextView支持部分文字颜色可点击跳转TextView.setMovementMethod(LinkMovementMethod.getInstance());2.TextView设置部分字体颜色,加粗,大小mMineMainMomentsText.setText(Html.fromHtml("" + "说" + "" + "" +原创 2015-11-24 17:15:23 · 541 阅读 · 0 评论