- 博客(77)
- 资源 (1)
- 收藏
- 关注
转载 TensorFlow 如何入门,如何快速学习?
TensorFlow 是端到端的开源机器学习平台。提供全面,灵活的专业工具,使个人开发者轻松创建机器学习应用,助力研究人员推动前沿技术发展,支持企业建立稳健的规模化应用。从2015年发布以来,TensorFlow在全球已有4100万的下载。作为全球使用广泛的机器学习框架,TensorFlow 已经度过三周年,TensorFlow 逐渐成为了端到端的成熟平台,有着完整的生态体系。随着 Tensor...
2019-09-06 22:02:56 2580
原创 His「海思」开发文档
文章目录1. 配置环境变量1.1 lunch命令1.2 代码编译文件 Android.mk1.3 修改Jack配置,为每个用户设置不同的端口号2. 编译2.1 更新api2.2 完整编译2.3 编译Android系统内核2.4 修改Android系统内核配置2.5 编译调试内核驱动模块2.6 编译system等分区镜像2.7 编译recovery小系统2.8 修改Android recovery小...
2018-11-10 12:54:53 4781
原创 「Android 进阶」Android 项目代码混淆,防反编译
前言安全意思比较薄弱,参与负责项目工程代码无混淆代码,究其原因 1. 混淆会导致 App 运行可能出错,不愿深入研究; 2. 测试与产品经理规划中无此需求;在图形化反编译工具 jadx 面前,工程核心代码一览无余, 新工作中测试人员提出,项目 app 必须混淆代码,研究与参考相关文章,记录模板,后续项目混淆直接参考;混淆流程build.gradle 文件中配置项目...
2018-03-08 16:53:24 619
原创 「算法」快速排序 Java 实现
1 前言吴军《Google 方法论》专栏「计算机算法,谈谈提高效率的本质」文章中提及算法的重要性,未来是人工智能,大数据时代。在计算机使用不同算法运行程序会出现成千上万倍的效率差。文中提及常用算法 “归并排序” 与 “快速排序”,业余时间一直有翻阅相关文章,但没有自己总结深入了解。2 快速排序原理与Java代码实现快速排序 是图灵奖得主 C. R. A. Hoare&...
2018-03-06 16:16:03 318
原创 「Android 进阶」Android 事件分发机制
Android 事件分发机制【事件分发】:public boolean dispatchTouchEvent(MotionEvent ev) 「分发顺序」:Activity -> ViewGroup -> view 【事件拦截】:public boolean onInterceptTouchEvent(MotionEvent ev)【事件消费】:public boolea...
2018-03-03 11:23:16 265
原创 「Python」Python 01 基础语法
① Python 基本数据类型Number「int、float、bool、complex」String(字符串)List(列表) 1.列表中每个元素可变; 2.列表可存储 Python 任何对象;Tuple (元组) 1.固定版本列表,元组不可修改;Dictionary(字典) 1.数据必须以键值对形式出现; 2.键(key)不能重复,且不可变,值(Value)可...
2018-02-08 10:11:49 396
原创 【Android Studio】 AS 使用记录04(自定义打包apk名)
Android Studio打包应用默认生成的apk名称是:app-release.apk 、 如果我们要让生成的apk名跟我们版本包名有联系,那我们就要自定义生成的apk名了,在其Model build.gradle android{ }中添加如下代码:// apk name def android.applicationVariants.all { variant ->
2017-06-15 19:42:27 1435
原创 【Android 进阶】一键清理
一键清理流程图系统缓存分析Android 已安装 app /data/data/packagename/cache 文件夹和 /sdcard/Android/data/packagename/cache 文件夹组成原生设置(Settings) - 已安装应用 - 详情页 Settings APP 使用了 PackageManager.getPackageSizeInfo 方法来做此事,难道 so
2017-06-13 16:14:25 1911
原创 【Android Studio】 AS 使用记录03(AS 常用插件)
AS 常用插件1. AS英文翻译中文插件 ECTranslation插件Github链接:https://github.com/Skykai521/ECTranslation
2017-06-07 11:24:09 424
原创 【Java 进阶】Java 反射
反射:获取Class中所有字段(Field)与方法(Method),并实现调用(invoke)Java 反射简单使用(获取Person类中Field与Method):Person 类:package com.jerry.reflect;public class Person { private String mName = "LiuDongBing"; private int mA
2017-05-18 19:34:31 403 2
原创 【Android 进阶】Android Home 键监听
Android Home键监听Android 普通键值可以直接在dispatchKeyEvent()中处理,但Home键,比较特殊,需要单独监听其广播,且必须为动态广播,其静态广播无效;需求:Home键,设置 Kill 自己,但设置中有多个Activity,在每个Activiy 中年监听Home键广播不现实,必须把监听广播抽取出来在同一个类中实现,考虑到BaseActivity;public cla
2017-05-11 20:31:58 11638 3
原创 【Android Studio】AS 使用记录01(导入GitHub项目)
Android Studio 使用记录1. AS 导入GitHub上项目注意项GitHub 上下载的开源框架或者Demo,Gradle版本与本地不一样,导致Open项目,消耗更多的时间去下载Gradle依赖包,比较简单有效解决方案;1.1 查看本地AS Project build.gradlebuildscript { dependencies { classpath 'co
2017-05-11 10:04:46 479
原创 【Eclipse】 Eclipse常用快捷键
编辑相关快捷键1. 【Ctrl+/】 快速添加/取消注释;2. 【Ctrl+D】 删除当前行;3. 【Ctrl+M】 编辑窗口最大化,复原;4. 【Shift+End/Home】 选中当前行;5. 【ctrl+o】类中函数大纲6. 【Ctrl + Shift + R】查找工程中文件;7. 【Control-Shift-T 】 打开类型(Open type)8. 【Ctrl + Shif
2017-05-11 09:44:52 350
原创 【Java基础】Java字符串常用操作(String类)
字符串查找 String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法。1、indexOf(String s) 该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-11 String str =”We are students”; 2 i
2017-05-06 15:58:44 369
原创 【Android 基础】 ListView 开发使用总结
去除下滑到底部,上拉时出现的蓝色区域 android:overScrollMode=”never”
2017-03-30 15:47:11 312
原创 【Android 基础】数据存储SharedPreferences 使用
Android 开发过程中会设计到数据的存储; 保证系统重启后数据能保存,Android 提供的存储方案:文件存储;SharedPreferences 存储;SQLite数据库存储;Contentvider 存储(用于不同app之间数据共享);网络存储;本篇文章主要记录SharedPreferences 存储简单使用:1 .主要用途:轻量级存储类,保存 app 配置参数,以 XML 格
2017-03-13 20:04:20 397 3
原创 【Android 进阶】Android 按键事件简单理解
项目开发中涉及到按键事件处理: “dispatchKeyEvent” “onKeyDown ”“onKeyLisenter” 简单理解咨询同事,告知其接受按键优先级: dispatchKeyEvent > Activity的onKeyDown > view的onKeyLisenter其中按键处理事件return true ;表示已消耗此事件,不再继续传递;1. dispatchKeyEvent
2017-03-11 17:57:20 629
原创 【Android 进阶】 Android 回调理解
Android 事件处理方法: 1. 监听事件 2. 回调事件阅读过不少关于回调事件文章,每次理解一点点,但在实际项目中不能灵活运用 项目中负责“设置”开发,考虑到activity 与 dialog 通讯,Google 反馈使用“回调机制处理”再此记录回调机制使用方案,方便下次参考使用:1.定义回调接口public interface IDialogClickListener { pub
2017-02-25 18:57:08 444 5
原创 【Android 基础】 ListView 部分Item不可选中
设置右侧作为一个整体的ListView,图像与声音在右侧ListView 设置为不可选中状态,解决方案如下: 在继承BaseAdapter适配器中重写如下方法:public boolean areAllItemsEnabled();public boolean isEnabled(int position) ;
2017-02-20 20:32:55 1966
原创 【开源框架】二维码生成工具类
Zxing 二维码生成工具类/** * Created by JerryLiu on 2017/1/22. */public class QRCodeUtil { //宽度值,影响中间图片大小 private static int IMAGE_HALFWIDTH = 50; /** * //生成二维码,默认大小500*500,网址,汉字 * @para
2017-01-22 19:39:23 1958 1
原创 【Android 基础】 RecyclerView
Google Android 5.0 引入RecyclerView ,android.surpport.V7.* Jar 包中;RecyclerView 主要用来替代 ListView、GridView;RecyclerView 特点:1. 可以横向与竖向实现Listview、GridView;2. 强制性引入ViewHolder,使得回收机制更加便于管理;3. 实现横向与竖向的瀑布流;4.
2017-01-04 16:24:51 374
原创 【个人总结】 2015年个人年度总结
2015.12.31年度总结,补传!时间定格在2016年,感叹15年时间流逝之快,想提笔记录去年,但无从下笔,一直拖沓至今,文笔与口才始终是自己一个薄弱点。羡慕网络中以简洁的文字记录分享自己所学的技术与知识,生活中很有思路逻辑表达自己的观点。总结2015个人和工作方面,记录一年痕迹。个人方面: 每年感慨时间流逝如白驹过隙,一晃而过,随着年龄与阅历的增长,其想法也伴随着越来越强烈。犹记得去年14年最
2017-01-03 20:12:35 864
原创 【个人总结】 2016年个人年度总结
2016年个人年度总结时常感叹时间过得很快!但生活与工作却不是很如意。生活上,经常为一些繁碎琐事而争吵。工作上,半路出家跨专业基础不牢,平时工作改改bug,项目增加些简单的功能,导致毕业二年工作专业能力没有什么显著,每天重复着同样的事情,年中参与“任职资格认证”,没有通过,最直接的影响年中加薪没有我的名额,浏览朋友圈,有朋友说到88年出生,即将踏入奔三的年纪。而网上流传“三十而立”说法,想想自己,工
2017-01-03 20:08:54 3004 2
原创 【Eclipse】 android-support-v4(V7).jar 查看源码方案
问题:使用viewpager或者fragmentActivity等一些v4包下的类,按F3时无法查看到源码,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样。解决办法:1、首先在工程的libs目录下创建一个配置文件:android-support-v4.jar.properties(建议这样)2、查找自己安装的SDK的目录下的android-support-v4的src源码
2016-12-22 19:49:55 562
原创 【Android 基础】 ViewPager
ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样,始终保持3个View在内存中,默认初始化下一个View:使用方法:1. 布局文件中加入<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_conte
2016-12-22 10:57:13 322 1
原创 【Android 基础】 BaseAdapter
Adapter :适配器链接后端数据与前端显示适配接口,是数据(data)与UI(View)之间一个重要纽带,常见的View(ListView,GridView)等地方都会使用到Adapter,下图直观表达了Data、Adapter、View三者关系:比较常用Adapter : BaseAdapter使用BaseAdapter需要重写如下方法,class MyAdapter extends Base
2016-12-22 10:38:33 366 4
原创 【开发工具】Source Insight 3.X 使用记录
Source Insight 使用记录1. 常用快捷键Source Insight常用的快捷键: Ctrl+"=" : Jump to definition/Ctrl+click(单击)Ctrl+"K" : copy a line Alt+"/" : Look up reference Alt+"," : Jump backword Alt+"."
2016-11-25 16:08:22 1341 1
原创 【Android Studio】AS使用记录00(导入系统framework.jar包)
Android Studio IDE 导入系统framework.jar包方案Eclipse app 开发中需要使用到 framework.jar ,引入方法很简单;但目前趋势 App 开发都转入Android Studio IDE 开发, AS IDE 对引入 framework.jar 方法角复杂,记录导入不打包的第三方 jar 包方案,本文已 classes-full-debug.jar 作为
2016-10-26 11:21:42 4840 6
原创 【Android 基础】Application
android 基础 —> Applicationandroid Application 使用:“MyApplication” 继承 Application;AndroidManifest.xml 文件中注册,Application 标签,android:name = “MyApplication”;Java文件中获取“MyApplication”对象 private static M
2016-08-11 17:25:08 667
原创 【Android 基础】 Parcelable 使用
android 基础 —> Parcelable 使用android 基础 Parcelable 使用Android 序列化对象方法实现Parcelable接口方法步骤Demo 代码实现建立实现Parcelable接口Person类MainActivity中序列化SecondActivity 中反序列化打印结果Android 序列化对象方法:实现Serializable接口,Ja
2016-07-21 14:50:07 528 1
原创 【Android 基础】 XStream 使用
android Xml 解析之 XStream 解析android Xml 解析之 XStream 解析XStream解析下载路径常用方法APIXStream 解析android项目 asset 文件夹 xml 文件packageupdatexmlJava 实体类实现代码运行结果XStream解析XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间
2016-07-19 16:42:24 3834 1
原创 【GitHub】GitHub .gitignore文件简单配置使用
GitHub简单 gitignore文件简单配置使用使用 Eclipse 或者 Android Studio IDE 编写 android app ,使用 GitHub DeskTop为版本控制工具,为了控制编译产生的中间文件不在版本控制的范围内,需要在gitignore文件中添加以下代码配置;Android Studio 工程*.iml.gradle/local.properties/.id
2016-07-07 10:51:29 1425
原创 【Android 基础】Android LayoutInflater 简单入门
Android LayoutInflater 简单入门LayoutInflater 功能;对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. LayoutInflater 使用;需要获取到LayoutInflater的实例,两种方法【推荐】
2016-06-16 10:42:55 547
原创 【Java 基础】Java 局部变量、实例变量、类变量(静态变量)区别
Java 局部变量、实例变量、类变量(静态变量)区别Java 局部变量实例变量类变量静态变量区别局部变量实例变量类变量静态变量伪代码说明实例变量与类变量区别1. 局部变量:局部变量是类的方法中的变量;2. 实例变量:实例变量也是类中独立于方法之外的变量,不过没有static修饰,也叫对象变量3. 类变量(静态变量):类变量是类中独立于方法之外的变量,用static 修饰,也叫静态变量4. 伪
2016-06-03 12:24:10 4546
转载 【C++ 基础】c++中冒号(:)和双冒号(::)的用法
1. 冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{ _XXX()
2016-05-26 18:57:13 702
原创 【工作效率】Windows平台提升工作效率常用软件
资源管理工具IDE工具源代码阅读工具个人知识管理工具文本比较工具流程图思维导图工具本地磁盘搜索工具源代码管理工具在线工具系统优化工具终端仿真工具通讯工具资源管理工具IDE工具源代码阅读工具个人知识管理工具文本比较工具流程图,思维导图工具本地磁盘搜索工具源代码管理工具在线工具系统优化工具终端仿真工具通讯工具
2016-05-17 19:31:37 2560 6
原创 自动代码规范检查工具Checkstyle
【插件】自动代码规范检查工具Checkstyle插件自动代码规范检查工具Checkstyle前言CheckStyle简介CheckStyle IDE 安装与使用1 Eclipse安装与使用11 Eclipse CheckStyle插件在线安装12 Eclipse CheckStyle 插件配置13 Eclipse CheckStyle使用2 AndroidStudio 安装与使用2
2016-04-13 19:31:24 8216
原创 【Java 基础】Java 泛型简单入门
Java 泛型简单入门前言泛型简单入门Java Collection 缺点泛型作用针对Java CollectionJava 泛型简单入门前言自学疯狂Java书籍,认真学习过Java Collection 集合,学的似懂非懂; 书籍中创建List Collection 实例方法如下:Map map =new HashMap();List list = new ArrayList((Coll
2016-04-07 18:03:15 502
原创 【Android 基础】AsynTask 异步任务
AsynTask 异步任务标签(空格分隔): AsynTaskAsynTask 异步任务Android为解决新线程不能更新UI组件问题提供如下解决方案AsynTask 异步任务分析代码运行示意效果图代码分析初始化代码OnCreateAsyncTASK 异步任务实现代码 Android机制,不允许子线程更新UI界面,耗时操作需要开辟新的Thread执行;Android为解决新线程不能更新
2016-04-07 13:47:23 415
noMeiryoUI235.zip
2019-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人