在用迅为的4418开发板Flash空间问题求解
迅为4418开发板 是4G版本 16G存储空间的。u-boot和文件系统、内核都是光盘自带的,进入linux系统之后 我使用df -h命令看到的存储空间不对,我用U盘做了测试:u盘里面放1G的内容往arm开发板上面cp 结果cp到一定时间时候,就提示“设备空间不足”。
居中不起作用的解决办法----针对9-path图
当一个View被设置为九位图的时候,会出现居中gravity不起作用的情况,此时只需要将该View的padding属性设为0就可以了(当然这样也不够精确,在实际情况中可能还需要调节,单独设置不同的padding来解决):
2016-04-05
组合自定义控件的步骤详解
Android 步骤: 1 自定义组合控件的布局settint_view.xml {代码...} 2 创建一个自定义子和控件的类SettingView.java {代码...} 3 自定义组合控件的属性-- 3.1 创建自定义属性/values/attrs.xml {代码...} -- 3.2 在xml中调用自定义的组合控件 {代码...} 4 对控件的调用SettingActivity.java {代码...}
2016-03-22
Android项目实战系列—基于博学谷(四)我的模块(下)
由于这个模块内容较多,篇幅较长,请耐心阅读。 “我”的模块分为四个部分 [ ] [我的界面]() [ ] [设置界面]() [x] [修改密码界面]() [x] [设置密保和找回密码]() 一、修改密码 1、创建修改密码界面 在com.boxuegu.activity包中,创建一个java类,命名为ModifyPswActivity。在res/layout文件夹下创建布局文件,命名为activi...
2020-05-01
android 启动一个线程处理并计算进度(完成度)
1.activity 代码 {代码...} 2.main.xml文件 {代码...} 3.效果图
2017-09-05
DroidWorks: 在ActionBar中嵌入TabBar
Android中默认的TabBar位于ActionBar的下方,在ActionBar横屏有足够空间时,会将TabBar嵌入到ActionBar中,节省纵向空间。一些UI设计强制将TabBar嵌入到ActionBar,并去掉默认的HOME LOGO,起到节省屏幕空间的作用,如网易云音乐2.1.1中。
2014-09-17
十分钟教你搭建类似ChatGPT的安卓应用程序
Chat GPT 是当今著名的人工智能工具,就像聊天机器人一样。Chat GPT会回答发送给它的所有查询。今天,我将通过集成 OpenAI API (ChatGPT)构建一个简单的类似 ChatGPT 的 android 应用程序,我们可以在其中提出任何问题并获得答案。
2023-05-11
《Android项目实战-博学谷》底部导航栏
本项目的主界面设计了底部导航栏,为了方便后续布局的搭建,创建一个底部导航栏UI的框架,修改主界面布局为 RelativeLayout ,利用 LinearLayout 包裹标题栏与界面内容,将各界面内容设置为 FrameLayout ,再用一个 LinearLayout 包裹底部导航栏,在内部用三个 RelativeLayout 来显示三个按钮
Android PopupWindow 实现自定义菜单弹窗效果
先看最终效果图: 原理一个将PopupWindow绑在一个TextView上,处理TextView点击事件来弹框,右边EditText实现输入框,把EditText拿上来是因为在实习过程中碰到不少细节问题。代码: main.xml //主页面布局
2014-07-18
系统屋索引
索引 Linux Linux内存管理Linux内核内存管理Linux Storage Stack DiagramLinux进程调度Cgroup 用法 Android架构 Android Treble 简介Android 分区Android 启动原因Android VNDK简介Android 动态链接库隔离 Android Framework Android进程调度Android Low Memory KillerAndroid OOM AdjustmentsAndroid 共享内存Android中...
Android RecyclerView中的ViewHolder
在使用android提供的组件以列表的格式显示数据时,使用过ListView组件和RecyclerView组件。目前一般推荐使用RecyclerView,因为RecyclerView本身的缓存和效率比ListView高,且支持灵活的布局方式,所以会被大家采用。相信大家在使用ListView时,如果要显示的数据多,肯定多会想到优化Adaper的getView()方法,下面给出一...
《Android项目实战-博学谷》修改密码
首先输入的原始密码与从 SharedPreferences 中读取的原始密码必须一致,输入的新密码与原始密码不能相同,再次输入的新密码与输入的新密码必须相同,以上条件都符合之后,点击保存修改 SharedPreferences 中的密码,修改密码后需要跳转到登录页,同时需要关闭修改密码页及设置页,我们需要在设置页的逻辑代码中新建一个 ...
2018-01-19
解决 Android Gradle 依赖的各种版本问题
相信大家在build.gradle中引入各种依赖的时候,或多或少会见过一些红线,gradle会提示你,当前的编译版本和你依赖的这个支持库的版本号不同,应该使用相同的支持库版本,来比避免编译不通过问题,类似于这种。
Android城市索引含定位和热门城市(悬浮块+右侧字母索引)
一、首先我们想要的效果是: 在城市索引的列表能够加个自定义头部; 有城市索引的字母悬浮块; 右侧的字母索引导航; 仿ios效果的当前位置索引提示框 我们先来看下效果: 下面的代码可能有点多,但是效果却很不错,请耐心往下看 这里我是用的IndexableLayout控件做的 如果还是有不清楚的,可以去看我的Demo:[链接] 博客...
2019-11-27
教育系统APP(三)
检验登录和注册模块。请修改MainActivity和LoginActivity,欢迎界面调转入主界面后,自动跳转入登录界面,登录成功后,返回主界面,在主界面的Hello World位置显示:用户名+“登录成功”。
2020-01-07
SQLite 使用详解
极力推荐文章:欢迎收藏Android 干货分享 阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 继承SQLiteOpenHelper 创建数据库,数据表 插入数据库数据 删除数据库数据 查询数据库数据 修改数据库数据 数据库使用案例 An...
参考微信实现的短视频录像
Recorder 参考微信实现的短视频录像 {代码...} 在manifest中添加 {代码...} 如何使用 启动录像: {代码...} 获取返回结果: {代码...} GitHub地址
2017-04-28