![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
Mario_faker
一个初出茅庐,但有追求的程序员,爱学习,爱开源
展开
-
豆瓣API实践项目-搭建项目基本框架-2
豆瓣API实践项目-前言-0(可下载源码): http://blog.csdn.net/mario_faker/article/details/79618210豆瓣API实践项目-数据api接口-1:http://blog.csdn.net/mario_faker/article/details/79618235豆瓣API实践项目-搭建项目基本框架-2:http://blog.csdn.net/m...原创 2018-03-20 09:21:59 · 2074 阅读 · 0 评论 -
豆瓣API实践项目-导入第三方library-3
豆瓣API实践项目-前言-0(可下载源码): http://blog.csdn.net/mario_faker/article/details/79618210豆瓣API实践项目-数据api接口-1:http://blog.csdn.net/mario_faker/article/details/79618235豆瓣API实践项目-搭建项目基本框架-2:http://blog.csdn.net/m...原创 2018-03-20 09:22:14 · 1627 阅读 · 0 评论 -
豆瓣API实践项目-单页细讲4
豆瓣API实践项目-前言-0(可下载源码): http://blog.csdn.net/mario_faker/article/details/79618210豆瓣API实践项目-数据api接口-1:http://blog.csdn.net/mario_faker/article/details/79618235豆瓣API实践项目-搭建项目基本框架-2:http://blog.csdn.net/m...原创 2018-03-20 09:22:22 · 1349 阅读 · 0 评论 -
豆瓣API实践项目-apk打包
豆瓣API实践项目-前言(可下载源码):http://blog.csdn.net/mario_faker/article/details/79337581 豆瓣API实践项目-数据api接口-1:http://blog.csdn.net/mario_faker/article/details/79335390豆瓣API实践项目-搭建项目基本框架-2:http://blog.csdn.net/mar...原创 2018-03-21 10:44:03 · 1656 阅读 · 0 评论 -
android:Activity-生命周期
在系统中的Activity被一个Activity栈所管理。当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。Activity的生命周期有七部分,如下灰色矩框所示:(这张图是从 android 的帮助文档中截出来的)在上图中,Activity有三个关键的循环: 1、整个的生命周期,从onC...原创 2018-03-21 10:44:29 · 229 阅读 · 0 评论 -
android:AdapterView.OnItemClickListener
一、概述 这个接口定义了当AdapterView中一元素被点击时,一个回调函数被调用。(ps: ListView, GridView, Spinner and Gallery都是Adapter的子类) 二、公共方法public abstract void onItemClick (AdapterView<?> parent, View view, int position, l...原创 2018-03-21 10:45:27 · 3989 阅读 · 1 评论 -
android:ListView小技巧/问题
1、ListView的Xml属性:android:cacheColorHint listview拖动时的背景颜色,可设为@null 或 #000000 则无拖动颜色 listView.setCacheColorHint(0);android:scrollbars 是否显示拖动条android:overScrollMode 当Listview滑...原创 2018-03-21 10:46:02 · 294 阅读 · 0 评论 -
android:控件自定义-对话框
在values的styles.xml中定义对话框样式:<style name="HorizonDialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windo原创 2018-03-21 10:49:28 · 313 阅读 · 0 评论 -
android:布局详解
属性:蓝色:用于布局的属性; 绿色:用于组件的属性LinearLayout 线性布局线性布局不会换行,当组件排列到窗体边缘后,后面的组件将不会被显示出来,但在weight不为0的情况下,组件不会被挤出窗体。属性:orientation : 线性布局的方向grivity :用于布局管理器中组件内的一个属性,为组件中内容的对齐方式(如:button内的文字的对齐方式),默认对齐为:左上角。其可选值包括...原创 2018-03-21 10:49:23 · 421 阅读 · 0 评论 -
android:关于Handle
为什么要用的Handler?Handler是一个消息发送和处理器,用于进程间通讯。Android系统有一个特点:当应用程序的UI主线程进行耗时操作,5s内都不能相应用户事件,系统就会认为应用没响应,报ANR(Application Not Responding)错误。你会说:这时我们可以开辟一个新的线程来进行耗时操作,如典型的下载文件,但文件下载完,要通知UI界面时,我们就遇到了一个问题:由于An...原创 2018-03-22 15:17:01 · 687 阅读 · 0 评论 -
线程-关于HandlerThread
HandlerThread继承了Thread,也是线程的一种,只是它比一般线程多了一个Looper,也就是多了消息循环机制,线程start()时会自动创建和启动一个Looper。当我们需要一个常驻的子线程(而不是一次性消耗品)来不定期的执行一些任务时,我们就需要创建HandlerThread,而不是一般的Thread(一般的Thread执行完就会自动销毁)。记得关闭HandlerThread线程:...原创 2018-03-22 15:17:07 · 468 阅读 · 0 评论 -
android:Service介绍
下面主要讲本地Service:什么是Service:Service是android系统四大组件之一, Service主要有两个作用:长驻后台,运行一些任务(例如:1. 你需要在后台每隔一段时间就执行某个任务,即使activity退出了)Service可以被跨进程访问注意:Service不是一个单独的进程,它和应用程序共享同一个进程。Service不是一个线程,它运行在应用程序的主线程(所以你要进行...原创 2018-03-22 15:17:13 · 468 阅读 · 0 评论 -
android:使用Service还是Thread
Service是Android的四大组件之一,被用来执行长时间的后台任务,同样,线程也可以实现在后台执行任务,它们的区别在哪呢?何时使用Service何时使用Thread呢?今天我也来说说我的理解和总结。 首先,需要了解Service的几个特点。(1) 默认情况下,Service其实是运行在主线程中的,如果需要执行复杂耗时的操作,必须在Service中再创建一个Thread来执行任务。(2) Se...原创 2018-03-22 15:17:17 · 437 阅读 · 0 评论 -
豆瓣API实践项目-数据api接口-1
豆瓣API实践项目-前言-0(可下载源码): http://blog.csdn.net/mario_faker/article/details/79618210豆瓣API实践项目-数据api接口-1:http://blog.csdn.net/mario_faker/article/details/79618235豆瓣API实践项目-搭建项目基本框架-2:http://blog.csdn.net/m...原创 2018-03-20 09:20:32 · 29657 阅读 · 3 评论 -
豆瓣API实践项目-前言-0
这是一个 app从获取获取数据 用于显示的经典实践项目,数据来源于 豆瓣官方公开的api接口:https://developers.douban.com/wiki/?title=movie_v2先上图: 项目使用了如下第三方library:下拉刷新:Android-PullToRefresh网络数据加载:android-async-http图片加载:universal-image-...原创 2018-03-20 09:20:17 · 9040 阅读 · 1 评论 -
Adapter:关于id和position的实验
结果1:在AdapterView的OnItemClickListener行单击事件中:Position:代表在AdapterView中的行位置(包括header),从0开始,获取数据还是使用parent.getItemAtPosition(position)Id:代表adapter数据源的第几条数据,从0开始,header行的id=-1,所以也可以用list.get(id)或list.remove...原创 2018-03-21 10:45:38 · 1602 阅读 · 0 评论 -
JSON数据解析
android与服务器交互,传递的数据格式一般都是json,关于json格式,我这里转发一篇文章:http://www.runoob.com/w3cnote/android-tutorial-json.html文件写得很好,我这里Mark一下...转载 2018-03-22 15:17:26 · 349 阅读 · 0 评论 -
转:android:Adapter用法总结
文章转载于:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.htmlAndroid之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表...转载 2018-03-21 10:44:56 · 855 阅读 · 0 评论 -
Android:更新adapter中的数据
当AdapterView中的数据有所改变时,可以通过Adapter的notifyDataSetInvalidated()或notifyDataSetChanged()方法来更新AdapterView的内容。 notifyDataSetInvalidated():当adapter中的数据集要整个更换时,你需要调用此方法来重绘控件。该方法内部实现了在每个观察者上面调用onInvalidated事件。每...原创 2018-03-21 10:45:08 · 11388 阅读 · 0 评论 -
转:Activity之间的传值(常用数据类型,对象,对象集合)
文章转载于:https://www.cnblogs.com/markdev/archive/2012/10/26/2740860.htmlActivity之间的传值(常用数据类型,对象,对象集合)我这是直接用Intent put值,也可以用Bundle。实现int、String、 boolean、和对应的数组、对象、对象集合之间的传值。先看一张效果图:这些值都是通过前一个activity传过来的打...转载 2018-03-21 10:46:24 · 936 阅读 · 0 评论 -
Android小说阅读器
这是早期做的一个 android小说阅读器项目,是本地阅读器,没有联网功能,目前只支持txt格式。但项目功能是比较齐全的:文件预览导入书籍创建分类批量管理书架上的图书小说阅读查看书籍目录日夜间模式切换创建书签小说进度跳转应用密码等等。软件按界面划分可划分为主要三个模块:图书管理模块、阅读管理模块、用户设置模块。如下是应用的截图: 数据存储:项目中,用了两种方式存储数据:SharedPrefere...原创 2018-03-19 23:01:39 · 24975 阅读 · 14 评论