- 博客(10)
- 收藏
- 关注
转载 关于binder所要知道的 一切
关于binder所要知道的 一切,下面文章说得就很详细了 https://www.jianshu.com/p/062a6e4f5cbe
2018-08-13 11:56:26 148
原创 mysql乱码解决方案
本人linux系统使用mysql作为数据库时,插入中文后乱码,中文显示“????????”(就是只是问号) 进入数据,查看编码配置 show varibales like “%char%” +--------------------------+----------------------------+ | Variable_name | Value ...
2018-08-13 11:28:48 131
原创 四大组件的工作过程(Android开发艺术探索读书笔记)
Activity的工作过程注意:探究源代码别处于“只见树木,不见森林”的状态。Activiy.startActivity()---->Activity.startActivityForResult()---->mInstrumentation.execStartActivity()---->ActivityManager.getDefault().startActivity()ActivityMan
2017-01-22 16:14:30 373
原创 理解Window和WindowManager(Android开发艺术探索读书笔记)
几个概念: Window是一个窗口的概念。Window是一个抽象类,它的具体实现是PhoneWindow。可以通过WindowManager来完成Window的恶创建。Window的具体实现位于WindowMangerService中,WindowManagerService的交互是一个IPC 过程。Android中的所有的视图是通过Window来呈现的。不管是Activity、Dialog、还是
2017-01-19 16:57:35 372
原创 Android 动画深入分析(Android开发艺术探索读书笔记)
1.View动画的种类 平移动画,缩放动画,旋转动画,透明度动画。自定义动画需要理解矩阵变换。2.帧动画 应避免使用过多尺寸大的图片。View动画的特殊使用场景LayoutAnimation LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,这样当它的子元素出场时都会具有这种动画效果。Activity的切换效果 主要要用到overridePending
2017-01-12 20:15:17 346
原创 理解RemoteViews(Android开发艺术探索读书笔记)
RemoteView在通知栏上的应用 NotificationRemoteViews在桌面小部件上的应用AppWidgetProvider(继承自BroadcastReceiver) 组件代码声明 <receiver android:name=".MyAppWidgetProvider" > <meta-data android:name
2017-01-12 17:25:57 308
原创 View的工作原理(Android开发艺术探索读书笔记)
初识ViewRoot和DecorViewViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot类完成的,在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和DecorV
2017-01-11 17:04:39 356
原创 View事件体系(Android开发艺术探索读书笔记)
什么是ViewView和ViewGroup,用了组合模式View的位置参数 top,left,right, bottom x,y,transalationX,translationY(3.0新增参数) x=left+transalationX y=top+translationY 全部位置参数都相对于父容器TouchSlop是系统所能识别出的被认为是滑动的最小距离。VelocityTrac
2017-01-09 18:50:37 326
原创 IPC机制(Android开发艺术探索读书笔记)
IPC在android主要是利用了binderandroid中的多进程模式利用android:process在AndroidManifest指定(常用方法) (默认是包名,“:”的含义是指要在当前的进程名前面附加上当前的包名,这是一种简写方法。 其次,进程名以“:”开头的进程属于当前应用的私有进程,其他应用的组件不可以和它跑在同一个进程中,而进程名不以“:”开头的进程属于全局进程,其他应用通过Sh
2017-01-06 17:45:46 272
原创 Activity 生命周期(Android开发艺术探索读书笔记)
启动过程 启动过程复杂 Instrumention发出启动请求 通过binder,连接AMS,AMS维护一个ActivityStack(负责Activity的状态同步),ActivityStack通过ActivityThread同步Activity的状态,从而完成生命周期方法的调用.一个activity启动一个Activity的时候: old onPause->new onCreate->n
2017-01-06 12:11:07 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人