Android
文章平均质量分 67
繁城落叶
这个作者很懒,什么都没留下…
展开
-
Android异步处理二:使用AsyncTask异步更新UI界面
本博文地址:http://blog.csdn.net/mylzc/article/details/6772129,转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+M转载 2016-11-28 17:55:49 · 577 阅读 · 0 评论 -
Android 拷贝db文件到sqlite数据库。
Android内部使用的是Sqlite数据库,有些app会需要使用这个数据库来存储一些东西。我们可以在代码中创建一个数据库,然后不断的insert进去数据,但这会比较麻烦。所以直接使用图形化工具设计好数据库之后,直接将其拷贝到安卓机器之中比较快速,也免去了不断的数据库操作。至于db文件的拷贝就直接使用java中的数据流写入即可,下面是操作的代码:import android.content.Cont原创 2017-07-24 21:29:19 · 3864 阅读 · 0 评论 -
Android 绘制多个连续带数字圆圈。
有项目需求需要绘制多个圆圈,并且使用连续的数字对其排列起来,也就是好多排的圆圈。首先看一下效果图:一排设置为8个,一共有53个的:一排设值为5个的,一共有153个:可以根据总的个数和每排个数自动调节圆圈的大小,并且根据传入的监听事件作出不同的点击效果。思路很简单,首先需要画一个圆出来:<?xml version="1.0" encoding="UTF-8"?><shape xmlns:an原创 2017-07-22 00:07:33 · 2808 阅读 · 0 评论 -
Android Studio Installation failed with message Failed to establish session.
使用Android Studio进行真机调试的时候出现了一个让人头疼的问题。当第一次安装某个app的时候能够成功运行,但是第二次运行的时候就会出现如下错误:提示的意思就是已经安装有这个版本的app了,需要卸载后再次安装,但是无论是点击OK还是在手机上将原来的app卸载后总是提示失败。也会出现这样一个提示消息:问题让人比较无语,但是解决起来也比较简单:通过File - > Settings 然后输入原创 2017-06-16 11:00:54 · 2077 阅读 · 1 评论 -
ViewPager实现自动轮播效果
花了点时间实现了轮播效果,其中借鉴了一篇博客:轮播效果实现,但是这个里面所有的方法实现都写在一个文件中,真是花费了不少的时间来理清作者思路,这个作者写的内容可以直接拿来使用,我只是将其中的实现模块化实现了,但是只是简单的实现了效果,并没有进行具体的封装,所以仅供参考思路。1.抽象SingleFragmentActivity类。参考《Android编程权威指南》中作者的意见,抽象出了一套Fragmen原创 2017-04-06 21:08:32 · 14354 阅读 · 0 评论 -
ViewPager的OnPageChangeListener使用分析
今天在实现轮播的时候需要监听ViewPager的滑动时间,所以就研究了一下这个监听事件,记录一下。首先这个监听事件添加之后需要我们来实现三个回调方法,分别是:onPageSelected(int position)、onPageScrollStateChanged(int state)、onPageScrolled(int position,float positionOffset,int posi原创 2017-03-27 01:03:10 · 1700 阅读 · 0 评论 -
GreenDao3的初步使用
1.GreenDao简介。现在程序中对于数据库的操作是必不可少的,而且占据整个程序的重要一个部分。而程序员掌握数据库的操作是很重要的一项技能,但是数据库的代码往往重复性很高,一遍遍的重复着相同的操作步骤并不是很明智的选择。这时候一个ORM框架就显得极为重要了,一个好的ORM框架可以为程序的开发节省大量的时间,并且好的框架还能够发挥出更大的性能和效率,所以如果并没有过硬的技术,去选择一个良好的O原创 2017-04-11 12:10:53 · 2556 阅读 · 0 评论 -
更新AndroidStudio导致依赖库使用出错
下午AndroidStudio提示更新,然后就点了下去更新到了2.3.1,结果更新完成之后加载依赖包的时候出现了点小问题。。。平时加载我所需要的依赖包的时候就通过:Fiie->Project Structure->Dependencies->+>Library dependency。比如我这里要使用cyclerview这个包。刚开始没怎么注意就直接点OKle,但是之后却莫名其妙报错了。建议让我在An原创 2017-04-08 20:41:35 · 2185 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Intent的3个行转载 2017-03-20 21:54:41 · 1169 阅读 · 0 评论 -
BaseAdapter——convertView回收机制与动态控件响应
前言:对于listView的BaseAdapter的派生,难度比较大。最难理解的莫过于getView(int position, View convertView, ViewGroup parent)这个函数是如何产生每条记录的,有些博客中利用holderView,有些博客却没有用,种种方法之间有什么异同,今天我们就来揭开这个绘制ITEM机制的面纱。本篇借助《PullToRefresh使用详解(二)转载 2016-11-21 20:38:57 · 596 阅读 · 0 评论 -
Android:UI笔记
一.常用控件。1.TextViewTextView用来在界面上显示一段文本信息。布局文件代码: android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >原创 2016-11-20 21:12:35 · 1023 阅读 · 0 评论 -
Android 开发环境配置
初学Android,折腾开发环境折腾了一天。1.eclipse和JDK。原来学习Java的时候已经安装了eclipse和JDK,所以这次不需要重复这一步骤了。2.ADT。直接在官网下载http://www.android-studio.org/ 下载后是一个压缩文件,不需要压缩。打开eclipse,点击Helo---install new software,原创 2016-10-26 17:18:41 · 614 阅读 · 0 评论 -
Android:活动笔记
1.@Override:@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读 2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法) example原创 2016-11-02 11:12:45 · 595 阅读 · 0 评论 -
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
1.问题由来。使用AndroidStudio在genymotion模拟器上安装一个app的时候出现了这个错误报告:刚开始没有仔细看前面的error提示,还以为是之前的数据没有清理干净,于是直接点了OK并且见到了一个之前遇到过的错误提示,下意识的按照之前的错误进行处理排查。但是没有成效,在把模拟器删除重新创建之后还是出现这个问题,意识到这是一个全新的问题。使用本人的Android真机运行无...原创 2019-01-28 13:26:31 · 31725 阅读 · 3 评论