- 博客(18)
- 收藏
- 关注
原创 Android网络技术
引言:我们Android网络编程能做什么呢?Http协议,使用自带Json解析类解析Json,xml的解析,HttpUrlConnection和HttpClient,文件上传和下载,WebService的使用,Scoket的使用。1.Android和互联网的联系是什么?数据上传数据下载数据浏览Android HTT请求方式:HttpUrlConnection介绍:一种多...
2020-03-04 11:54:49 125
原创 Android P Settings源码 数据加载分析
Android P SettingsSettings启动流程分析1.直接跳转子界面设置是整个android系统的比较重要应用,所涉及到的都是系统功能。设置为了更方便的区分和获取信息,在AndroidManifest.xml文件中添加了许多的属性,这可能导致很多人看着头疼,但是这也是设置的精髓所在.第一步:分析AndroidManifest文件,可以看到Settings.java...
2020-02-18 18:33:58 906
翻译 Service相关
Service属于四大组件之一,有两种不同的启动方式,bindService和startSrtvice,不同的启动方式生命周期不一样,要想使用Service需要写一个自己的MyService类,并继承Service。还要在清单文件中声明一下<service android:name=".MyService"/>public class MyService extends...
2020-02-18 18:07:42 113
原创 Handler 相关知识
handler消息机制,三个部分,Handler、Messagequeue、looperhandler用作主线程和子线程的通讯工具,异步线程和主线程通信android消息机制,首先想Handler,Handler》android消息机制》上层接口,public class Activity extends android.app.Activity { private Hand...
2020-02-16 17:36:28 220
翻译 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 134
原创 4、 碎片(Fragment)
是一种嵌入到活动(Activity)中的UI片段,能包含布局,有生命周期。4.2.1碎片的简单用法下面做一个简单的碎片,在一个活动(activity)中添加两个碎片:左侧碎片布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.c...
2018-09-03 16:50:05 178
翻译 3、UI就是脸面,目标:开发一套符合自己审美观的科幻UI
3.2常见控件的使用3.2.1TextView3.2.2Button <Button android:id="@+id/button_on" android:layout_width="match_parent" android:layout_height="wrap_content" android:tex...
2018-07-25 20:02:19 924
翻译 2.5Activity活动
活动有四种启动模式,standard模式是默认模式,如需改为其他,在AndroidManifest.xml中<activity>标签中指定android:launchMode="××××××××"2.5.1 standard该模式为默认模式,当你进入一个活动,上一个活动就被压在下面,新活动出现在栈顶,再出现新的,就一层一层从上往下压,如果点击返回,最上面就会消失,第二层就会上来...
2018-07-19 20:03:04 169
翻译 2.4活动的生命周期
2.4.2活动状态每个活动的生命周期中最对会有4种状态1.运行状态当一个活动位于返回栈的栈顶时,活动就处于运行状态2.暂停状态当一个活动不再处于栈顶位置,但是还是可见,这个活动就出于暂停状态,有的活动并不会占满屏幕,所以会有这种情况,,暂停的活动依然是完全存活的3.停止状态既不处于栈顶,又完全不可见,就处于停止状态,系统仍会保持这种活动相应的状态和 成员变量,但并不可靠...
2018-07-18 20:26:53 305
翻译 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 207
翻译 2.1活动(Activity)的基本用法
在活动中使用menu首先在res目录下新建一个menu文件夹,右击res目录→New-→ Directory,输入文件夹名menu,点击OK。接着在这个文件夹下再新建一个名叫main的菜单文件,右击menu文件夹一New- Menu resource file,文件名输人main,点击OK完成创建添加两个item<?xml version="1.0" encoding="utf-8"?>...
2018-07-13 18:26:03 392
翻译 掌握日志的使用
Android中的日志工具类是Log( android. utilLog),这个类中提供了如下5个方法来供我们打印日志LogV()。用于打印那些最为琐碎的、意义最小的日志信息。对应级别 verbose,是 Android日志里面级别最低的一种。Log.d()。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose高一级。Log.i()。用于打印...
2018-07-13 15:14:18 151
翻译 创建项目时需要注意与明确
1、project模式的项目结构1. gradle和idea这两个目录下放置的都是 Android studio自动生成的一些文件,我们]无须关心,也不要去手动编辑。2. app项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开「发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解3. build这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件4...
2018-07-13 14:48:19 556
原创 1.1.1Android系统架构
Android分为四层架构:Linux内核层、应用框架层,硬件抽象层,应用层和系统运行库层。 1、Linux内核层 android系统是基于Linux内核的,为android设备的各种硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,wifi驱动,蓝牙驱动,电源管理。 2、系统运行库层分为两部分,分别是C/C++程序库和Android...
2018-07-12 17:16:58 384
原创 论那些在我脑海中渐行渐远的财富
作为一个开发人员,还是比较惭愧的,早期作为app开发人员,基础不扎实,转战嵌入式开发,成为一名嵌入式软件开发工程师,说是针对整个系统,但是看着几十GB的源码,却不知从何入手,知识点零碎而且形不成系统,可能跟自身硬件很大关系,尝试改变现状,以打破自身,突破自我,从基础开始,目标:从郭霖老师的《第一行代码》为起点,伴随博客更新,希望能作为崛起的起点。 通过这个复习巩固,希...
2018-07-12 16:30:13 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人