自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

转载 解决android studio引用远程仓库下载慢(JCenter下载慢)

第一种方法使用开源中国的maven库阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/替换项目根目录下build.gradle中的 repositories { jcenter() }123123为: repositories {

2017-07-09 00:07:38 413

转载 Android面试题整理-3

转载自:android阿里面试题锦集前几天突然就经历了阿里Android实习内推的电面,感觉有好多以前看过的东西都忘记了,然后又复习了一下,找了很多阿里的面经总结了一下,希望对大家有帮助,下面的知识点大多出自android开发艺术探索,而且很多都是我自己的总结,方便自己记忆,如果想深入可以去看看这本书。1.安卓事件分发机制,请详细说下整个流程事件分发(面试).p

2017-07-09 00:05:41 383

转载 Android面试题整理-2

JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用 ?  持有的引用是this ?  还是其它 ? 静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用是类名.this

2017-07-09 00:04:26 804

转载 Android面试题整理-1

转载:最全面试总结——这些Android面试题你一定需要三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解

2017-07-09 00:01:35 314

原创 android学习案例3——RadioGroup和RadioButton

RadioGroup和RadioButton

2017-04-08 12:34:45 422

原创 android学习案例2——ToggleButton

ToggleButton

2017-04-08 11:25:58 394

原创 android学习案例1——AutoCompleteTextView、MultiAutoCompleteTextView

MultiAutoCompleteTextView、AutoCompleteTextView

2017-04-08 10:11:00 346

原创 Android基础知识(9)—Android绘图基础Canvas、Paint

Android的绘图应该继承View组件,并重写它的onDraw(Canvas canvas)方法。Canvas代表“依附”与View的画布。在Canvas提供的绘制方法中还用到了个API:Path,代表任意多条直线连接而成的任意图案,当Canvas根据Path绘制时,可以绘制出任意的形状。

2016-08-12 18:27:52 472

原创 Android基础知识(8)—Notification通知

Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容。  注意:因为一些Android版本的兼容性问题,对于Notification而言,Android3.0是一个分水岭,在其之前构建Notification推荐使用Notification.Builder构建,而在Android3.0之后,一般推荐使用NotificationCompat.Builder构建。

2016-08-04 20:22:27 1829

原创 Android基础知识(7)—ContentProvider实现数据共享

Android基础知识(7)—ContentProvider实现数据共享内容提供器(ContentProvider)是Android中的四大组件之一,主要用于在不同应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,关键的是还能保证数据的安全性。  内容提供器的用法有两种:一种是使用现有的、别人已经写好的内容提供器来读取、操作数据;另一种是创建自己的内容提供器给我们程序的数据提供外部访问接口。

2016-07-29 12:37:11 2587 4

原创 Android基础知识(简单实例计算器)

Android基础知识(简单实例计算器)在做这个计算器的时候,我认为主要分为两部分:界面设计,功能实现。界面设计:其实界面设计和功能实现是相互联系在一起的,我界面怎么去设计,功能就要去怎么实现。 1、控件:界面有19个按钮,数字1-9和小数点、加减乘除、清空回退、百分比、等号,还有一个显示内容的文本框。实现起来十分简单只要拖动到xml中即可。 2、布局设计:刚拖进来的控件都摆放得比较凌乱,需要对其调整,本案例中,我会使用LinearLayout对界面进行布局。 3、样式

2016-07-23 23:48:04 1772 1

原创 Android基础知识(6)—数据持久化之数据存储

数据持久化就是指那些内存中的瞬时数据保存到存储设备中,保证即使手机在关机的情况下,这些数据不会丢失。保存在内存中的数据是处于瞬时状态,保存在存储设备中的数据是处于持久状态。持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。Android系统主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharePreference存储、SQLite数据库存储,最后还有一种就是SD卡存储。

2016-07-17 10:31:07 2798

原创 Android基础知识(2)—事件处理

我觉得应用程序需要处理最多的就是用户动作,也就是需要为用户动作提供响应,这种为用户动作提供响应的机制就是事件处理。Android提供了两套事件处理机制: 基于监听的事件处理:主要做法是为Android界面组件绑定特定的事件监听器; 基于回调的事件处理:主要做法是重写Android组件特定的回调方法或者重写Activity的回调方法;

2016-07-08 15:12:32 925

原创 Android基础知识(1)——UI编程

Android应用绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI都继承了View类。View类还有一个重要的子类,ViewGroup,但ViewGroup通常作为其他组件其他组件的容器使用。Android的所有UI组件都是建在View、ViewGroup基础之上,ViewGroup是View的子类,因此ViewGroup也可以被当成View使用。但由于ViewGroup是一个抽象类,因此实际使用中通常总是使用ViewGroup

2016-06-20 21:36:18 9030

原创 学习Content Provider

ContentProvider是Android中的四大组件之一,是不同应用程序之间进行数据交换的标准API。ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据,也就是:对外共享数据。其他应用程序使用ContentResolver根据Uri去访问操作指定数据。  在书上作者提到 "对于初学者而言,可以把ContentProvider当成Android系统内部的‘网站’,这个网站以固定的Uri对外提供服务;而ContentResolver则可以当成Android系统内部的

2016-06-11 15:44:51 643

原创 学习BroadcastReceiver

Android系统的四大组件还有一种就是BroadcastReceiver,这种组件本质上就是全局监听器,用于接收程序(用户开发的程序和系统内建的程序)所发出的Broadcast IntentBroadcast被分为如下两种: 正常广播 Normal broadcasts(用 Context.sendBroadcast()发送):是完全异步的,可以在同一时刻被所有接受者接收到,消息传递的效率比较高,但缺点是接收者不能将处理结果传递给下一个接收者,并且无法终止Broadcast Intent的传播。

2016-06-07 00:49:32 423

原创 学习Service

Service是Android四大组件之一(其余是Activity、BroadcastReceiver)。作用是在后台工作,比如播放着音乐时候启动小说软件,音乐仍然在播放;在后台检测网络的变化等等;总而言之,在暗地里默默付出的人。  Service在android四大组件中是与Activity最相似的组件,他们都代表可执行的程序。区别:Service一直在后台运行,没有用户界面。选择标准:如果某个程序组件需要在运行时向用户呈现某种界面,或者与用户交互,就需要用到Activity,否则使用Service

2016-06-01 11:37:59 346

原创 了解Context

Context 上下文谷歌提供的API里面说到:Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls

2016-05-26 12:26:01 431 1

原创 学习Intenr

Intent的属性:component(组件)、Action(行为)、Category(分类)、Data(数据)、Type(类型)、Extra(扩展信息)、Flags(标志位)Intent类型分为显式Intent(直接类型)、隐式Intent(间接类型)。官方建议使用隐式Intent。上述属性中,component属性为直接类型,其他均为间接类型。相比与显式Intent,隐式Intnet则含蓄了许多,它并不明确指出我们想要启动哪一个活动,而是指定一系列更为抽象的action和category等信息,然

2016-05-23 21:17:57 799 1

原创 学习Fragment

1.Fragment是什么:Fragment是Android3.0引入的新API,Fragment代表了Activity的子模块,因此可以把Fragment理解为Activity “片段”。虽然Fragment拥有自己的生命周期,但会受到其所在的Activity的生命周期控制,例如当Activity暂停时,该Activity内的所有Fragment都会暂停。也可以这样理解:Fragment是Activity的轻量级。在Activity在运行过程中,可以通过FragmentManager的add();remo

2016-05-16 12:25:26 447

原创 Fragment回退键addToBackStack无效的解决方法

今天在做Fragment的练习的时候就用到addToBackStack(null),在网上找了都是没办法解决的回答;所有,我在这写写我是如何处理的。这是我导入的包import android.app.Fragment;import android.app.FragmentManager;import android.app.FragmentTransaction;

2016-05-15 21:58:36 3805

原创 两个简单Fragment之间的通信

两个简单Fragment之间的通信建立两个Fragment,然后各添加1个按钮和1个TextView。单击Fragment1的按钮修改Fragment2里的TextView文本。相同的,单击Fragment2里面的按钮修改Fragment1的TextView文本。前期准备:在Activity里面放进两个fragment: 1和2,再为其各绑定View。pub

2016-05-07 15:30:37 4543 2

原创 Activity启动模式launchMode

今天要讲得是Activity的四种启动模式launchMode属性,该属性用于配置该Activity的加载模式,该属性支持以下4个属性值。 standard:标准模式,也是默认模式。 singletop:Task栈顶单例模式。 singleTask:Task内单例模式。 singlestance:全局单例模式。

2016-04-28 23:45:15 6188 7

原创 学习Android的Java基础

假如Java是一门木工手艺,那它就是刨花,磨边,绷线,圆角。Android则是宜家。 顺带一提:本人有一套java学习的教程,评论留下邮箱,可以免费分享。先熟悉Java基础知识: 大概分为Java基础、面向对象、多线程、集合、泛型、IO流、网络编程。开发环境: 1 Java SDK 下载和安装 2 环境变量的配置(path和classpath)Java基础: 3.标识符命名规范

2016-04-21 10:53:47 769 2

原创 Android Studio很卡,操作很不顺的点进来!

最近自己的电脑坏了,借了台笔记本来学习。可刚安装完发现很卡,敲了几行代码终于受不了了。解决方案: 1、打开bin目录下的 studio.exe.vmoptions (我的电脑是F:\Android_studio\Androidstudio\bin) 2、用记事本打开。 3、 修改 -Xms2048m -Xmx4096m -XX:MaxPermSize=2048m -X

2016-04-06 22:05:09 3953

原创 Android学习计划

我最近因为个人事情大概有3、4个月没有与编程打交道了。你问我有没忘记,我可以很老实的告诉你,很多东西都忘记了,但是一看回去自己的笔记都会想起。然后我现在需要在一个尽可能短的时间里面复习回一些基础知识。我的大概流程是java基础、android基础,边练习demo边学习,最后给自己一个期限完成一个项目。1.复习java的基础知识:Java基础类(lang包,IO包,util包(集合框架),面向对象,多

2016-03-22 23:35:50 645

原创 简述 行业对软件开发工程师的面试应考察的的素质

总结行业对软件开发工程师的面试应考察的的素质:1、态度: 对沟通和解决问题的态度,也就是思维逻辑能力。2、基础: 包括算法、数据库、计算机网络等等需要扎实的基础知识3、经验: 这个经验不但包括过去公司里从事过哪些项目,也包括平时都做些什么,从中都可以看出你是属于哪种类型的人才,也就是个人能力。4、学习能力: 对于毕业生来说这至关重要。

2016-03-22 21:27:42 524

原创 关于用android studio 真机测试offline的问题

很简单,在网上下载adb1.0.32,反正有很多版本,但我下载了adb1.0.32,然后就弄好了。第一步: 下载好adb1.0.32 里面的文件内容,记住adb.exe 等等要用到。第二步: 1.把adb这个文件放在C:\Windows\SysWOW64\ 里面 2.启动命令指示符win+R cmd回车 3.定位到C:\Windows\SysWOW64\

2015-12-24 00:17:00 3881

原创 android 自定义标题栏和自定义下拉选项PopupWindow

今天将酝酿已久的一个Android课程设计写上CSDN记录下来,可能过程一些错误的地方都忘记了,真不应该那么迟才写上来。因为近端时间都在学习数学所有把精力都没有集中在Android。我先把我做得效果给甩上图来。是一个可以发布文字和图文、视频的一个小功能的App,中间是ListView,然后适配器adapter。 第一个要说的是 自定义标题栏在MainActivity.java中写到 prote

2015-11-26 21:24:55 3573

原创 My PHP

我的第一份PHP作业,是通过Thinkphp框架搭建的

2015-11-13 20:54:43 711

转载 读书,还是读数量?

读书,还是读数量?

2015-10-23 22:07:40 518

原创 android studio在模拟器上的中文乱码问题解决方法

1、在项目文件列表选择 Gradle Scripts -> build.gradle(Moduel:app)2、添加 android { compileOptions.encoding = "GBK" }3、重新运行APP, 中文正常显示。更多博文:http://blog.csdn.net/qq_26849491

2015-10-01 21:51:35 781

原创 android按钮事件触发拨号器

前言:一个按钮是将号码传递过去等待拨号,另一个是打开拨号器。先获取权限:<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> //获得权限 主要实现的代码:public class MainActivity extends ActionBarActivity { private

2015-10-01 21:43:35 553

原创 android实现进度条ProgressDialog

android实现进度条ProgressDialog声明 private Button a; private Button b; private ProgressDialog myDialog; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

2015-10-01 20:49:45 557

原创 android控件checkBox的选中效果

一如既往的先声明: private TextView result; private String china; 接下来: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a

2015-10-01 20:18:45 536

原创 Android通过点击按钮改变Activity的背景颜色_个人笔记

Android通过点击按钮改变Activity的背景颜色_个人笔记今天学习了通过两个按钮的点击监听事件。 private Button button1; private Button button2; private LinearLayout layout;先声明按钮、布局LinearLayout protected void onCreate(Bundle savedIns

2015-10-01 19:44:20 3421

Android绘图基础

Android基础知识(9)—Android绘图基础

2016-08-12

adb1.0.32.zip

小王的adb1.0.32.zip 我的博客http://blog.csdn.net/qq_26849491/article/details/50390789

2015-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除