
Android
才大难为用
我不懒
展开
-
http 语音上交
测试 token 可以使用您的手机号码,userid 可以使用手机号码.假如是 8k 的语音,使用: 您的手机号码-8K 作为 userid服务器地址:SERVER_ADDR = "http://119.3.22.24:3998"必选字段:userid: 用户名称,可使用用户手机号码token:系统分配file: 文件标识语音缓冲(可以合并传,也可分段传,但不能有间隔符):buffer1(录音缓冲区)+buffer2(录音缓冲区)+buffer3(录音缓冲区)+...bufferN原创 2021-07-08 17:30:34 · 257 阅读 · 0 评论 -
日记-为输入法配置语音
这个过程,怎么说呢,太恶心了。老师给我打电话说要在输入法集成语音,说哪些输入法可以做成插件的形式,我找了两个小时,最后发现没有一款合格。然后老师让我在开源项目上魔改,从此开始了不归路。首先挑选的这个开源项目“同文输入法”不能从github上直接download,而是要git pull才行!因为它的lib库是链接的!而且很多要翻墙,绕了一个大弯路。然后发现这个项目不能导入Android studio!因为它一导入就update symptom,cpu内存占用奇高!那么看项目readme,发原创 2021-07-08 17:22:04 · 354 阅读 · 0 评论 -
adb 调试
安装测试 APK 时,必须在install命令中使用-t选项。ime listcom.osfans.trimeadb kill-serveradb start-serveradb logcat可以显示日志,这是连续性的 V —— Verbose(最低,输出得最多) D —— Debug I —— Info W —— Warning E —— Error F —— Fatal S —— Silent(最高,啥也不输出...原创 2021-02-11 18:06:02 · 495 阅读 · 0 评论 -
Android 之 AppCompatActivity与普通activity
ActionBar向前兼容,出现在support v7里,如果需要使用兼容版的actionbar,则继承support v7提供的ActionBarActivity从下图看ActionBarActivity实际就是AppCompatActivity,就是带有标题栏的Activity.但是在compile ‘com.android.support:appcompat-v7:26.1.0’包下没有ActionBarActivity这个类了。所以AppcompaActivity其实就是ActionBarA原创 2020-12-17 22:44:29 · 814 阅读 · 0 评论 -
Android 之 自定义view
自定义View我们大部分时候只需重写两个函数:onMeasure()、onDraw()。onMeasure负责对当前View的尺寸进行测量,(wrap_content或者是match_parent)onDraw负责把当前这个View绘制出来。protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) 参数中的widthMeasureSpec和heightMeasureSpec是个什么鬼?看起来很像width和原创 2020-12-17 18:06:05 · 103 阅读 · 0 评论 -
Android 之 MIT积木搭建系统
能够判定,方向的定义域是0~360度。加速计的定义是加速度,例如捶地9.8那么如何用加速度表示方向呢?z向量表示水平时的捶地,y表示手机是上下,当手机直立时是9.8,倒立时自然是-9.8,x往右翻是负9.8,往左翻是9.8。现在的一个问题就是,tan能保证覆盖吗?...原创 2020-11-10 23:55:03 · 329 阅读 · 0 评论 -
Android 之 constraintlayout约束布局
constraintlayout是真的恶心,怎么也学不会。。。从Android Studio 2.3起,官方的模板还默认使用ConstraintLayout。既然是约束,那么最重要的就是上下左右四个约束。layout_constraintBaseline_toBaselineOf,这个是文本对齐,普通的只是上端对齐。ConstraintLayout相对定位的用法跟RelativeLayout还是比较相似的。把控件的上下左右约束在布局的上下左右,这样就能把控件放在布局的中间了。and...原创 2020-08-24 11:25:56 · 341 阅读 · 0 评论 -
Android 之 自制标题栏,底部栏,文件选择器
自定义的标题栏必然是一个view,直接在各个Activity中引用就可以了,封装一些基本按钮(例如回退按钮和菜单按钮),沉浸式也好说。用自己的标题栏就要隐藏默认的标题栏。底部栏自定义 CustomTabView + Fragment,既然是做工具,那么自然是用高度定制的。用LinearLayout+Fragment,完全没问题。。。但是这些都需要自己去实现。而文件选择器是一个Activity,用列表什么的封装一下就好。做自己的demo,那么默认越少越好。...原创 2020-07-31 18:33:36 · 190 阅读 · 0 评论 -
Android 之 数据库
Android中的SQLite,支持的存储的数据类型一共有9种:ByteLongShortIntegerFloatDoubleStringBooleanbyte[]比想象的要简单啊。。。因为有Oncreate的回调,因此不用担心数据表没有的问题。那就真没有什么问题了。...原创 2020-07-24 13:42:10 · 129 阅读 · 0 评论 -
Android 之 动画
现在只是用到了xml动画。android:pivotX 表示缩放/旋转起点 X 轴坐标,可以是整数值、百分数(或者小数)、百分数p 三种样式,比如 50、50% / 0.5、50%p。需要明确的是,这里以进行动画控件的左上角为原点坐标,当属性值为数值,如 50 时,表示原点坐标加上 50px,作为起始点;如果是百分数,比如 50%,表示原点坐标加上自己宽度的 50%(即控件水平中心)作为起始点 ;如果是 50%p(字母 p 是 parent 的意思),取值的基数是父控件,因此 50%p 就是表示在原点坐原创 2020-07-22 13:28:32 · 193 阅读 · 0 评论 -
Android 之 文件操作
文件的获取异常困难,倒不是说获取Uri比较困难,而是content转file异常困难。不同的api其处理方式不同,获取路径是真的难。。。原创 2020-07-20 13:48:05 · 124 阅读 · 0 评论 -
Android之单位
px 像素,屏幕上显示数据的最基本的点。dp (dip): 即设备无关像素(device independent pixels),这种尺寸单位在不同设备上的物理大小相同。也就是说是几厘米就是几厘米。pt:通常用来作为字体的尺寸单位,1 pt相当于1/72英寸。看来也是像素无关。inch:英寸,1 英寸约等于2.54厘米,主要用来描述手机屏幕的大小。这个不必多说。sp是字体无关像素单位。dp的出现让开发者无需关注屏幕密度、物理像素之间的换算关系。sp则与dp相似,但它主要用作字体的尺寸单位原创 2020-07-16 18:14:44 · 235 阅读 · 0 评论 -
仿探探卡片的实现
RecyclerView 是最佳选择!第一,RecyclerView 是自带 Item View 回收和重用功能的,就不需要我们考虑这个问题了;第二,RecyclerView 的布局方式是通过设置 LayoutManager 来实现的,这样就充分地把布局和 RecyclerView “解耦”开来了。而 LayoutManager 是可以通过自定义的方式来实现的。这恰恰是我们想要的(实现卡片层叠式)!!!下面详细说一下:RecyclerView属于新增的控件,Android将RecyclerV原创 2020-06-30 13:14:46 · 654 阅读 · 0 评论 -
ARTrace(二)实现预览
用crame1的api还是用camre2的api呢?用2的吧,随便了。主要用到的5个类:CameraManager:是通过getSystemService(Context.CAMERA_SERVICE);拿到所有相机的管理者。CameraDevice: 通过CameraManager返回的一个可用摄像头,原过时的Carema(android.hardware.Camera)对应,但是API...原创 2020-02-05 14:52:18 · 339 阅读 · 0 评论 -
ARTrace(一)概述
这个ARTrace我用来参加比赛,大致呢就是智能识别,说实话外包就可以,可以吗?如果获得奖的话,有钱我就可以赋了哈哈。从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camera1(android.hardware.Camera)。作为一个专门从事相机应用开发的开发者来说,这一刻...原创 2020-02-02 22:36:22 · 243 阅读 · 0 评论 -
RecyclerView+CardView打造漂亮的下拉列表
(从java转到kotlin真是钻心的痛啊)接着上一篇列表的原理在java和kotlin都是一样的,但是语法一个不对就要查半天。。。首先呢,定义一个viewholder,这个很简单然后定义adapter,在传入的参数有两个,分别是控件视图和信息列表,然后adapter把它们组合到一起,然后用recyclerview调用这个adapter就可以了,好,还算简单然后打算初始化一个l...原创 2019-12-24 19:59:47 · 402 阅读 · 0 评论 -
Kotlin类的继承问题
本文是作者的学习经验,适合入坑萌新阅读,大神请绕道... 既然Kotlin都出来这么久了,而且现在谷歌又推出一个什么flutter,再不用就有点说不过去了,另外我也是烦了java那么长的代码,于是就试着把我的app用kotlin重新架构一遍。 都说kotlin是java最好的插件,kotlin的语法基本和Java一致(而且听说flutter用的dash跟java更像...原创 2019-12-24 19:57:37 · 294 阅读 · 0 评论