摘要: git相关内容: 产生密钥:cd ~/.ssh (C:\Users\账户名称\.ssh)生成密钥:ssh-keygen -t rsa -C "your_email@youremail.com"Enter就行。然后,会提示你输入密码,如下(建议输一个,安全一点,当然不输也行):添加公钥到你的githu 阅读全文
posted @ 2017-08-11 18:11 HappyCode002 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: build.gradle 这里涉及到统一版本号(类库版本,编译版本,使用版本)管理,为了防止相同项目引入相同类库不同版本,以及编译相关版本,方便后续统一维护修改,所以需要统一版本号 在项目根目录创建config.gradle将通用的类库写在里面,内容如下 在根目录build.gradle里引用该配置 阅读全文
posted @ 2017-08-11 17:59 HappyCode002 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 对文件相关处理是脚本中最常见的,下面列举几种实用的案例: 批量删除: (1)删除指定目录,指定后缀文件 例:删除目录J:/start下的 .log与.tmp结尾文件 (2)只保留特定文件 批量复制与移动: (1)复制处理: (2)移动处理 搜索与查找: (1)查找指定文件名称文件 (2)查找文本内容 阅读全文
posted @ 2017-05-30 17:42 HappyCode002 阅读(271) 评论(0) 推荐(0) 编辑
摘要: python是动态语言(对象属性可以动态改变,删除添加..),不是强类型语言,所以和java,c/c++等强类型静态语言有不一样地方需要注意。 一:基本数据类型 变量 counter = 1 # 整型变量miles = 1.0 # 浮点型name = "John,h" # 字符串str = 'Hel 阅读全文
posted @ 2017-05-07 14:58 HappyCode002 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 申请博客园已经很长时间了,博客园体验还算不错。由于之前一直都是在csdn记录blog,也不想重复内容维护多个的网站,所以一直没有正式使用。鉴于csdn设计越来越差,体验越来越糟,所以选择转到博客园,以后都会在博客园更新内容,不再使用csdn.争取努力提高blog质量,更新速度。 阅读全文
posted @ 2017-05-06 23:00 HappyCode002 阅读(157) 评论(1) 推荐(0) 编辑
摘要: 代码中动态创建view,并把AttributeSet加入到当前自定义的view中,动态创建属性相关 使用: Recycleview属性分割线处理 绘图内容在padding外显示(默认为内部) clipToPadding就是说控件的绘制区域是否在padding里面的clipChildren是指子控件是 阅读全文
posted @ 2017-03-11 11:58 HappyCode002 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 高效程序有两个重要指标:速度,内存,移动app中内存比重要多一些,为此在速度相差不是很大的时候,优先考虑内存,container是一个重要部分,对此google对一些原java容器设计新的容器进行替换Map结构。在写程序时使用Map类大部份情况都会用到,尤其是HashMap使用频率相当高,使用Has 阅读全文
posted @ 2016-12-08 20:28 HappyCode002 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 在项目中有这样需求要对ListView或ScrollView或RecyclerView滚动进行监听,来做一些处理,下面来看对应实现 一:Listview上下滑动监听 通过实现AbsListView.OnScrollListener接口onScroll(AbsListView view, i... 阅读全文
posted @ 2016-11-25 23:17 HappyCode002 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 上一阶段项目设计使用cookie信息实现登录访问功能,在实现过程遇到一些问题,下面整理一下: 首先,client想使用cookie,必须访问一次server从会话中获取cookie信息,然后在设置回去,在android使用HttpURLConnection 直接设置会报异常 查阅文档及Sta... 阅读全文
posted @ 2016-11-25 10:03 HappyCode002 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: 内存回收机制对于app性能优化中比较重要部分,我们要做好优化工作,Android GC工作情况我们需要熟知, 因此整理了一下关于GC知识点,主要分为Dalvik与ART两部分 Dalvik堆内存结构: Dalvik虚拟机的堆划分为Active堆和Zygote堆,Dalvik虚拟机的堆最初是只有一个, 阅读全文
posted @ 2016-11-22 20:31 HappyCode002 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 下面是是读开源项目源码,JDK源码,Android系统源码小技巧 使用do{ } while(0) int foo(){ somestruct* ptr = malloc(...); do{ dosomething...; if(error) ... 阅读全文
posted @ 2016-11-09 17:18 HappyCode002 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Retrofit是对网络请求实现了一套请求架构封装,屏蔽底层网络实现,使网络请求像调用本地接口一样 基本使用例子 public interface GitHubService {//定义request方法以及返回需要的response类型 @GET("users/{user}/repos") Lis 阅读全文
posted @ 2016-11-08 12:08 HappyCode002 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一:RxJava执行流程: RxJava简单使用 从例子中看出RxJava主要组成: Observable:被观察者,被观察者本身 ObservableOnSubscribe:通知观察者执行哪些行为 Observer:观察者,通过实现对应方法做具体处理 订阅过程处理: protected abstr 阅读全文
posted @ 2016-10-30 16:01 HappyCode002 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 首先看一下使用, public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient(); //创建client Request request = new Reques 阅读全文
posted @ 2016-10-19 15:44 HappyCode002 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一:内存占用几大要点 1,Object Cache:Image cache,single instance obj(重量级别,例如数据库连接obj,bitmap ref),Thread过多, 2,View Ref过多:view 本身结构嵌套过多,过于复杂,background子元素image过多,使 阅读全文
posted @ 2016-08-21 15:02 HappyCode002 阅读(271) 评论(0) 推荐(0) 编辑