全屏浏览
缩小浏览
回到页首

随笔分类 -  android

android
摘要:Flutter写的博客园客户端几个月前在博客园发帖说要用Flutter写个客户端,版本也在陆陆续续的迭代当中,软件也日臻完善起来,想着就把它开源以作Flutter学习。 目前软件已经上线Goolge Play: https://play.google.com/store/apps/details?id=com.huhx.cnbl 阅读全文
posted @ 2022-12-23 23:06 huhx 阅读(935) 评论(4) 推荐(7)
摘要:最近,使用compose编写了一个类QQ的image picker。完成android library的编写,在此记录下发布这个Library到maven central的流程以及碰到的问题。 maven:https://mvnrepository.com/artifact/io.github.hu 阅读全文
posted @ 2022-08-06 10:14 huhx 阅读(1378) 评论(1) 推荐(1)
摘要:在TextView中创建空心文字 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:shado 阅读全文
posted @ 2020-07-30 21:49 huhx 阅读(498) 评论(0) 推荐(0)
摘要:AccessibilityService类可以帮助我们实现监听手机上别的应用,以下做一个简单的总结。我总是勇敢的离开一个人 却不懂如何巧妙的靠近一个人。 AccessibilityService的使用案例 我们的项目是监听basetest1里面的toast弹出的内容。如果是弹出的字符串是hello, 阅读全文
posted @ 2017-05-18 11:28 huhx 阅读(2495) 评论(0) 推荐(1)
摘要:碎片(Fragment)是一种可以嵌入在活动当中的UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。 Fragment的基础例子 一、增加Fragment,another_right_fragment.xml文件: 二、AnotherRightFragment类: 阅读全文
posted @ 2017-01-18 15:09 huhx 阅读(454) 评论(0) 推荐(0)
摘要:今天我们就讲一下okhttp的使用,具体的okhttp使用可以参见官方的文档。 okhttp的使用 一、okhttp的下载安装 Download the latest JAR or grab via Maven: 或者使用Gradle:在build.properties的dependencies下添 阅读全文
posted @ 2017-01-18 14:38 huhx 阅读(466) 评论(0) 推荐(0)
摘要:Titanic is a simple illusion obtained by applying an animated translation on the TextView TextPaint Shader's matrix. Titanic的使用 Titanic的使用,项目结构如下: 一、下 阅读全文
posted @ 2016-06-09 10:07 huhx 阅读(1107) 评论(0) 推荐(0)
摘要:NDK的发布,使“Java+C”的开发方式终于转正,成为官方支持的开发方式。NDK将是Android平台支持C开发的开端,今天我们开始ndk的学习。 NDK的简要说明 ndk是什么: The Native Development Kit (NDK) is a set of tools that al 阅读全文
posted @ 2016-05-14 09:30 huhx 阅读(1239) 评论(0) 推荐(3)
摘要:AIDL和其他的IDL类似,它允许你定义程序接口,以便客户端与服务器端通过IPC机制交互。在android上面,一个进程一般不能访问另外进程的内存。因此,Android平台将这些跨进程访问的对象分解成操作系统能够识别的简单对象。并为跨应用访问而特殊编排和整理这些对象。用于编排和整理这些对象的代码编写 阅读全文
posted @ 2016-05-09 11:03 huhx 阅读(1180) 评论(0) 推荐(11)
摘要:由于使用比较简单,这篇博客涵盖Checkboxes和Radio Buttons和Toggle Buttons。好了我们开始今天的学习。我被世俗隐瞒,转身又被自己撞倒。从莫须有的罪名起步,行色简单,心术复杂。 目录导航 项目结构如下: Checkboxes的使用 复选框允许用户从集合中选择一个或多个选 阅读全文
posted @ 2016-05-06 07:25 huhx 阅读(356) 评论(0) 推荐(0)
摘要:按钮由文本或图标(或文本和一个图标)组成,当用户触摸到它时,会发生一些动作。今天我们开始Button的学习。少年的爱情永远不够用,一杯酒足以了却一件心事。 Button的简要说明 根据你是否想要一个带有文本的按钮,一个图标,或者两者,你可以在三种方式中创建按钮来进行布局: With text, us 阅读全文
posted @ 2016-05-05 07:50 huhx 阅读(547) 评论(0) 推荐(3)
摘要:Android为提供了一个随时可用的对话框,方便用户选取时间或者日期。今天我们就简单的学习一下Picker的使用。我们的爱,比死亡还要理所当然。 Picker的使用 项目结构如下: 一、创建一个Time Picker 创建一个TimePickerFragment 在mainActivity中使用: 阅读全文
posted @ 2016-05-04 09:34 huhx 阅读(1453) 评论(0) 推荐(2)
摘要:Spinner提供了一个快速的方式从集合中选择值。在默认状态下,一个Spinner显示的是当前选择的值。触摸Spinner会显示一个下拉菜单,用户可以从中选择一个值。今天我们就开始Spinner的学习。与灵魂作伴,让时间对峙荒凉,我无需对任何人交代。 Spinner的使用 项目结构如下: 在xml文 阅读全文
posted @ 2016-05-02 17:58 huhx 阅读(1496) 评论(0) 推荐(2)
摘要:很多应用程序都可能会使用到调用摄像头拍照和从相册选取图片的功能,今天我们开始android中摄像头与相册调用的学习。 目录导航 调用摄像头拍照 大致流程:调用相机拍照,然后剪辑,之后再在imageView中显示。项目结构如下: 一、 一些初始化的代码: 二、 创建文件: 三、 调用系统相机拍照, 四 阅读全文
posted @ 2016-04-21 19:19 huhx 阅读(2279) 评论(2) 推荐(3)
摘要:Android 在播放音频和视频方面也是做了相当不错的支持,它提供了一套较为完整的API,使得开发者可以很轻松地编写出一个简易的音频或视频播放器。今天我们开始android中音频和视频使用的学习。 目录导航 音频的播放 项目结构如下:一个简单的读取sd卡上的音频或者视频资源的应用 在Android 阅读全文
posted @ 2016-04-21 08:49 huhx 阅读(929) 评论(0) 推荐(2)
摘要:收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这项功能,而Android 作为出色的智能手机操作系统,自然也少不了在这方面的支持。今天我们开始自己创建一个简单的发送和接收短信的应用。 目录导航 接收短信 项目的结构如下:一个简单的接收和发送短信的功能 一、定义一个接收短信 阅读全文
posted @ 2016-04-20 20:27 huhx 阅读(3040) 评论(2) 推荐(4)
摘要:DiskLruCache是谷歌推荐的用来实现硬盘缓存的类,今天我们开始对于DiskLruCache的学习。DiskLruCache的测试代码: DiskLruCache的测试代码下载。关于FidkLruCache的使用,请参见我的博客:android基础 >LruCache的使用及原理 目录导航 D 阅读全文
posted @ 2016-04-13 08:26 huhx 阅读(4555) 评论(0) 推荐(2)
摘要:在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来。Android为我们提供了LruCache,今天我们就来学习这个缓存的知识以及原理。 LruCache缓存的实例代码 一、 我们建立一个简单的项目去体会LruCache的使用过程 通过 阅读全文
posted @ 2016-04-12 20:31 huhx 阅读(21569) 评论(1) 推荐(14)
摘要:上篇我们讲到了android中下载的断点续传问题,今天我们开始学习下载的多线程问题。本次的多线程源码下载:androdi中多线程下载的实现代码。有关断点续传的问题,请参见博客:android程序 >android多线程下载(一) 目录导航 android中多线程下载的思路 一、 多线程下载的步骤说明 阅读全文
posted @ 2016-04-11 08:39 huhx 阅读(1228) 评论(1) 推荐(5)
摘要:多线程下载是加快下载速度的一种方式,通过开启多个线程去执行一个任务,可以使任务的执行速度变快。多线程的任务下载时常都会使用得到断点续传下载,就是我们在一次下载未结束时退出下载,第二次下载时会接着第一次下载的进度继续下载。对于android中的下载,我想分多个部分去讲解分析。今天,我们就首先开始and 阅读全文
posted @ 2016-04-10 09:19 huhx 阅读(4247) 评论(20) 推荐(25)