- 博客(21)
- 收藏
- 关注
转载 linux环境搭建-ubuntu16.04安装
0、环境说明通常安装1个可以编译ARM汇编代码的linux环境,需要安装以下3个软件:vmware:在该软件中可以安装其他操作系统ubuntu 16.04:编译程序都在ubuntu中编译交叉编译器:编译能在开发板上运行的代码,需要安装该工具。1. 安装vmware下载地址https://www.vmware.com/go/getworkstation-win安装步骤(1)双击VMware-workstation-full.exe,然后下一步(2)勾选我接受许可协议,下一步 (3)更改软件的安装
2022-06-17 11:51:55 747
原创 升级 AndroidX 遇到的问题
前段时间把自己的项目升级 AndroidX ,本来以为很简单没想到搞了一天. 下面分享下大致步骤和错误解决.1、修改project目录下 gradle.properties,在里面添加两行代码:# 表示使用 androidxandroid.useAndroidX=true# 表示将第三方库迁移到 androidxandroid.enableJetifier=true2、点击菜单项中的Refactor中的Migratet to AndroidX。然后点击窗口右上角的sync Now。(
2020-09-27 16:17:20 964
原创 react native Failed to install the app. Make sure you have the Android development environment set
在做 react native 开发的时候遇到的问题,当我新建好项目 react-native run-android 运行项目的时候报错。提示我没有配置好Android 开发环境,后面参照文档解决了,总结了如下几点可能出现该问题的情况:1. 没有配置 Android home 环境变量React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行...
2020-03-17 11:36:43 26423 2
原创 Task 'compileDebugSource' not found in root project 'kafka'
问题出现:前一天项目运行正常,第二天打开Androidstudio报错,项目编译不过。解决办法:检查build.gradle中是否使用了动态版本库,将动态版本换成具体版本重新编译即可。...
2020-03-13 10:24:03 3484
原创 As 启动项目出现 unsupported modules detected
出现的问题如下:unsupported modules detected Compilation is not supported for following modules: app. Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project本人遇到这个问题后在...
2020-03-13 09:50:45 408
原创 Android Studio在运行时显示Please Select Android SDK的解决方法
在Android Studio中点击“Run”按键,程序没有正常运行,而是弹出“Edit configuration”对话框,在对话框底部的错误信息中,显示“Please Select Android SDK”,如图1所示。2 问题分析出现该问题的主要原因是Android Studio程序之前异常关闭,导致配置文件损坏,需要在线更新SDK才能恢复被损坏的文件。3 问题解决点击An...
2020-03-13 09:45:37 893
原创 Android 面试题 200 道 :全面解析
马上就到跳槽的黄金时期,不知道准备跳槽的朋友们准备好接受面试官的考验了吗?如果没有,你还在为寻遍万千无一无所获而烦恼吗?本篇 Chat 虽不能为大家找工作打包票,但是却能让大家在准备面试的时候事半功倍,不用再浪费时间找面试题搜索答案了,你想要的我都有。获取答案,扫码参与https://gitbook.cn/gitchat/activity/5d415a1b60cd852172cb8557...
2019-08-02 09:53:41 493
转载 Android 音视频开发:FFmpeg 播放器
本篇文章适合有一定 C++ 基础对 Android 音视频开发感兴趣的人员。本篇文章主要给大家分享音视频开发的相关知识,从零搭建 FFmpeg 播放器,为大家讲述直播流获取音视频解码同步等问题。通过本 Chat 可以学习到一下五个内容:直播流信息获取 视频解码与原生绘制 音频解码与 opensl 音视频同步 停止与释放 ...
2019-06-19 11:13:37 282
原创 往RadioGroup中动态添加RadioButton
由于项目中经常要动态添加单选按钮,遇到了一些坑所以记录下添加radiobutton到radiogroup中for (int i = 0; i < 10; i++) { RadioButton newRadio = new RadioButton(getApplicationContext()); newRadio.setText(i+""); ne...
2018-08-30 17:59:40 1789
转载 跨平台开发-flutter基础
什么是FlutterFlutter是一个移动应用程序的软件开发工具包(SDK),用一个代码库构建高性能、高保真的iOS和Android应用程序。目标是使开发人员能够为Android和iOS提供自然的高质量的应用,在滚动行为、排版、图标等方面实现零差异。学习Flutter不需要Android或iOS的开发经验,因为Flutter程序使用Dart语言编写,如果您使用过Java或JavaScri...
2018-08-20 10:45:53 211
原创 性能优化启动原理详解
安卓 APP 启动优化属于安卓性能优化重要部分之一,面试中问到的频率也比较高,对于移动开发者而言,做出绝佳性能的 APP 一直是我们渴求的目标。然而只有在了解 其背后的原理后,才能写出更高质量的代码,才能举一反三,轻松的应对日常开发中遇到的各种疑难杂症。本篇 Chat 将给大家带来如下内容:启动原理解析; 点击 APP 图标时安卓系统做了那些处理; 启动类型,冷启动和热启动的区别; ...
2018-08-17 11:58:05 118
原创 android新特性,CoordinatorLayout,TabLayout+viewpager+fragment,RapidFloatingActionLayout详解
一.CoordinatorLayout作为Android的控件, CoordinatorLayout已经加入最新的HelloWorld项目中, 也是Material风格的重要组件, 协调(Coordinate)其他组件, 实现联动. 那么让我们来看看这个动画效果怎么用吧?<?xml version="1.0" encoding="utf-8"?><android...
2018-03-09 17:21:03 2793
原创 布局渲染流程
1 CPU与GPU工作流程2 卡顿原因分析3 解决过度绘制4 hierarchy view 的使用CPU与GPU工作流程cpu的任务繁多,做逻辑计算外,还要做内存管理 显示操作,因此在实际运算的时候性能会大打折扣,在没有GPU的时代,不能显示复杂的图形,其运算速度远跟不上今天复杂的三维游戏的要求.即使CPU的工作频率超过2GHz或者更高,对它绘制图形的提高也不大.这时GPU的设计...
2018-02-09 11:35:21 420
原创 安卓启动原理及优化
今天打开我的博客一看,居然有一年没有更新了,不知道什么原因自己似乎把去年决定写博客的事情给忘了.最近报了一个培训班,突然产生一个想法,想把学习的东西用博客的形式都记录下来.想起来以前的坚持被自己轻易就放下了心里很难过,不过现在捡起来也不晚吧,只能这样安慰自己了.ok,进入正题.APP启动原理及优化第一步:我们的手机系统也是一个APP,系统界面上放置了我们下载的各种APP,当我们点击我们的一个APP...
2018-02-08 14:16:27 583
原创 小功能----获取联系人,带CheckBox的listview,数据的获取list的重组
一.需求首先说一下需求:一个activity中需要添加联系人用listview展示,现在要点击添加联系人按钮要获取联系人的列表到一个activity中让用户去选择联系人然后回传到第一个activity中.好吧,就这么一个简单的功能我却做了一天,承认自己菜...在做的途中查阅了一些资料.包括如何获取通讯录的列表以及如何将checkedbox选中的值筛选出来重新组成一个数组.获取联系人列表...
2017-01-12 22:30:56 325
原创 支持下拉刷新上拉加载xrecyclerview的基本使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-01-07 09:59:44 2185
原创 Java模拟异步消息的发送与回调
异步和同步的区别异步就是不需要等待当前程序执行完成就可以执行后续的程序。通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。案例:A、张三打电话给李四,让李四帮忙写份材料。B、李四接到电话的时候,手上有自己的工作要处理,但他答应张三,忙完手上的工作后马上帮张三写好材料,并传真给张三。C、通完
2016-10-11 11:17:53 767
原创 科大讯飞语音播报
当我们开发新闻客户端,电子书等阅读类app的时候要用到的一个功能--语音播报。这里给大家介绍的是科大讯飞的语音播报系统的接入。注册过程和和其他第三方接入一样,按照提示操作就行了。
2016-10-10 17:24:54 3614
原创 为外部硬件设置一键连接WiFi HF-SmartLink V7的使用
SmartLink V7 配合新固件(AT+VER V1.0.08 及以上版本,SDK 版本1.50,汉枫官网可下载最新固件和 SDK),成功率和配网速度有提高。1 安装完毕后,在智能终端桌面中有以下图标:2 智能终端 Wi-Fi 连接上路由器(必须是 2.4G 频段)后点击图标进入程序主页面,点击如下的任意选项进入设置界面。HF-SmartLink 使用简介上海汉枫电
2016-06-02 22:18:33 4870
转载 千变万化的viewpager
http://blog.csdn.net/lmj623565791/article/details/51339751;本文出自:【张鸿洋的博客】一、概述如果大家关注了我的微信公众号的话,一定知道我在5月6号的时候推送了一篇文章,文章名为Android超高仿QQ附近的人搜索展示(一),通过该文可以利用ViewPager实现单页显示多个Item且能够添加一些炫酷的动画效果。我当
2016-06-02 11:26:52 341
原创 scrollview实现美团商家详情的导航栏渐变效果
第一次在博客上分享我的经验,虽然是拿大神的代码改的一些东西但是自己也是思考了的,也算是小小的进步吧.在此把代码贴出来希望对你们有帮助.关于scrollview的详细介绍及美团的悬浮框设计请参照http://blog.csdn.net/xiaanming/article/details/17374599点击打开链接.这个列子的主要实现思路是,通scrollview的onscroll方法获取控件滑动的
2016-05-30 23:27:56 1485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人