摘要: 写到哪里算哪里,从新项目 说说我怎样开发 1.新建项目,创建自己的application 在Application中初始化xutils3和自己的UncaughtExceptionHandler,添加 统一管理应用退出,添加activity,移除activity的方法 各Activity继承自己的Ac 阅读全文
posted @ 2016-12-29 11:40 十个兔子 阅读(664) 评论(0) 推荐(0)
摘要: 因为opengl不熟,要在opengl上面贴文字 时间紧所以用到一个折中的办法 文字转bitmap 因为文字较多,对话形式 还要分行,分段,逻辑处理的比较复杂 运行中会有闪退发生,且不可避免 捕捉闪退信息为oom,opengl上贴图先add上去覆盖原图,再把原图下面一层remove掉,结果 两个函数 阅读全文
posted @ 2016-12-29 11:11 十个兔子 阅读(2634) 评论(0) 推荐(0)
摘要: View 绘制机制 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展 阅读全文
posted @ 2016-12-29 09:44 十个兔子 阅读(704) 评论(0) 推荐(0)
摘要: t吐槽一下那些 感觉命令行高效的傻逼们 我只想吃个牛肉串 你让我先学会宰牛? 命令不是对底层代码的封装? 程序的终极奥义就是把很多复杂的东西,封装到一个按钮就能完成 .叫做简为美. 浪费别人的时间等于谋财害命........... 阅读全文
posted @ 2016-12-12 02:14 十个兔子 阅读(242) 评论(0) 推荐(0)
摘要: 思考,用同步还是异步? 实质就是屏蔽一些东西,让使用者直接传参数 拿结果 而不用关心具体实现 eg.登陆接口 1.定义接口LoginCallBack,两个函数 请求成功和失败 2. 对外暴露的SDK主类中,进行处理具体业务逻辑 3.使用者进行调用 由于接口既需要返回我们定义的数据通常为json等,有 阅读全文
posted @ 2016-10-19 01:08 十个兔子 阅读(5610) 评论(0) 推荐(0)
摘要: 欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。 算法依赖于定理: 两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数. 代码很简单,思想最重要. 欧几里得扩展算法等后续吧.... 阅读全文
posted @ 2016-10-19 00:15 十个兔子 阅读(518) 评论(0) 推荐(0)
摘要: 效果如图: 类似in,百度魔图,的贴图功能 核心的地方:单/多点 旋转缩放后记录各个顶点小图标位置 引用这里 http://blog.csdn.net/xiaanming/article/details/42833893 涉及自定义viewgroup,自定义view以及Touch事件的处理,手势事件 阅读全文
posted @ 2016-10-18 10:09 十个兔子 阅读(811) 评论(0) 推荐(1)
摘要: 对比分析Java中的各个线程相关的wait()、notify()、sleep()、interrupt()方法 方法简述 Thread类 sleep:暂停当前正在执行的线程;(类方法) yield:暂停当前正在执行的线程,并执行其他线程;(类方法) join:等待该线程终止; interrupt:中断 阅读全文
posted @ 2016-09-19 18:14 十个兔子 阅读(1967) 评论(1) 推荐(2)
摘要: Android中的内存分为: 内存空间是一定的,所以在对象无用时就要回收一些对象来留出空间。当Java Garbage Collection开始运行时,它会从他了解还存活的对象作为内存遍历的根节点(GC Root),遍历heap内存空间,没有直接或间接引用到GC Root的对象便会被回收。 而And 阅读全文
posted @ 2016-09-04 21:59 十个兔子 阅读(599) 评论(0) 推荐(0)
摘要: 新旧打包方法原理对比: 传统方式 在AndroidManifest定义渠道的年代,多渠道打包无非以下两种方案: 方案一:完全的重新编译,即在代码重新编译打包之前,在AndroidManifest中修改渠道标示; 方案二:通过ApkTool进行解包,然后修改AndroidManifest中修改渠道标示 阅读全文
posted @ 2016-09-04 21:33 十个兔子 阅读(613) 评论(0) 推荐(0)