
android基础
文章平均质量分 92
bruceyangjie
这个作者很懒,什么都没留下…
展开
-
自定义view(一)自定义属性
1、在values文件夹下新建自己的属性文件myView_attrs.xmlxml version="1.0" encoding="utf-8"?> name="MyViewStyle"> name="bg_color" format="color" /> 定义自己想要的属性.,类型有这些。2、在xml中使用xml ver原创 2017-06-05 16:00:15 · 349 阅读 · 0 评论 -
好看点的spinner
package com.bruce.testspinner;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import原创 2016-03-29 13:10:15 · 2464 阅读 · 0 评论 -
【Android进阶】Android面试题目整理与讲解
这一篇文章专门整理一下研究过的Android面试题,内容会随着学习不断的增加,如果答案有错误,希望大家可以指正1.简述Activity的生命周期当Activity开始启动的时候,首先调用onCreate(),onStart(),onResume()方法,此时Activity对用户来说,是可见的状态当Activity从可见状态变为被Dialog遮挡的状转载 2016-02-18 19:56:14 · 349 阅读 · 0 评论 -
Android 面试题(答案最全)
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己转载 2016-02-18 19:54:41 · 561 阅读 · 0 评论 -
Android 通知栏Notification的整合全面学习
在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2016-01-14 22:10:54 · 1009 阅读 · 0 评论 -
Notifications
A Toast Notification, 从屏幕弹出剪短的消息。A Status Notification, 标准的通知。A Dialog Notification, 对话框式的通知。Toast NotificationToast通知是一条弹出显示在窗口表面的消息,它只占据足够显示消息内容的屏幕空间,并且用户当前的activity仍然保持可见和可操作。这个通知自动淡入淡出翻译 2016-01-14 22:09:06 · 458 阅读 · 0 评论 -
常用ui组件总结
Radio Buttonsxml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" an原创 2016-01-14 21:12:39 · 784 阅读 · 0 评论 -
安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
近期做一个项目需要把一个 服务支持的界面用webview来显示..呀 html白雪了js更是一样啥也不会,相信很多初学屌丝员跟我一样,,html开发工具都不知道怎么写..哈哈哈.....现在把做完的结果分享一下先上图了,,这是从项目中特意分离出来的demo这里之上一些关键代码源码下载地址 http://download.youkuaiyun.com/download/yung转载 2016-01-13 23:00:59 · 866 阅读 · 0 评论 -
WebView的简单讲解
WebView is a view that display web pages inside your application. You can also specify HTML string and can show it inside your application using WebView. WebView makes turns your application to a web原创 2016-01-13 22:37:50 · 564 阅读 · 0 评论 -
Android之ContentProvider详解
目录(?)[+] ContentProvider为Android四大组件之一,主要用来应用程序之间的数据共享,也就是说一个应用程序用ContentProvider将自己的数据暴露出来,其他应用程序通过ContentResolver来对其暴露出来的数据进行增删改查。 ContenProvider与ContentResolver之间的对话同过Uri(通转载 2016-01-13 10:00:16 · 482 阅读 · 0 评论 -
给TextView加上多彩效果:改变部分字体的大小和颜色
前言在实际使用中,有时候会遇到特殊需求,比如pm突发奇想,想把TextView的某几个字变的大一点,再加点颜色,这貌似不好搞,如果是给TextView整体加效果就很好搞了。但是问题总是要解决,下面我给出解决方法,其实方法很简单,问题在于你是否知道有这种方法。方法:1、 字体颜色可以采用font,也可以使用ColorSpan2、 字体大小可以使用、和 到的标签,还可以采用转载 2015-12-24 21:08:33 · 331 阅读 · 0 评论 -
新手必备的常用代码片段整理(一)
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992以下内容来自多个开源项目的整理和自己的项目积累 拨打电话 跳转至拨号界面 发送短信 唤醒屏幕并解锁 判断当前App处于前台还是后台状态 判断当前手机是否处于锁屏睡眠状态 判断当前是否有网络连接 判断当前是否是WIFI连接状态 安装APK 判断当前设备是否为手机 获取当前设备宽高单位px转载 2016-02-19 20:15:28 · 305 阅读 · 0 评论 -
新手必备的常用代码片段整理(二)
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992以下内容来自多个开源项目的整理和自己的项目积累收集设备信息用于信息统计分析是否有SD卡动态隐藏软键盘动态显示软键盘动态显示或者是隐藏软键盘主动回到Home后台运行获取状态栏高度获取状态栏高度标题栏ActionBar高度获取MCCMNC代码 SIM卡运营商国家代码转载 2015-12-14 21:49:47 · 106 阅读 · 0 评论 -
把view保存成bitmap,保存bitmap到sd卡
/** * 保存图片到sd卡 * * @param bitmap * @param file */public void saveBitmap(Bitmap bitmap, File file) { if (bitmap == null || file == null) { return; } //创建一个输出流 OutputStream原创 2017-02-16 07:58:19 · 454 阅读 · 0 评论 -
android常用网址收集
1、Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。http://www.androiddevtools.cn/2、android中文教程http://hukai.me/android-training-course-in-chinese/basics/fragments/fragment-ui.h原创 2015-12-31 10:28:48 · 1188 阅读 · 0 评论 -
slidingmenu添加到androidStudio
在build.gradle添加allprojects { repositories { flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } jcenter() }}在app.gradle添加原创 2016-04-15 20:35:43 · 317 阅读 · 0 评论 -
github上常用的项目
1、https://github.com/drozdzynski/Steppers2、https://github.com/SkillCollege/SimplifyReader3、https://github.com/naman14/Timber4、https://github.com/DreaminginCodeZH/Douya原创 2016-03-26 12:36:03 · 597 阅读 · 0 评论 -
PopupWindow简单使用
package com.bruce.myapplication;import android.app.Activity;import android.content.Intent;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.LayoutInfla原创 2016-03-25 11:53:51 · 442 阅读 · 0 评论 -
Android的Textview里面夹杂图片
package com.bruce.test;import android.app.Activity;import android.os.Bundle;import android.text.Spannable;import android.text.SpannableStringBuilder;import android.text.style.ImageSpan;import and原创 2016-03-24 20:01:51 · 805 阅读 · 0 评论 -
android手势滑动关闭当前activity
package com.bruce.testeventandscroll;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.MotionEvent;import andr原创 2016-03-23 23:08:55 · 4991 阅读 · 0 评论 -
让textview显示实时更新的系统时间
package com.ymhd.mifen.myself;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;im原创 2016-02-25 18:24:11 · 2744 阅读 · 0 评论 -
获取系统联系人信息
1、权限 2、java代码package com.bruce.testgetcontact;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import andr原创 2016-03-19 16:52:51 · 445 阅读 · 0 评论 -
常用github项目
1、定时器https://github.com/krishnakapil/CountDownTimerView原创 2016-03-30 23:22:41 · 372 阅读 · 0 评论 -
viewpager轮播
package com.scxh.android1503.ui.adapter.viewpager;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import and原创 2016-03-30 10:40:08 · 337 阅读 · 0 评论 -
Android中屏幕密度和图片大小的关系分析
前言Android中支持许多资源,包括图片(Bitmap),对应于bitmap的文件夹是drawable,除了drawable,还有drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等,同一张图片放到上面不同的文件夹中是有区别的,比如一张100 * 100像素大小的图片,分别放在上述各个文件夹中,转载 2015-12-24 21:07:53 · 123 阅读 · 0 评论 -
Android源码分析-Activity的启动过程
前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activity典型的启动过程,本文会从源码的角度对其进行分析。我们知道,当startActivity被调用的时候,可以启动一个Activity,但是你转载 2015-12-24 21:05:52 · 335 阅读 · 0 评论 -
Android内核解读-应用的安装过程
前言我们知道,在android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过程分两步:第一步,将apk文件复制到程序目录下(/data/app/);第二步,为应用创建数据转载 2015-12-24 21:05:03 · 308 阅读 · 0 评论 -
android数据库sqlite的简单总结
SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源很少。一、sqlite数据库简介特点:1) 轻量级-占用资源少2) 独立性-不依赖其他软件3) 隔离性-所有信息都在一个文件里面4) 跨平台-android和ios都用的是sqlite原创 2015-12-31 23:25:14 · 611 阅读 · 0 评论 -
Gson解析复杂的json数据
Gson解析复杂的json数据 最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感转载 2015-12-15 13:13:32 · 324 阅读 · 0 评论 -
带有指示器的自定义底部导航栏的实现
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992 今天这篇文章,主要是给大家实现一个自定义的带有指示器的底部导航栏。 先看一下实现的效果吧。 这个自定义控件的使用要注意以下几个方面: 1.没有布局文件及资源文件,只需要一个java文件就可调用 2.可以非常灵活的使用,一句代码就可以添转载 2015-12-14 22:14:42 · 1024 阅读 · 0 评论 -
android小技巧
1、设置不自动弹出软键盘的最简洁解决方案在Activity的清单文件中,添加属性android:windowSoftInputMode="stateHidden"如下[html] view plaincopyactivity android:name=".PulishSellInfo原创 2015-12-14 22:10:59 · 329 阅读 · 0 评论 -
关于dip、dpi和分辨率的一些事
本文章来自优快云博客:http://blog.youkuaiyun.com/zhaokaiqiang1992,转载请注明地址! 分辨率,这个在android平台上异常麻烦的问题,让很多新手要崩溃了。今天,我想和分辨率这个家伙谈谈。 首先,什么是分辨率呢?我们通常说的480*800、1280*720等等,就是所谓的手机屏幕的分辨率。分辨率代表的是整个屏幕上,一共有多转载 2015-12-14 22:05:08 · 2115 阅读 · 0 评论 -
Json数据格式介绍、使用Android自带类库完成Json生成与解析
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992 因为在之前的项目中,xml和json数据格式都有使用过,所以对json格式的简单、高效的特点印象深刻。如果使用json语言进行开发,强烈推荐使用json数据格式! JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同转载 2015-12-14 21:57:34 · 552 阅读 · 0 评论 -
Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
本篇文章主要纪录我在学习过程中,发现的非常给力的优快云Blog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后 优快云 鸿洋:http://blog.youkuaiyun.com/lmj623565791转载 2015-12-14 21:53:09 · 373 阅读 · 0 评论 -
github for windows 2.0的简单使用
继1.0版本的github实用简单教程后,简单的总结1.0 和2.0版本的使用区别。下载和安装都是差不多,功能也没怎么变,主要是界面有点变动。 新建项目GitHub是图形界面模式,Git Shell是命令行模式,在Windows系统下我们使用GitHub进行代码管理。1:打开GitHub图形界面,输入用户名密码或注册新账号,如下图:2:登录之后新建项目原创 2015-12-28 23:35:14 · 601 阅读 · 0 评论 -
Github for Windows 1.0 版本的简单使用介绍
Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,好吧,你不信,我们来一步一步过一面:转载 2015-12-28 23:03:13 · 275 阅读 · 0 评论 -
如何写一个简单的android服务
1.android服务简介android服务的分类还是蛮多的,网上有现成的博客讲解的很好,我就不重复了,连接如下:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html本文主要介绍一种常见的服务:通知栏有图标和文字的服务,既可以做自己的事情,也可以供其他activity调用,专业术语描述为 前台服务(可s转载 2015-12-24 21:03:47 · 779 阅读 · 0 评论 -
android中如何发送一个广播
1.首先要声明广播[java] view plaincopyprivate BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Int转载 2015-12-24 20:59:42 · 492 阅读 · 0 评论 -
Android相关问题的好文章整理——温故而知新,可以为师矣
2015.1.8 Android TouchEvent事件传递机制 Android 自定义控件 优雅实现元素间的分割线 (支持3.0以下) 利用Theme自定义Activity间的切换动画 2015.1.9Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI 由sp单位引发的惨案 2015.转载 2015-12-24 11:39:02 · 414 阅读 · 0 评论 -
android对象实现序列化传输
package com.bruce.kugou.model;import android.os.Parcel;import android.os.Parcelable;public class MusicBean implements Parcelable { private long id; private String title; private String artist;原创 2015-12-15 15:21:48 · 290 阅读 · 0 评论