
Android
风暴search
蓝汛chinacache Android研发
展开
-
Android--材料设计概述
Material Design(材料设计)各种设计方式1.拟物化2.扁平化3.阴影和层次化 材料设计要做的工作1.保证向后兼容性2.使用材料设计主题3.让视图产生阴影4.使用List和Card5.定制动画 使用材料设计主题 让视图产生阴影 andr转载 2014-12-17 18:15:09 · 687 阅读 · 0 评论 -
自动匹配文本框--AutCompleteTextView概述,
1>功能:动态匹配输入的内容,如百度搜索引擎,当输入文本时,可以根据内容显示匹配的热门信息。2>独特属性:android:completionThreshold=“2” 设置输入多少字符时自动匹配布局文件: xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat转载 2014-12-30 15:34:07 · 501 阅读 · 0 评论 -
WebView功能详解
要实现的功能(1) 将WebView加入到你的应用(2) 使用WebView加载页面(3) 获取网络访问权限(4)在WebView中使用Javascript(5)处理页面导航(6)后退与前进(7)判断页面加载过程(8)WebView缓存的运用1.通过Intent调用系统浏览器Uri uri = Uri.parse(url); url原创 2015-02-05 17:32:29 · 878 阅读 · 0 评论 -
Spinner下拉列表
第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项:private List list = new ArrayList();list.add("北京");list.add("上海"); ==========》》数据源list.add("广州"); list.add("深原创 2015-02-05 15:23:42 · 723 阅读 · 0 评论 -
Fragment功能详解
(1)Fragment可以作为Activity界面的一部分组成出现(2)可以再一个Activity中同时出现多个Fragment,并且一个Fragment也可以再多个Activity中使用(3)在Activity运行过程中,可以添加,移除或替换Fragment(4)Fragment可以响应自己的输入事件,并且有自己的生命周期,他们的生命周期会受宿主Activity的生命周期影响原创 2015-02-06 16:01:25 · 694 阅读 · 0 评论 -
ViewPager的使用方法(实现左右滑动切换页面)
首先加入ViewPager<android.support.v4.view.ViewPager android:id = "@+id/pager" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_gravity = "center"/>加载显示的页卡原创 2015-02-09 11:08:16 · 968 阅读 · 0 评论 -
ScrollView控件实现屏幕滚动
滚动视图是指当拥有很多内容,屏幕显示不完全时,需要通过滚动来显示完整的视图ScrollView的种类:(1)水平滚动视图:HorizontalScrollView(2)垂直滚动视图:ScrollView(我们默认的就是垂直滚动)下面我们先来一个简单的例子(在文字多的屏幕无法显示的时候,把TextView控件嵌套在ScrollView里面实现滚动视图的效果):布局文件:原创 2015-02-10 16:58:46 · 743 阅读 · 0 评论 -
Android图片轮播效果的几种实现方法
大家在使用APP的过程中,经常会看到上部banner图片轮播的效果,那么今天我们就一起来学习一下,android中图片轮询的几种实现方法:第一种:使用动画的方法实现:(代码繁琐)这种发放需要:两个动画效果,一个布局,一个主类来实现,不多说了,来看代码吧:public class IamgeTrActivity extends Activity {/** Called when th原创 2015-02-10 10:21:44 · 5455 阅读 · 3 评论 -
Android==>JSON解析
public class JsonUtil {/*** 获取"数组形式"的JSON数据, 数据形式:[{"id":1,"name":"小名"},{"id":2,"name":"小丽"}]* * @param path* 网页路径* @return 返回List* @throws Exception*/public static St原创 2015-02-27 16:35:08 · 558 阅读 · 0 评论 -
控件系列:ToggleButton
1,什么是ToggleButton:ToggleButton有两种窗台:选中和未选中状态并且需要为不同的状态设置不同的文本2,ToggleButton属性:android:checked="true"android:textOff="关"android:textOn="开"转载 2014-12-30 17:03:47 · 382 阅读 · 0 评论 -
GridView实现九宫格布局
GridView实现九宫格布局原创 2015-02-05 11:16:08 · 675 阅读 · 0 评论 -
TextView实现跑马灯的效果
1.布局:textview所用到的主要属性 android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true"2.多个textview:自定义一个控件继承转载 2014-12-29 16:01:13 · 361 阅读 · 0 评论 -
Android X86
android Intel x86原创 2014-12-18 15:21:50 · 602 阅读 · 0 评论 -
Android=》Nitification
public class C4Demo09ForNitificationActivity extends Activity { /** Called when the activity is first created. */NotificationManager nm; @Override public void onCreate(Bundle savedIns原创 2015-01-26 17:43:42 · 862 阅读 · 0 评论 -
Android==》数据篇=》SQLite
SQLiteOpenHelper:>SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新>一般是建立一个类继承它,并重写onCreate()和onUpgrade()方法>方法说明:* onCreate(SQLiteDataBase db) 创原创 2015-01-30 16:35:57 · 535 阅读 · 0 评论 -
Android项目结构介绍
转载 2014-12-23 17:06:28 · 402 阅读 · 0 评论 -
搭建android应用开发环境
首先你需要以下四个工具:1.JDK (Java Development kit)2.Eclipse3.Android SDK(Software Development kit)4.ADT(Android Development Tools)1.JDK安装(1)jdk官方下载地址:http://www.oracle.com/technetwork/java/ja原创 2014-12-18 16:35:08 · 442 阅读 · 0 评论 -
时间选择器:DatePicker 和TimePicker
DatePicker和TimePicker两种实现动态输入日期和时间的功能DataPickerDialog和TimePickerDialog两种实现动态输入日期和时间的对话框原创 2015-02-04 14:42:34 · 4507 阅读 · 0 评论 -
Android==》数据存储==》File(文件)存储
public class MainActivity extends Activity {private EditText inputEditText;private Button btn;private TextView showView;@Overrideprotected void onCreate(Bundle savedInstanceState) {s原创 2015-02-03 14:38:44 · 530 阅读 · 0 评论 -
Android之Handler详解
handler是什么?handler是android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以发送消息,也可以通过他处理消息。为什么要用handler?Android在设计的时候,就封装了一套消息创建,传递,处理机制,如果不遵循这样的机制,就没有办法更新UI消息了,就会抛出异常消息。handler用法(一)代码示例:public class Main原创 2014-12-25 16:17:44 · 418 阅读 · 0 评论 -
Android多线程
Android如何进行多线程或者异步的处理?new ThreadRunnableHandlerAsycTask什么时候需要多线程和异步?IO操作(网络操作,文件操作,数据库操作...)复杂的运算工作消息接收方法的耗时操作计划任务多线程同步synchronized多线程和界面交互1.Activity.runOnUiTread(Runnable)原创 2015-03-19 14:55:48 · 511 阅读 · 0 评论 -
android解析一个本地txt文件
1,首先在res下面新建一个名字为raw的文件夹,添加一个txt文件在其下面;2,创建一个布局文件,上面一个按钮出发点击事件,下面一个textview显示文本信息;3,通过一个InputStream获取内容;xml布局代码: android:layout_width="fill_parent" android:layout_height="fill_pare原创 2015-05-24 18:35:54 · 2699 阅读 · 0 评论 -
Android面试题总结(一)JAVA基础篇
1.Java中==,equal和hashCode的区别 == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equals : Object 的 实例方法,比较两个对象的content是否相同, equals方法本意是用来判断引用的对象是否一致 hashCode : Object 的 native方法 , 获取对象的哈希值,用于确定该对象在哈希表中的索...原创 2018-07-05 16:11:49 · 4714 阅读 · 1 评论 -
Android面试题总结(七)原理篇
1.handle机制和底层原理https://blog.youkuaiyun.com/itheimach/article/details/51170857(转)2.Handler、Thread和HandlerThread的差别?https://blog.youkuaiyun.com/zoky_ze/article/details/551943673.ThreadLocal原理,实现及如何保证Local属性...原创 2018-07-18 20:04:11 · 434 阅读 · 0 评论 -
Android面试题总结(二) java深入复习
1.哪些情况下的对象会被垃圾回收机制处理掉?https://blog.youkuaiyun.com/justloveyou_/article/details/71216049(转:感谢博主分享)2.讲一下常见编码方式?常见的编码有:ISO8859-1,GBK/GB2312,Unicode,UTFISO8859-1 属于单字节编码,最多只能表示0-255的字符范围,主要在英文上引用,表示汉字的时候则乱码,因为汉...原创 2018-07-14 18:00:43 · 302 阅读 · 0 评论 -
Android面试题总结(三)数据结构篇
1.常见的数据结构介绍https://www.jianshu.com/p/230e6fde9c75(转)2.常见的5种并发集合1、常用的五种并发包ConcurrentHashMapCopyOnWriteArrayListCopyOnWriteArraySetArrayBlockingQueueLinkedBlockingQueue2、ConcurrentHashMap线程安全的HashMap的实现...原创 2018-07-14 18:26:45 · 2067 阅读 · 0 评论 -
Android面试题总结(四)线程,多线程,线程池
1.开启线程的三中方式?https://blog.youkuaiyun.com/longshengguoji/article/details/41126119(转)https://blog.youkuaiyun.com/u012973218/article/details/51280044(转)2.线程和进程的区别?https://blog.youkuaiyun.com/mxsgoden/article/details/882193...原创 2018-07-15 10:55:54 · 6056 阅读 · 1 评论 -
Android面试题总结(五)Android基础篇
1.android四大组件简介,生命周期及简单用法https://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html(转:介绍的挺细,且全)2.Activity之间的通信方式?(简单回答,不做分析)(1)Bundle传值(2)直接intent.putExtra(3)使用静态变量(一般不推荐使用)借助外部存储来实现(4)share...原创 2018-07-15 21:49:43 · 380 阅读 · 0 评论 -
Android图片框架对比
一,Fresco1.内存管理: Fresco将图片放在一个特别的内存区域,在图片不显示的时候占用的内存会自动被释放。这会使得App更加流畅,减少因图片内存占用儿引发的OOM,内存分配采用:系统匿名共享内存2.渐进式呈现图片: 渐进式图片格式先呈现大致的图片轮廓,然后随着图片下载的继续,呈现逐渐清晰的图片,这对于移动设备,尤其是慢网络有极大的利好,可带来...原创 2018-09-25 17:53:29 · 736 阅读 · 0 评论 -
Android面试题总结(八)优化篇(内存优化和UI优化)
1.内存泄露和内存溢出分别是什么,他们之间有什么关系?内存泄露是指保存了不可能再被访问的变量引用,导致垃圾回收器无法回收内存。也就是说,在java中有些对象的生命周期是有限的,当他们完成了特定的逻辑后将会被垃圾回收;但是,如果在对象的生命周期本来该被垃圾回收时这个对象还被别的对象所持有引用,那就会导致内存泄露。内存溢出是指虚拟机内存耗尽,无法为新对象分配内存,导致引用崩溃。典型的情况为...原创 2018-07-23 17:53:53 · 4489 阅读 · 0 评论 -
Android面试题总结(六)Android源码篇
1.Android各版本API区别?https://blog.youkuaiyun.com/andypan1314/article/details/6583563(转)2.Requestlayout,onlayout,onDraw,DrawChild区别与联系requestLayout()方法 :会导致调用measure()过程 和 layout()过程 。 说明:只是对View树重新布局layo...原创 2018-07-16 20:03:29 · 445 阅读 · 0 评论 -
浅谈对Context的理解
在一个应用程序中有多少个Context实例?谈一下你对Android中的Context的理解?什么是Context?原创 2017-07-30 18:50:27 · 1035 阅读 · 0 评论 -
listview+BaseAdapter + AsyncTask异步请求网络 + LruCache缓存图片
1,通过异步加载,避免阻塞UI线程2,通过LruCache,将已经下载的图片放到内存中原创 2015-06-14 22:49:22 · 833 阅读 · 0 评论 -
Android四大组件
Android的四大组件分别是:--Activity--Service--BroadcastReceiver--Content Provider一 ActivityActivity提供用户与应用程序交互的界面1>继承Android的Activity类2>重写onCreate方法3>设置显示布局4>在AndroidManifest文件中,注册Activity原创 2014-12-31 15:59:34 · 506 阅读 · 0 评论 -
Android项目开发部可缺少的代码
1:查看是否有存储卡插入String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { ;//说明有SD卡插入 }2:让某个Activity透明在OnCreate原创 2015-08-05 16:44:34 · 704 阅读 · 1 评论 -
Android侧滑菜单
自定义属性:1.书写xml文件 values/attr.xml 2.在布局文件中进行使用,特别注意xmlns 3.在构造方法中(3个参数的构造方法)中获取我们设置的值 自定义View 1.onMeasure决定内部View(子view)的宽和高,以及自己的宽和高原创 2015-11-18 14:35:38 · 530 阅读 · 0 评论 -
Android 以及java部分面试题详解(附详细答案)
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuff原创 2016-03-10 10:53:56 · 908 阅读 · 0 评论 -
MI4手机6.0系统在studio上启动照相机拍照崩溃
java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.android.camera/.Camera clip={text/uri-list U:file:///storage/emulated/0/icon.jpg} (has extras) } from ProcessRecord{72516f7 21197:com.t原创 2016-05-23 18:02:07 · 1707 阅读 · 0 评论 -
DatePicker在studio中样式改变,显示年月,隐藏日的时候同时出现崩溃
DatePicker 在studio中显示年月,隐藏日崩溃解决方法原创 2016-05-23 18:31:59 · 759 阅读 · 0 评论 -
Android获取SHA值
获得MD5证书指纹,获取SHA值原创 2016-06-30 16:12:21 · 431 阅读 · 0 评论