- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 Python Learn 5 -- 正则表达式,常用内建模块
为对廖雪峰Python的学习备忘目录正则表达式常用内建模块datetimecollectionsbase64structhashlibhmaccontextliburllibXMLHTMLParser正则表达式字符描述\d匹配一个数字\w匹配一个字母或数字.匹配任意字符*任意个字符(包括0个)+至少一个字符?0个或1个字符{n}表示n个字符{n,m}n-m个字符\s匹配一个空格(也包括Tab等空白符)\s
2020-11-25 16:26:10 109
原创 Python Learn 4 -- IO编程,进程和线程
以下为对廖雪峰Python的学习笔记目录IO编程进程和线程正则表达式IO编程读文件的模式打开一个文件对象,使用Python内置的open()函数。如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在;文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示;最后一步是调用close()方法关闭文件。如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用re
2020-11-24 16:03:44 142
原创 Python Learn 3 -- 面向对象编程,面向对象高级编程
目录面向对象编程面向对象高级编程面向对象编程在Python中,实例的变量名如果以__(两个下划线__)开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量判断对象类型,使用type()函数判断class的类型,可以使用isinstance()函数能用type()判断的基本类型也可以用isinstance()判
2020-11-19 16:03:44 152
原创 Python Learn 2 -- 高级特性、函数式编程
目录高级特性切片(Slice)操作符迭代列表生成式生成器高级特性切片(Slice)操作符L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。如果第一个索引是0,还可以省略;tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple;字符串’xxx’也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串;迭代Python的for循环不仅可以用在list或tuple上,还可
2020-11-18 14:01:13 147
原创 Python Learn 1 -- List,tuple,默认参数,参数组合,递归
List标题list是一种有序的集合,可以随时添加和删除其中的元素。要删除指定位置的元素,用pop(i)方法,其中i是索引位置;可以往list中追加元素到末尾,append(‘’);可以把元素插入到指定的位置,insert(i, ’ ');tuple另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改默认参数定义默认参数要牢记一点:默...
2020-11-13 13:08:20 118
原创 Android Car&Source 04 -- Android 10 AudioFocus
仅为学习记录,感谢所有技术分享Android10.0AudioFocus之如何使用(一)Android AudioFocus音频焦点机制学习和理解Android10.0AudioFocus之AudioFocusRequest音频焦点AudioFocus目录1.实现流程2.AudioManager中焦点durationHint定义说明音频焦点是规则,是个弱管理。也就是说如果你想播放,不管拿不拿得到音频焦点,都是可以播放的。影响的只是体验效果,不是播放问题1.实现流程...
2020-11-03 14:18:31 457
原创 Android Car&Source 03 -- Android 9 音频流
仅为多方学习过程记录,学习源如下,感谢所有技术分享:Android 9-Audio 介绍Android音频相关内容,包含应用层到HAL层,主要基于Android P进行剖析。深入剖析Android音频之AudioTrackAndroid9.0CarAudio分析之而AUDIO_DEVICE_OUT_BUS目录1.AudioTrack2. AudioFlinger3.动态路由4.AudioPolicyAuto音频的三大核心,一个是音频管理(声音焦点),一个是音频流管理(音频路由
2020-11-02 08:44:43 839
原创 Android Car&Source 01 -- 进程间通讯基本概念IPC,Binder,proxy,stub,AIDL,oneway
目录1.IPC2.Binder3.Stub,Proxy4.AIDL5.oneway最后.学习博客如下:1.IPCIPC:Inter-Process Communication,指进程间通信或者跨进程通信,即两个进程之间进行数据交换的过程。 某一应用程序(App)时,android系统里的Zygote服务孵化(Fork)一个新的进程(progress)给它,然后将它(App)加载到这个新诞生的进程里。一个进程是一个独立的执行空间,不会被正在其他进程里的程序锁侵犯。 Andr
2020-07-01 15:21:23 650
原创 Android Car&Source 02 -- Vehicle Property相关管理
目录1.从UI层开始看property最后.学习的博客如下Android Automotive 的硬件抽象层 (HAL) 为 Android 框架提供了一致的接口(无需考虑物理传输层)。此车载 HAL 是开发 Android Automotive 实现的接口。系统集成商可以将特定于功能的平台 HAL 接口(如 HVAC)与特定于技术的网络接口(如 CAN 总线)连接,以实现车载 HAL 模块。通过车载HAL可以实现车辆属性的接口。1.HVAC服务最后.学习的博客如下...
2020-07-01 15:20:57 2135
原创 kanzi(9)- Senior Tips
目录一、概念二、构建工程相关一、概念C++ API :C++11 sweep mask:遮罩二、构建工程相关1.消除锯齿:合成目标渲染通道 (Composition Target Render Pass)需要位块传送渲染通道 (Blit Render Pass)输送到屏幕上 1)Composition Target Render Pass - Mult...
2020-06-24 11:19:10 416
原创 kanzi(8)- 实用tips
目录一、构建工程相关二、调试工程相关一、构建工程相关Material Type 可以导出并且直接使用 Prefab[模板]:引入图片后需要,选中图片create Texture Prefab[模板]:完成镜面需要镜面所需:Tag Filter,render pass ,render filter,水平旋转180度。绑定镜面和plane,publish plane 的textur...
2019-12-05 14:21:16 267
原创 kanzi(7)- 功能性code
1. 去掉V8脚本1)集成Application2)virtual void registerMetadataOverride(ObjectFactory& /*factory*/) KZ_OVERRIDE{ KanziComponentsModule::registerModule(getDomain());//#if !defined(SPANSION) &...
2019-12-05 14:01:25 445
原创 Kanzi(5)- 内容控件、模型控件Mesh、交互控件
目录一、内容控件1、Image2、Text Block 2D3、Text Block 3D二、模型控件Mesh三、交互控件1、交互控件原理2、常用交互3、消息路由Message4、Button5、TOGGLE BUTTON6、TOGGLE BUTTON GROUP7、SCROLL VIEW8、SLIDER一、内容控件1、Image...
2019-09-16 10:18:53 527
原创 Kanzi(2)- Scene,Scene-graph,Resource ID
1.Scene3D场景,只能存在在Viewpot 2D 下面,且在Viewpot 2D 下有且只有一个Scene。 Directional Light:方向光。是平行光,模拟太阳光 Point Light:点光源。模拟白炽灯,向360发射,有默认位置,可以做光影动画。 Spot Light:探照灯。模拟手电筒,既有位置,方向,也有照射范围。 Carema:相机1)Aspect Ra...
2019-09-16 10:17:45 265
原创 Kanzi(3) - Material,Blend,Composer,Rendr Pass
目录1.Material2.Material Type3.Blend4.Composer1.MaterialMaterial 是Material Type的一个实例。TextureMaterial : 贴图材质,不受光照影响。光照属性为一下:2.Material Type表示材质类型。Phong :Ambient Color: 环境光Diff...
2019-09-16 10:17:28 455
原创 Kanzi(4)- API-生命周期
目录1.onConfigure(ApplicationProperties& configuration)2.onProjectLoaded()3.registerMetadataOverride(ObjectFactory& /*factory*/)4.renderOverride()5.onPostRender()1.onConfigure(Appli...
2019-03-04 17:09:19 1166
原创 Android Data(7)-- 缓存相关InputStream、AIDL
1、将InputStream转化到String,可用第三方jar包: // 引入apache的io包import org.apache.commons.io.IOUtils; InputStream in = con.getInputStream();String result = IOUtils.toString(in, "UTF-8");2、AIDL相关:1)AIDL(...
2019-02-17 08:37:35 201
原创 Android UI(9)-- Android组件水平ProgressBar
目录一、ProgressBar 水平一、ProgressBar 水平1、drawable样式(progressbar_color.xml):<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" &g...
2019-02-17 08:37:28 190
原创 Android UI(4)-- 自定义组件LinearLayout、RelativeLayout
• LinearLayout 、RelativeLayout 1)继承LinearLayout、RelativeLayout方法 2)重写protected void onFinishInflate() 方法,进行变量的声明,和监听的声明
2019-02-16 15:17:43 110
原创 Android UI(5)-- Calendar、DataPickerDialog、PreferenceActivity、CoordinatorLayout
目录*Calendar、DataPickerDialog*PreferenceActivity*CoordinatorLayout*Calendar、DataPickerDialog SimpleDateFormat sdf; java.util.Date dt; Calendar c = Calendar.getInstance()...
2019-02-16 15:17:03 3169
原创 Android UI(3)-- View(一)
1、使用Paint、ShapeDrawable画基本图形说明: ①重写onDraw(Canvas canvas)方法public class SecondAnimationView extends View { private static final int RED = 0xFFFF0000; private static final int BLU...
2019-02-16 15:07:34 69
原创 Android UI(2)-- Android 动画Drawable Animation(Frame Animation)、Property Animation
目录1、Drawable Animation2.Property Animation1)ValueAnimator2)ObjectAnimator3)AnimationSet4)TypeEvalutors5)TimeInterplator1、Drawable Animation1)说明·Drawable Animation(Frame Animation):...
2019-02-16 15:06:44 138
原创 Android UI(1)-- Android 动画View Animation(Tween Animation)
目录1、View Animation(Tween Animation)1)说明2)scal----渐变尺寸缩放动画3)alpha----渐变透明度动画4)translate---- 位置移动动画5)rotate 旋转动画1、View Animation(Tween Animation)1)说明·只可用于View常用API:public cla...
2019-02-16 14:56:18 154
原创 Android Data(6)-- Android 常用API
目录1、onItemClick2、shader1、onItemClickpublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)各项的意义:arg1是当前item的view,通过它可以获得该项中的各个组件。 例如arg1.textview.s...
2019-02-16 14:52:13 454
原创 Android UI(7)-- Toolbar_ActionBar
Toolbar 添加返回键 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled( true); getSupportActio...
2019-02-16 14:43:42 127
原创 Android UI(6)-- RecyclerView 解析
目录Class OverViewGlossary of termsPositions in RecyclerView:实现·官方文档:http://developer.android.com/reference/android/support/v7/widget/RecyclerView.htmlClass OverView用于大量的data set填充于有限屏幕的一...
2019-02-16 14:41:56 108
原创 Android Data(2)-- 异步消息处理机制-Handler、AsyncTask
目录Handler1、说明2、示例:Runnable就是可执行体,仍在主线程中,只是刷新主线程界面3、示例:两个子线程每隔1s相互发送消息打印日志Handler1、说明1)在主线程中可以直接创建Handler对象,而在子线程中需要先调用Looper.prepare()才能创建Handler对象,创建Handler后,Looper.loop()。否则运行抛出”Can’t ...
2019-02-16 14:30:37 101
原创 Android Data(3)-- Js 与Android WebView
目录一、JS调用Android Java交互一、JS调用Android Java交互1、WebView初始化及配置: private void initWebView() { //配置可与JS交互 wb.getSettings().setJavaScriptEnabled(true);//配置协议agreement wb.addJ...
2019-02-16 14:28:00 125
原创 Android UI(8)-- 新UI框架-Butter Knife
目录一、声明控件二、声明监听一、声明控件以注释字段@InjectView和一个view的ID开始,Butter Knife就可以在对应的布局中自动地进行cast。Butter Knife可用于Activity、Fragment或者是adapter中。·在Activity中用法:import butterknife.ButterKnife;import butter...
2019-02-15 09:55:53 132
原创 Android Data(4)-- fastjson 解析
1、fastjson下载地址http://repo1.maven.org/maven2/com/alibaba/fastjson/2、官方介绍Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。3、数据绑定samplehttps://git...
2019-02-15 09:52:16 95
原创 Android Data(5)-- Android’s HTTP Clients
概述:大多数需要联网的Android应用都用HTTP协议进行数据是发送与接收。Android有两种HTTP客户端:HttpURLConnection和Apache HTTP Client。且两种都支持HTTPS协议、流的上传和下载、连接超时配置、IPv6协议和连接池。DefaultHttpClient和AndroidHttpClient都是可扩展的HTTP客户端。Apache HTT...
2019-02-15 09:51:09 99
原创 Android Data(1)-- Android 网络请求实现
HttpRequestImp.javapublic class HttpRequestImpl implements IHttpRequest { /** * 网络加载失败的时候重复加载的次数 */ private static final int REPEAT_NUM = 1; private IHttpRequestCallback mCallback ; pr...
2019-02-15 09:49:26 316
原创 Android 问题解决方法(一)
目录1、以使用android文件系统加载视频文件2、Fragment传参方法3、Context 尽量不要被定义为静态的4、单例工具类5、Handler添加到MainLooper中6、INSTALL_FAILED_OLDER_SDK7、获得屏幕宽和高8、Android Icon尺寸9、代码规范10、通知栏打通:11、清除callback方法:1、以使用...
2019-02-15 09:46:17 166
原创 Android studio 工程配置相关问题-.grade
grade1、MultiDexApplication 找不到依赖包:build.grade中添加android {...defaultConfig{...multiDexEnabled = true...}...}2、apache 找不到各种方法build.grade中添加android{...useLibrary 'org.apache.http.lega...
2019-02-15 09:40:26 248
原创 Android 时间优化和内存优化
一、时间优化1⃣️时间优化工具:TraceView2⃣️几个重要指标: Incl Cpu Time Excl Cpu Time Incl Real Time Excl Real Time Calls+Recur Calls/Total二、内存优化1⃣️内存优化工具:Mat2⃣️两个重要指标: Histogra...
2019-02-15 09:39:00 174
原创 Programming 相关网站
目录Android StudyAndroid Open Source ProjectBugsRelevant ToolsJava studyAndroid Study·Android Blog·Git Android 相关组件·Design Patterns·CoordinatorLayoutNDK官方文档Android Open Sou...
2019-02-15 09:22:43 126 2
原创 Android Studio 相关-快捷键、常见问题
windows studio 快捷键Finding·Ctrl+Alt+s Setting·Ctrl+N Navigate to find a class by name·Alt+Shift+N Navigate to find a file by name·double Shift 全局文件查找·Alt+F7 Find Usage·Alt+↑ 光标在方法间向上移动·A...
2019-02-15 09:22:31 4135
原创 接口传递网络请求结果
1)LoginListenerManager.java--监听工具public class LoginListenerManager { public static LoginListenerManager ins ; //同步锁,避免线程非安全操作 public static final Object LOCK = new Object() ; //弱引用,...
2019-02-02 10:57:05 102
原创 回调函数
1、IBackPressedListener1)MainActivity定义接口public class FileExplorerTabActivity extends Activity { //...do something... public interface IBackPressedListener { /** * 处理bac...
2019-02-02 10:54:04 117
android P android9源码编译.ipr.iml文件
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人