Android-笔记
yu-Knight
雄关漫道真如铁,而今迈步从头越!
多年Android开发经验。
熟悉HTML、CSS、JS、JAVA、Kotlin、PHP等常用开发语言。
展开
-
Android studio 中出现 Unresolved reference: iv_icon_splash 错误解决方法
Android studio 中出现 Unresolved reference: iv_icon_splash 错误解决方法在app build.gradle中 plugins 添加id 'kotlin-android-extensions' 即可;plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions'}...原创 2021-12-20 21:14:46 · 2488 阅读 · 0 评论 -
Android-应用开发-网络编程(五)
HttpClient发送get请求创建一个客户端对象HttpClient client = new DefaultHttpClient();创建一个get请求对象HttpGet hg = new HttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponse hr = hc.execute(hg);获取状态行对象,获取状态码,如果为200则说明请求成功if(hr原创 2015-08-13 20:33:19 · 423 阅读 · 0 评论 -
Android-项目开发基础—JNI与底层调用(十三)
交叉编译在一个平台下,编译出另一个平台能够执行的二进制的代码平台:windows,mac os,linux处理器:x86,arm,mips交叉编译的原理源代码->编译->链接->可执行程序模拟其他平台的特性交叉编译的工具链多个工具的集合,一个工具使用完后接着调用下一个工具常见工具NDK:native developement kit:开发jni必备,就是模拟其他平台特性来编译代码原创 2015-08-13 20:48:17 · 961 阅读 · 1 评论 -
Android-应用开发-数据存储和界面展现(二)
常见布局线性布局有一个布局方向,水平或者竖直在竖直布局下,左对齐、右对齐,水平居中生效在水平布局下,顶部对齐、底部对齐、竖直居中生效权重:按比例分配屏幕的剩余宽度或者高度相对布局组件默认位置都是左上角,组件之间可以重叠可以相对于父元素上下左右对齐,相对于父元素,水平居中、竖直居中、水平竖直同时居中可以相对于其他组件上下左右对齐可以布局于其他组件的上方、下方、左边、右边帧布局组件原创 2015-08-13 20:52:06 · 660 阅读 · 0 评论 -
Android-应用开发-新特性和知识点回顾(十一)
帧动画FrameAnimation多张图片快速切换,形成动画效果帧动画使用xml定义补间动画组件由原始状态向终极状态转变时,为了让过渡更自然,而自动生成的动画位移动画 TranslateAnimation ta = new TranslateAnimation(10, 100, 20, 200);* 10:表示的x坐标起始位置 * iv的真实x + 10100:表示x坐原创 2015-08-13 20:45:50 · 434 阅读 · 0 评论 -
Android-项目开发基础—C语言(十二)
JNIjava native interfacec的基本数据类型int:32位,能表示的数字是2的32次方个最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个int的表示范围: 当最高位是0时:0~2147483647当最高位是1是:-2147483648~-1java的基本数据类型长度byte:1short:2int:4long:8bool原创 2015-08-13 20:47:09 · 979 阅读 · 0 评论 -
Android-应用开发-内容提供者(十)
ContentProvider四大组件之一内容提供者的作用:把私有数据暴露给其他应用,通常,是把私有数据库的数据暴露给其他应用短信数据库sms表 body:短信内容date:短信时间address:对方号码type:发送还是接收联系人数据库raw_contacts表 contact_id:联系人iddata表:存放联系人的详细的信息,每行数据是单独的一条联系人信息 data原创 2015-08-13 20:44:21 · 447 阅读 · 0 评论 -
Android-应用开发-广播和服务(七)
广播广播的概念 现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁IP拨号器 原理:接收拨打电话的广播,修改广播内携带的电话号码 * 定义广播接收者接收打电话广播publ原创 2015-08-13 20:35:24 · 531 阅读 · 0 评论 -
Android-应用开发-页面跳转和数据传递(六)
创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCH原创 2015-08-13 20:34:27 · 1176 阅读 · 0 评论 -
Android-应用开发-网络编程(四)
网络请求主线程阻塞UI停止刷新,应用无法响应用户操作耗时操作不应该在主线程进行ANRapplication not responding应用无响应异常主线程阻塞时间过长,就会抛出ANR主线程又称UI线程,因为只有在主线程中,才能刷新UI消息队列机制主线程创建时,系统会同时创建消息队列对象(MessageQueue)和消息轮询器对象(Looper)轮询器的作用,就是不停的检测消息队列原创 2015-08-13 20:59:43 · 426 阅读 · 0 评论 -
Android-应用开发-数据存储和界面展现(三)
测试按岗位划分黑盒测试:测试逻辑业务白盒测试:测试逻辑方法按测试粒度分方法测试:function test单元测试:unit test集成测试:integration test系统测试:system test按测试的暴力程度分冒烟测试:smoke test压力测试:pressure test单元测试junit在清单文件中指定指令集<instrumentation andr原创 2015-08-13 20:55:02 · 566 阅读 · 0 评论 -
Android-应用开发-广播和服务(八)
服务开启方式startService 该方法启动的服务所在的进程属于服务进程Activity一旦启动服务,服务就跟Activity一毛钱关系也没有了bindService该方法启动的服务所在进程不属于服务进程Activity与服务建立连接,Activity一旦死亡,服务也会死亡服务的混合调用先开始、再绑定,先解绑、再停止使用代码配置广播接收者可以使用清单文件注册 广播一旦发出,系统原创 2015-08-13 20:40:33 · 469 阅读 · 0 评论 -
Android-应用开发-快速入门(一)
Android项目的目录结构Activity:应用被打开时显示的界面src:项目代码R.java:项目中所有资源文件的资源idAndroid.jar:Android的jar包,导入此包方可使用Android的apilibs:导入第三方jar包assets:存放资源文件,比方说mp3、视频文件bin:存放编译打包后的文件res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源i原创 2015-08-13 20:25:27 · 389 阅读 · 0 评论 -
Android-应用开发-多媒体编程(九)
多媒体编程文本、图片、音频、视频图片图片在计算机中的大小图片的总大小 = 图片的总像素 * 每个像素占用的大小单色位图:只能表示2种颜色 使用两个数字:0和1使用一个长度为1的二进制数字就可以表示了每个像素占用1/8个字节16色位图:能表示16种颜色 需要16个数字:0-15,0000 - 1111使用一个长度为4的二进制数组就可以表示了每个像素占用1/2个字节256色位图原创 2015-08-13 20:42:49 · 395 阅读 · 0 评论