Android
文章平均质量分 58
Android先关技术点:
分类:
1. Android技术->各种技术记录
2. Android封装->
3. Android实战->bug等开发中的问题
4. Android案例-> 较好的案例,如:获取设备信息
等博文丰富后在进行二级分类
Dreamhai
尊重是靠自己争取来的,未来是靠自己拼搏来的!
展开
-
Android中最佳实践@BindView代替繁琐的findViewById
ButterKnifeButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。使用方法:1、在build.grade(M原创 2021-01-08 21:53:42 · 915 阅读 · 0 评论 -
AndroidStudio开发: SSL peer shut down incorrectly 问题
AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。这时候我们就需要配置镜像来解决这个问题。(为了提高jar包的下载速度也可以配置)配置的方法就是在根build.gradle中添加镜像仓库,一般我们选择阿里的 http://maven.aliyun.com/nexus/content/groups/public/完整的如下所示buildscript { repositories {原创 2020-11-29 22:36:12 · 187 阅读 · 0 评论 -
Ubuntu 系统上构建FFmpeg for android(主要用fanplayer代码进行构建)
一. 前言首先感谢 fanplayer作者ck大神提供的优质项目由于在fanplayer不够详细,在构建的途中各种踩坑,至此终于完美的构建后了项目,所以将此过程记录下来,供大家学习参考,也给自己留下笔记,以免后续踩坑为了避免不必要的麻烦,所以我使用的是Ubuntu 20.04系统上进行编译(作为开发者不懂点Linux也说不过去吧~~)二. 环境准备NDK: android-ndk-r13-linux-x86_64.zip说明:之前搜使用的是android-ndk-r21b-li原创 2020-11-26 22:24:06 · 414 阅读 · 1 评论 -
编译ijkplayer最详尽的编译过程教程以及编译过程中的各种坑
一. 摘要从开始接触ijkplayer,到全流程编译ijkplayer真的是各种的惨痛教训和坑,经历了3天才算成功.所以把这一路的填坑过程全部记录下来,一方面,下次需要编译的时候直接使用. 另一方面,分享给更多的朋友们.让朋友能够快速的编译.二. 环境要求以及注意事项这是我的环境和建议,建议大家可以好好参考,特别是NDK版本另一方面,我已经将我验证过的所有文件放在百度云,供大家快速下载虚拟机: VMware Workstation 16 Pro建议使用比较新的版本,原因:①我最初使用原创 2020-11-23 23:08:54 · 3093 阅读 · 2 评论 -
Ubtuntu安装Android SDK(android-sdk_r24.2-linux.tgz)
下载SDKwget http://dl.google.com/android/android-sdk_r24.2-linux.tgz解压文件tar -zxvf android-sdk_r24.2-linux.tgz进入android-sdk-linux文件夹在文件夹中有一个SDK Readme.txt文件,可以看一下.执行tools/android update sdk --no-ui执行这个命令会下载各种的SDK API 要网速不好的话,要等很久,反正我网速很.原创 2020-11-21 22:21:22 · 541 阅读 · 0 评论 -
Android开发实战: The application could not be installed: INSTALL_FAILED_OLDER_SDK
错误问题:11/21 15:54:10: Launching 'app' on armeabi v7a.Installation did not succeed.The application could not be installed: INSTALL_FAILED_OLDER_SDKList of apks:[0] 'xxxxxxxxxx\app\build\outputs\apk\debug\app-debug.apk'The application's minSdkVersion.原创 2020-11-21 15:59:11 · 5819 阅读 · 4 评论 -
Android NDK开发指南(四):Android.mk(官方)
本页介绍了 ndk-build 所使用的 Android.mk 构建文件的语法。具体查看: https://developer.android.google.cn/ndk/guides/android_mk原创 2020-11-21 15:23:19 · 206 阅读 · 0 评论 -
Android NDK开发指南(三):ndk-build 脚本(官方)
说明:ndk-build 脚本使用 NDK 的基于 Make 的构建系统构建项目。我们针对 ndk-build 使用的 Android.mk 和 Application.mk 配置提供了更具体的文档。一. 内部原理运行ndk-build 脚本相当于运行以下命令:$GNUMAKE -f <ndk>/build/core/build-local.mk<parameters>$GNUMAKE 指向 GNU Make 3.81 或更高版本,<ndk> 则指向 NDK原创 2020-11-21 14:58:07 · 1194 阅读 · 0 评论 -
Android中的ABI以及对应CPU的版本说明
一. Android中的ABIABI是Application Binary Interface的缩写。ABI常表示两个程序模块之间的接口,且其中一个模块常为机器码级别的library或操作系统。ABI定义了函数库的调用、应用的二进制文件(尤其是.so)如何运行在相应的系统平台上等细节。Android目前支持以下七种ABI:armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips、mips64。二. Android中的CPU不同的Android设备使用支持不原创 2020-11-21 10:40:05 · 2611 阅读 · 2 评论 -
Android NDK官方下载链接(各个版本)
1、NDK官方网站https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cn2、Google Android NDK官网2.1 ndk_r14b(March 2017)Windows 32 位:android-ndk-r14b-windows-x86.zipSHA1校验:707533928070443eaa7fa37ed337f91c655e02ca708d37c92Windows 64 位:android-ndk-原创 2020-11-21 10:01:30 · 9034 阅读 · 0 评论 -
Android NDK开发指南(二)Android.mk文件
1. 概述Android.mk文件是用来描述build system(编译系统)的,更准确的说:该文件是一个微型的GNU Makefile片段,将由build system解析一次或者多次。这个文件的目的是用来允许你将源文件组织成模块,这个模块中含有:一个静态库(.a文件) 或 一个动态库(.so文件)只有动态库才会被安装/复制到你的应用程序包,尽管静态库可以被用来生成动态库。你可以在每个模块中 都定义一个Android.mk文件,你也可以让多个模块共用一个Android.mk文件。build原创 2020-11-20 22:12:10 · 329 阅读 · 0 评论 -
Android NDK开发指南(一) Application.mk文件
Application.mk目的是描述在你的应用程序中所需要的模块(即静态库或动态库)。Application.mk文件通常被放置在 $PROJECT/jni/Application.mk下,$PROJECT指的是您的项目。一. 简介要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。本文档是描述你的Android应用程序中需要的本地模块的Application.mk的语法使用。APP_PROJECT_PATH – 强制这个原创 2020-11-20 21:49:37 · 402 阅读 · 0 评论 -
Android获取硬件设备详细信息
此文介绍一些获取Android手机硬件信息的方法 主要是从Build和TelephonyManager中获取 以及使用反射获取SystemProperties并使用他的get方法获取一些系统隐藏掉的API 以及某些ROM独有的数据 比如OPPO手机自己定制的osVersion ColorOS版本 OPPO手机ROM特有分别获取了以下内容1. 列表内容名称接口参数名称备注示例序列号getDeviceId序列号IMEI865872025238821andrlid_id原创 2020-11-18 10:11:48 · 2606 阅读 · 0 评论 -
Android:Button上面的英文字符串自动大写的问题解决
1. 局部解决// 自动大写android:textAllCaps="true"// 自动小写android:textAllCaps="false"实例: <Button android:id="@+id/btn_video_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAllCaps原创 2020-11-16 14:58:31 · 658 阅读 · 0 评论 -
Android封装: 获取手机设备信息
最近在开发中,需要用到一些系统信息,总结了一下package com.dreamhai.demo23_permissoin;import android.content.Context;import android.os.Build;import java.util.Locale;/** * Describe: 系统工具类 */public class EquipmentUtil { /** * 获取当前手机系统语言。 * * @return.原创 2020-11-15 22:57:00 · 180 阅读 · 0 评论 -
Android 案例: 控件GridView的使用-手机管家九宫格
文章目录项目效果项目代码说明GridView的使用请参考:>>点击查看<<项目代码下载: Demo01_GridView项目效果如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android"原创 2020-11-15 16:53:12 · 467 阅读 · 0 评论 -
Android:BaseAdapter使用教程及方法详解
BaseAdapter是最基础的Adapter类,也是最实用最常用的一个类,但是相比于ArrayAdapter之类的,对初学者来说却比较难理解。所以在这里介绍一下BaseAdapter。Adapter 是什么?An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The.原创 2020-11-15 16:35:05 · 8085 阅读 · 0 评论 -
Android封装: 1. 封装BaseActivity
目录V1.0一份优质的代码能够大大的提高开发效率,记录一下开发中封装好的方法将在不断的实践中,不断的优化代码by Dreamhai On 2020年11月15日15:09:09V1.0说明:在Activity中,经常要跳转Intent, 显示Toast所以对此进行了简单的封装使用SharedPreferences存储数据如:token等创建一个BaseActibity 继承 AppCompatActivityimport android.content.Context;原创 2020-11-15 15:18:49 · 348 阅读 · 0 评论