自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Android ANR

2020-03-06 14:48:19 79

原创 Android多线程

2020-03-06 14:46:48 105

原创 Android性能优化

2020-03-06 14:43:49 96

原创 Android网络技术

引言:我们Android网络编程能做什么呢?Http协议,使用自带Json解析类解析Json,xml的解析,HttpUrlConnection和HttpClient,文件上传和下载,WebService的使用,Scoket的使用。1.Android和互联网的联系是什么?数据上传数据下载数据浏览Android HTT请求方式:HttpUrlConnection介绍:一种多...

2020-03-04 11:54:49 105

原创 Android P Settings源码 数据加载分析

Android P SettingsSettings启动流程分析1.直接跳转子界面设置是整个android系统的比较重要应用,所涉及到的都是系统功能。设置为了更方便的区分和获取信息,在AndroidManifest.xml文件中添加了许多的属性,这可能导致很多人看着头疼,但是这也是设置的精髓所在.第一步:分析AndroidManifest文件,可以看到Settings.java...

2020-02-18 18:33:58 873

翻译 Service相关

Service属于四大组件之一,有两种不同的启动方式,bindService和startSrtvice,不同的启动方式生命周期不一样,要想使用Service需要写一个自己的MyService类,并继承Service。还要在清单文件中声明一下<service android:name=".MyService"/>public class MyService extends...

2020-02-18 18:07:42 87

原创 Handler 相关知识

handler消息机制,三个部分,Handler、Messagequeue、looperhandler用作主线程和子线程的通讯工具,异步线程和主线程通信android消息机制,首先想Handler,Handler》android消息机制》上层接口,public class Activity extends android.app.Activity { private Hand...

2020-02-16 17:36:28 200

翻译 4.3碎片的生命周期

4.3.1碎片的状态和回调修改代码:package co.example.hanwei.fragmenttest;import android.content.Context;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Frag...

2018-09-03 19:29:19 111

原创 4、 碎片(Fragment)

是一种嵌入到活动(Activity)中的UI片段,能包含布局,有生命周期。4.2.1碎片的简单用法下面做一个简单的碎片,在一个活动(activity)中添加两个碎片:左侧碎片布局:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.c...

2018-09-03 16:50:05 157

翻译 3、UI就是脸面,目标:开发一套符合自己审美观的科幻UI

3.2常见控件的使用3.2.1TextView3.2.2Button &lt;Button android:id="@+id/button_on" android:layout_width="match_parent" android:layout_height="wrap_content" android:tex...

2018-07-25 20:02:19 904

翻译 2.5Activity活动

活动有四种启动模式,standard模式是默认模式,如需改为其他,在AndroidManifest.xml中&lt;activity&gt;标签中指定android:launchMode="××××××××"2.5.1 standard该模式为默认模式,当你进入一个活动,上一个活动就被压在下面,新活动出现在栈顶,再出现新的,就一层一层从上往下压,如果点击返回,最上面就会消失,第二层就会上来...

2018-07-19 20:03:04 147

翻译 2.4活动的生命周期

2.4.2活动状态每个活动的生命周期中最对会有4种状态1.运行状态当一个活动位于返回栈的栈顶时,活动就处于运行状态2.暂停状态当一个活动不再处于栈顶位置,但是还是可见,这个活动就出于暂停状态,有的活动并不会占满屏幕,所以会有这种情况,,暂停的活动依然是完全存活的3.停止状态既不处于栈顶,又完全不可见,就处于停止状态,系统仍会保持这种活动相应的状态和 成员变量,但并不可靠...

2018-07-18 20:26:53 278

翻译 2.3使用Intent

Intent 分为显式Intent和隐式Intent2.3.1显式IntentIntent intent = new Intent(FirstActivity.this,SecondActivity.class);startActivity(intent);2.3.2隐式Intent代码中Intent intent = new Intent("co.example.han...

2018-07-18 14:44:23 185

翻译 2.1活动(Activity)的基本用法

在活动中使用menu首先在res目录下新建一个menu文件夹,右击res目录→New-→ Directory,输入文件夹名menu,点击OK。接着在这个文件夹下再新建一个名叫main的菜单文件,右击menu文件夹一New- Menu resource file,文件名输人main,点击OK完成创建添加两个item&lt;?xml version="1.0" encoding="utf-8"?&gt...

2018-07-13 18:26:03 356

翻译 掌握日志的使用

Android中的日志工具类是Log( android. utilLog),这个类中提供了如下5个方法来供我们打印日志LogV()。用于打印那些最为琐碎的、意义最小的日志信息。对应级别 verbose,是 Android日志里面级别最低的一种。Log.d()。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose高一级。Log.i()。用于打印...

2018-07-13 15:14:18 130

翻译 创建项目时需要注意与明确

1、project模式的项目结构1. gradle和idea这两个目录下放置的都是 Android studio自动生成的一些文件,我们]无须关心,也不要去手动编辑。2. app项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开「发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解3. build这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件4...

2018-07-13 14:48:19 532

原创 1.1.1Android系统架构

        Android分为四层架构:Linux内核层、应用框架层,硬件抽象层,应用层和系统运行库层。        1、Linux内核层        android系统是基于Linux内核的,为android设备的各种硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,wifi驱动,蓝牙驱动,电源管理。        2、系统运行库层分为两部分,分别是C/C++程序库和Android...

2018-07-12 17:16:58 343

原创 论那些在我脑海中渐行渐远的财富

        作为一个开发人员,还是比较惭愧的,早期作为app开发人员,基础不扎实,转战嵌入式开发,成为一名嵌入式软件开发工程师,说是针对整个系统,但是看着几十GB的源码,却不知从何入手,知识点零碎而且形不成系统,可能跟自身硬件很大关系,尝试改变现状,以打破自身,突破自我,从基础开始,目标:从郭霖老师的《第一行代码》为起点,伴随博客更新,希望能作为崛起的起点。        通过这个复习巩固,希...

2018-07-12 16:30:13 126

空空如也

空空如也

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

TA关注的人

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