
Andriod
文章平均质量分 77
TemetNosce2
浑浑噩噩的日子不是我想要的,我绝不会虚度此生,我一定要实现梦想
展开
-
RelativeLayout相对布局常用属性
RelativeLayout相对布局常用属性第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 an原创 2016-05-11 12:39:26 · 326 阅读 · 0 评论 -
百度地图api申请密钥
申请密钥获取安全码安全码的组成规则为:Android签名证书的sha1值+packagename例如: SHA1:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75 包名:com.baidumap.demo 获取包名Android应用获取包名packagename,根据开发工具不同,获取位置有所不同,在Android studi原创 2016-04-27 16:23:24 · 6448 阅读 · 0 评论 -
自定义topbar
自定义view 组合模式 接口原创 2016-05-03 20:42:48 · 257 阅读 · 0 评论 -
shape和selector和layer-list
Shape属性: shape中的常用属性 android:shape=[“rectangle” | “oval” | “line” | “ring”] 其中rectagle矩形,oval椭圆,line水平直线,ring环形 shape中子节点的常用属性: gradient 渐变 android:startColor 起始颜色 android:原创 2016-05-14 16:04:42 · 462 阅读 · 0 评论 -
Handler
几个关键概念MessageQueueMessageQueue:是一种数据结构,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构 MessageQueue对象不需要我们自己创建。通常使用一个Looper对象对该线程的MessageQueue进行管理。 主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一个Message原创 2016-05-15 02:15:55 · 256 阅读 · 0 评论 -
Android 在其他线程中更新UI线程的解决方法
1 用Activity对象的runOnUiThread方法更新new Thread() { public void run() { //这儿是耗时操作,完成之后更新UI; runOnUiThread(new Runnable(){ @Override public void run() {原创 2016-05-15 03:07:21 · 458 阅读 · 0 评论 -
WebView
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件.原创 2016-05-15 14:48:09 · 282 阅读 · 0 评论 -
Mob- 短信验证使用
获取密钥1登录mob,然后进入后台 2 进入SecurityCodeSDK 3 添加应用 4 应用创建成功后 就可获取到app key和app secret(程序中初始化短信SDK时需要这两个参数) Android 短信SDK集成1获取SDK 2导入SDK原创 2016-05-15 10:03:05 · 3249 阅读 · 1 评论 -
ShareSDK分享
1. 获取ShareSDK的AppKey2. 下载SDK3 在各大社交平台注册4配置导入SDK1、使用快速工具 2、配置AndroidManifest.xml1、添加权限 2、 添加activity信息添加代码转载 2016-05-30 23:20:19 · 290 阅读 · 0 评论