
Android
Spider--Man
灵魂画家
展开
-
Android Design 笔记
视觉创意设计原则通用的UI操作栏导航抽屉内容区1、风格Style设备和显示:弹性布局多视图布局主题:浅色和深色holo主题触摸反馈:状态,交流,边界度量单位和网格:尺寸和像素密度,48dp可触摸控件字体:Roboto字体颜色:蓝色标准色图标自我辨识:配色,logo启动图标,图标写作风格:简短,简明,友好转载 2015-03-03 20:50:02 · 461 阅读 · 0 评论 -
Layouts
布局定义用户界面接口-活动的结构,可通过2种方法声明布局:XML:在XML中声明UI能更好的把用户显示和控制分离,使UI显性化。运行时实例化布局元素:View和ViewGroupattributes属性 ID:标示Adapter:当layout内的内容是动态或未决定的,可使用AdpterView。1、FrameLayout 最简单的布局,其子元素默认固定在左上角,不能为其子元素指定位置,后翻译 2015-03-30 14:29:34 · 745 阅读 · 0 评论 -
picasso类图
原创 2015-03-30 20:53:38 · 1292 阅读 · 0 评论 -
android os;异步消息处理机制:AsyncTask和Handler
android os:为设备提供基础的操作系统服务,消息传递,和内部进程通信。Classes:AsyncTask:异步任务,UI线程。BatteryManager:ACTION_BATTERY_CHANGED Intent。Binder:远程对象的基类,一种轻量级远程程序调用机制的核心部分,由IBinder定义。Build:current build的信息,从系统特性中转载 2015-03-23 23:07:38 · 552 阅读 · 0 评论 -
javac虚拟机结构图
java虚拟机:正确读取Class文件中每一条字节码指令,并且能正确执行这些指令所蕴含的操作。运行时数据区:PC(Program Counter)寄存器:多条线程同时执行,每一条线程有自己的PC寄存器。任意时刻,一条线程只会执行一个方法的代码。PC寄存器保存returnAddress类型或一个与平台相关的本地指针的值。java虚拟机栈stack:每个虚拟机线程有自己原创 2015-03-24 19:46:02 · 991 阅读 · 0 评论 -
andriod API22
大概熟悉下API包都是做什么的android:资源类和应用权限。android.accessibilityservice:可获取的服务。可监听的事件发生,系统回调给用户。android.accounts:账户相关android.animation:动画化任何对象,赋予特性,时长,时间内插,重复次数和行为,动画集合,帧刷新延时。android.annotati转载 2015-03-24 23:12:42 · 922 阅读 · 0 评论 -
文章标题
ActionBar转载 2015-04-13 00:40:56 · 407 阅读 · 0 评论 -
react-native报错Could not get BatchedBridge, make sure your bundle is packaged correctly
Could not get BatchedBridge, make sure your bundle is packaged correctly执行react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/in原创 2017-04-09 21:37:40 · 1087 阅读 · 1 评论 -
LollipopShowcase--UML类图
https://github.com/mikepenz/LollipopShowcaseadapteritemanimatorutilAppInfo原创 2015-03-22 22:08:20 · 482 阅读 · 0 评论 -
android进程与线程
每个应用程序运行在各自的进程中,应用程序的所有组件运行在此进程中。安卓系统试图尽可能长的保持应用程序进程,内存回收时,根据进程内运行的组件及其状态,系统把每个进程都划入一个重要层次结构中,重要性低的进程先被清除,用于恢复系统资源。前台进程:可见进程服务进程后台进程空进程应用程序启动时,系统会创建一个名为main的主线程,UI线程,主要用于应用程序与UI交互。当用户触摸屏转载 2015-03-11 22:12:03 · 414 阅读 · 0 评论 -
android碎片学习笔记
碎片Fragment:可以嵌入在活动中的UI片段,让程序更加合理和充分的利用大屏幕空间。可以看成是迷你型的活动。碎片常用于平板。动态添加碎片:创建待添加碎片实例获取FragmentManager()开启事务向容器加入碎片提交事务碎片的生命周期运行状态:碎片可见,关联活动处于运行状态暂停状态:活动处于暂停状态停止状态:活动处于停止状态或碎片从活动中移除转载 2015-03-03 22:48:46 · 453 阅读 · 0 评论 -
android服务学习笔记
服务service:程序后台运行,服务不是运行在一个独立的进程当中,而是依赖于创建服务所在的应用程序进程。当所依赖的应用程序被杀掉时,所有被依赖的服务也会停止运行。异步消息处理机制解决子线程UI操作:Message:线程间传递消息Handler:用于发送和处理消息MessageQueue:消息队列,存放所有通过Handler发送的消息,消息会一直存放在消息队列中,等待被处理,只有一转载 2015-03-04 21:24:40 · 520 阅读 · 0 评论 -
class Application
第一次用到Application类,所以到google官网上了解Application类的概念,记录下来,捋下思路。原创 2015-03-05 22:27:19 · 700 阅读 · 0 评论 -
android广播
发送广播Intent接收广播Broadcast Receiver广播接收器标准广播,异步有序广播,同步系统广播接收广播动态注册代码中注册:灵活但需要程序启动静态注册AndroidManifest注册广播接收器不允许开启线程,onRecieve()方法运行较长时间会报错。发送标准广播:Intent发送有序广播: sendOrderedB转载 2015-03-08 22:55:30 · 401 阅读 · 0 评论 -
android内容提供器
content provider内容提供器:用于不同应用程序间实现数据共享功能。创建自己的内容提供器给我们程序的数据提供外部访问接内容URI给内容提供器中的数据建立唯一的标识符:权限,用于对不同的应用程序做区分;路径:用于对同一应用程序不同的表做区分。Uri.parse(),将内容URI字符串解析成Uri对象使用现有的内容提供器来读取和操作相应程序中转载 2015-03-08 23:24:13 · 541 阅读 · 0 评论 -
android活动的生存周期
活动activity:包含用户界面的组件,用于和用户交互主活动在AndroidManifest注册Intent组件间交互;指明当前组件想要执行的动作,在不同组件间传递数据。启动活动,服务,广播。显式Intent隐式Intent:标签传递数据活动,可以层叠,使用任务来管理活动,一个任务是一组存放在栈里的活动的集合,这个栈是返回栈。运行:活动位于转载 2015-03-08 21:46:07 · 478 阅读 · 0 评论 -
JVM,Dalvik,ART常识
Dalvik基于寄存器,JVM基于栈,故Dalvik编译更快,分发指令和内存读写更快,但硬件兼容性更差。Dalvik允许在有限的内存中运行多个虚拟机实例,每个Dalvik作为一个独立的Linux进程,虚拟接更多依赖操作系统的线程调度和管理机制,独立的进程防止虚拟机崩溃时是所有的程序都关闭。Dalvik运行文件dex,由class链接而来,多个class文件整合到一个文件中,单个类的常量池整转载 2015-03-09 21:57:29 · 663 阅读 · 0 评论 -
react-native run-android报错A problem occurred configuring project ':app'. > SDK location not found
Building and installing the app on the device (cd android && gradlew.bat installDebug)...FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':app'.> SDK原创 2017-04-09 17:48:56 · 11599 阅读 · 0 评论