Android概念
文章平均质量分 74
YaoHHH
只会Google的Android开发小白,已放弃了,现在在银行搬砖。
展开
-
Android Window,DecorView,Context,getApplication(),getContext(),activity.this 的一个概念认识
1. 一个Activity包含了一个Window,Window才是真正代表一个窗口.DecorView是一个顶级View,内部会包含一个竖直方向的LinearLayout,这个LinearLayout有上下两部分,分为titlebar和contentParent两个子元素,contentParent的id是content,而我们自定义的Activity的布局就是contentParent里面的...原创 2018-12-12 14:41:20 · 1829 阅读 · 0 评论 -
Android广播机制
广播接收器可以接收广播,分为动态注册(代码实现)和静态注册(AndroidManifest中注册)动态注册示例代码:public class Main2Activity extends AppCompatActivity { private IntentFilter intentFilter; private BroadcastReceiver broadcastRec...原创 2019-01-22 16:23:29 · 616 阅读 · 1 评论 -
Android网络技术
Android主要就是HTTP请求主要使用原生的HttpURLConnection或者开源框架okhttp3和retrofit2 HttpURLConnection示例get请求new Thread(new Runnable() { @Override public void run() { Http...原创 2019-01-22 09:38:52 · 172 阅读 · 0 评论 -
Android数据持久化
1.SharedPreferences存储(键值对,简单的数据)路径:/data/data/包名/shared_prefs/filename两种方法获取该类对象Context.getSharedPreferences(抽象方法在ContextWrapper子类中实现)(可以指定文件名,模式)PreferenceManager.getDefaultSharedPreferences(...原创 2019-01-21 10:05:21 · 260 阅读 · 0 评论 -
Android异步消息处理机制
Android的主线程也叫UI线程,进行耗时操作会堵塞,所以开启子线程进行耗时操作,而更新UI元素必须在UI线程Android有一套异步消息处理机制,可以解决子线程进行UI操作的问题(不光可以主线程和子线程通信,也可以子线程和子线程进行通信) 示例代码public class MainActivity extends AppCompatActivity { p...原创 2019-01-10 12:22:05 · 792 阅读 · 0 评论 -
Android 开发流程(Android前端工作)
Android前端工作: 分类:界面开发(难度容易,但是耗时中等)框架选型+使用(难度容易,耗时低)前端业务逻辑编写(难度高,耗时高,根据业务逻辑耗时不同,根据业务需求难易不同)后端交互代码编写(网络请求+IO+线程操作)(难度中等,耗时中等)代码测试(难度容易,耗时低)BUG修复和细节实现(难度高,耗时高) 底下是我在公司中主要负责的工作界面开发...原创 2018-12-28 11:10:27 · 4442 阅读 · 0 评论 -
Android概念点001(未完待写)
AIDL:Android接口定义语言(Android Interface Definition Language)IPC:进程间通信(Inter-Process Communication)RPC:远程过程调用(Remote Procedure Call)RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络...原创 2018-12-16 21:38:50 · 268 阅读 · 0 评论 -
Android Thread,Task,Binder,Bundle,Looper,Handler,Message,MessageQueue概念
Thread线程,Task栈(Activity任务栈,不知道其他组件是不是存在栈里)Looper 、 Handler 和 Message ,MessageQueue异步消息处理机制中的类异步消息处理机制请看我的这篇博客https://blog.csdn.net/yh18668197127/article/details/86224318Bindler用于绑定启动服务中的一个类...原创 2018-12-20 16:05:40 · 1154 阅读 · 0 评论 -
Android布局参数概念
1.padding和margin前者是内边距,后者是外边距 2.bitmap位图是Drawable的一种,Drawable是Android处理图像通用的类 3.Top:子View左上角距父View顶部的距离; Left:子View左上角距父View左侧的距离; Bottom:子View右下角距父View顶部的距离 Right:子View右下角距父View左侧的距...原创 2018-12-14 12:06:49 · 274 阅读 · 0 评论 -
Android软件上线发布流程及材料(草稿版)
材料:软著:计算机软件著作权APP专利证书/著作权登记证书软件apk包(进行签名,加固和反编译措施)app截图app图标app描述实名认证或营业执照 平台华为,小米,OPPO,360,Vivo,腾讯应用宝,锤子,酷派,百度移动开放平台,三星,阿里应用分发平台(UC,豌豆荚),魅族,HTC 13个主要的平台,有遗漏的欢迎评论 生成正...原创 2018-12-14 10:19:24 · 1000 阅读 · 0 评论 -
Android版本新特性记录
1.Gradle 3.0起引入依赖的名称改变例如:implementation,api代替compile2.Android4.4版本(SDK19)图库图片提供的是封装后的Uri 3.Android7.0(SDK24)直接提供真实路径的Uri不安全,应该用FileProvider内容提供器封装 4.Android4.4版本(SDK19)机身存储分内部储存和外部储存,很少用外置...原创 2018-12-14 10:13:35 · 343 阅读 · 0 评论 -
我的编程概念点记录
1.Apache和Tomcat前者为web服务器,静态页面,侧重http server后者为应用服务器(servlet容器?)动态页面,侧重servlet引擎 2.Java成员变量和局部变量前者类中声明后者方法中声明,代码块中声明,或者是形参 3.串行,并发,并行串行:执行完一个,执行下一个并发:多个任务不断切换执行(看起来像是同时执行)并行:每个线程都...原创 2018-12-14 10:05:52 · 126 阅读 · 0 评论 -
Android dialog和popupwiondow的区别和用法
其中最本质的差别就是:AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待,在PopupWindow退出前,程序一直等待,只有当我们调用了dismiss方法的后,PopupWindow退出,程序才会向下执行。这两种区别的表现是:AlertDialog弹出时,背景是黑色的,但是当我们点...原创 2018-12-13 11:45:39 · 3945 阅读 · 0 评论 -
addview使用和.LayoutParams()的使用(草稿版)
一个View的index越大,说明它越在上面P.s.index为-1则在线性布局位于底部(-1具体原因不清楚) addViewadded in API level 1 public void addView (View child, int index, ViewGroup.LayoutParams params)Adds a child view with th...原创 2018-12-11 11:23:12 · 936 阅读 · 0 评论 -
LayoutInflater.inflate简易的使用说明记录
LayoutInflater它主要是用于Android加载布局。基本用法:LayoutInflater layoutInflater=LayoutInflater.from(this);View view=layoutInflater.inflate(R.layout.activity_test01_item01,rl,false);rl.addView(view); La...原创 2018-12-11 10:19:30 · 198 阅读 · 0 评论 -
Android中dispatchTouchEvent,onInterceptTouchEvent和onTouchEvent的区别
Android点击事件分发机制 dispatchTouchEvent:决定了事件是否继续分发下去和是否响应事件,false:继续分发,true:不继续分发,此次事件到此结束,也不会有任何控件执行onTouchEvent方法。onInterceptTouchEvent:决定了是否拦截该事件,false:不拦截,true:拦截,此时当前控件执行onTouchEvent方法。onTouc...原创 2018-11-27 16:27:37 · 1377 阅读 · 0 评论 -
Android内容提供器
内容提供器用于应用程序间的数据提供和获取比较常见的操作就是读取联系人,读取短信等功能 标准URIAndroid中的内容Uri,给内容提供器中的数据建立了唯一标识符scheme+authority+path(+id) 例如:content://com.example.app.provider/table1,content://com.example.app.provide...原创 2019-01-23 09:43:14 · 304 阅读 · 0 评论