
android-编程
fasterry
这个作者很懒,什么都没留下…
展开
-
ExpandableListView如何进行二级扩展(SimpleExpandableListAdapter)
在网上搜索,发现现在在操作ListView上面,进行二级扩展的是ExpandableListView,但一般会有三种方式进行操作。一是使用SimpleExpandableListAdpater将两个List集合包装成ExpandableListView 二是 扩展BaseExpandableListAdpter 三是使用simpleCursorTreeAdapter将Cursor中的数据包装原创 2016-03-29 17:23:07 · 554 阅读 · 0 评论 -
开源项目ALive
想来许久,自己花了些时间去研究了某些内容,如果不在此记录,等到某天回想起,早已经忘却。回想以前自己积累的一些技术,好久不触碰,早已经陌生,有的和自己的工作不相关,可能在某一天内,消失在茫茫的苍空下。可是谁也说不准哪一天,又需要以前接触到的知识了。怎么...原创 2018-08-05 22:58:33 · 246 阅读 · 0 评论 -
Android练习项目 Mp3播放器实现 歌词同步播放(四)
其实到后面就需要我们如何显示歌词,对于歌词的同步显示还是比较好实现的,主要通过判断当前播放的时间和每个结点的歌词的时间的大小,来同步对应到结点的数据,现在就是如何来实现这个问题。其实,这个时候就需要自定义控件来实现。 第一步需要自定义View的属性。 第二步需要实现在View的构造方法中获得我们自定义的属性。 主要通过初始化函数,init() 第三步,重写ondraw函数。LrcView.j原创 2016-04-22 17:03:47 · 8821 阅读 · 5 评论 -
Android 练习项目 ——简单记账软件的实现
一、需求分析在我们生活中经常不知道钱花在什么地方,但是我们自己又不是很想写在记账本上进行管理,由于智能手机的兴起,手机离我们越来越近,导致我们生活时时刻刻都有手机的存在,所以说手机的操作离我们越来越近,趋势越来越明显。但是对于记账,我们往往每个人都有自己的需求,所以对于自己来说,开发一个简单的软件来记账是个非常好玩且有趣的事情。所以自己趁着学习Android开发的机会,顺便做一个练习项目,本人小白原创 2016-04-18 17:27:00 · 41466 阅读 · 69 评论 -
Android练习项目 Mp3播放器实现 歌词解析(三)
这是系列博客的第三篇,这一篇主要讲讲如何实现lrc歌词的解析,这个对于很多mp3的播放的同时看到歌词,十分重要。这也是其中比较重要的功能。那就需要首先看下lrc文件的基本构造,这样才能够按照固定的规律去解析。[ar:许嵩] [ti:半城烟沙] [00:00.79] 《半城烟沙》[00:04.20] 词/曲/制作人/演唱:许嵩[00:08.42] 和声编写/和声:许嵩[00:11.62] 录原创 2016-04-20 23:57:44 · 2654 阅读 · 0 评论 -
Android练习项目 Mp3播放器实现(一)
对于Android的学习,需要掌握的东西有点多,需要我们认真,小心,不断的进取。前天突然有个想法,觉得Mp3播放器是一个可以练习的项目,于是在网上搜了下,发现有人已经写了博客,看了他们的博客后,我觉得他们说的一点很对,Mp3播放器基本用到了Android里面的许多知识点,做完这个过后,可能对于Android整个架构有了一定了解,我于是也想尝试下,于是准备边做,编写博客,来记录自己开发的过程,这个也许原创 2016-04-16 23:09:38 · 8690 阅读 · 4 评论 -
Android练习项目 Mp3播放器实现(二)
在经过几天的折腾之后,迎来了Mp3播放器的第二篇博客,这篇文章主要将如何实现播放器的播放,下一首,上一首,顺序播放,循环播放,随机播放,单曲循环等操作。 其实操作的过程中主要是通过参数的传递来实现功能的。 在activity里面互相传参有很多中方法,但对于activity和service进行交互有些方法并不适合,通过对Broadcast和BroadcastReceiver等操作,来控制播放的实现原创 2016-04-19 15:50:53 · 4738 阅读 · 3 评论 -
Activity生命周期
我们来看一下这一张经典的生命周期流程图: 相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。 1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。 2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂转载 2016-04-29 21:15:00 · 410 阅读 · 0 评论 -
Android 小游戏 2048
昨晚看到android的编程小游戏视频,一时兴起,就看了下,觉得介绍的好简单,觉得自己也可以试试,然后就尝试嘛,也是一个不错的体验。 编程就是拿来玩的,娱乐精神,服务精神,这就是coder的使命。activity_main.xml 布局文件:GameView就是自定义的布局控件<?xml version="1.0" encoding="utf-8"?><RelativeLayout x原创 2016-04-28 00:02:56 · 736 阅读 · 1 评论 -
Android 自定义RecyclerView布局(一)
今天在优快云上面看博客的时候,发现了许多人发现升级版的listview控件的RecyclerView特别好用,好且功能强大,但本人现在菜鸟级别,学习Android不到一个月,参考大神的博客终于实现了一个简答的自定义布局文件。showplan.xml文件布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2016-04-12 23:53:36 · 804 阅读 · 0 评论 -
Android socket AsyncTask和linux服务端通讯
android 3以后,在UI主线程里面不能访问网络,因为访问网络可能导致程序崩溃,UI界面无法刷新,所以只有通过线程来完成,但对于线程许多人不是很清晰,而且代码会 很多,但是现在android提供了AsyncTask来处理异步任务。客户端代码:package com.test;import android.app.Activity;import android.os.AsyncTask;imp原创 2016-04-09 23:46:24 · 1789 阅读 · 0 评论 -
Android 如何自定义控件(继承View)
该例子演示的是如何自定义罗盘的控件activity_mian.xml代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_wid原创 2016-04-04 10:26:55 · 717 阅读 · 0 评论 -
Android ExpandableListView 进行二级扩展 (BaseExpandableListAdapter)
首先,我的这个这个加载界面是在Fragment里面添加的,可能和activity有点区别,但不是很大。主要布局文件stream.xml,添加ExpandableListView控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-04-02 19:52:55 · 673 阅读 · 0 评论 -
Android 自定义Listview 如何绑定Sqlite数据库数据
首先我们需要有个加载的文件,这个布局文件里面的bills.xml,这个布局里面有个Listview控件。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_原创 2016-04-02 19:04:52 · 1763 阅读 · 0 评论 -
Android studio 断点调试
首先导入Android某个模块的源码,放到Android studio目录下。点击Run ->Attach Debugger to Android Process选择要调试的进程在某个文件中设置断点,出现界面如下:在手机或者主板上运行APK程序跑到断点处断点起作用界面:在这里插入图片描述...原创 2019-07-28 22:03:53 · 1082 阅读 · 0 评论