- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 机顶盒开发前奏---电脑adb无线连接机顶盒
今天拿到一个智能机顶盒,发现并不能像是连接手机一样直接调试,只能使用无线连接的方式调试(电脑、机顶盒必须在同一个局域网,wifi和有限连接都可以) 1. 首先要获得机顶盒adb调试密码(不同型号的机顶盒,打开adb的方式不同) 2. 打开AndroidStudio终端Terminal,输入(adb connect 192.168.8.58)后面是你的机顶盒的IP地址, - 如
2017-04-28 09:38:51 10464
原创 ViewPager过渡动画position的理解
/** * Created by apple on 2017/4/18. */ public class DepthPageTransformer implements ViewPager.PageTransformer { private static final float MIN_SCALE = 0.75f;
2017-04-19 09:01:04 884
原创 导入一个AndroidStudio项目时遇到的gradle问题
问题: 由于你导入的项目的gradle版本与本地的gradle版本不一致,会导致让AndroidStudio去下载对应版本的gradle,而这个gradle一般在80M左右(需要翻墙),根本下载不下来,会导致卡死在那里。解决方式一:如果你是导入github上的项目,只是为了学习一下代码,那么可以采用快速配置gradle的方式(修改所导入项目的gradle配置为本地的gradle配置,这样就不用
2017-04-16 18:23:48 3497
原创 Mac环境下,搭建了AndroidStudio开发环境
今天在Mac环境下,搭建了AndroidStudio开发环境,步骤如下 1. 到官网下载AndroidStudio的Mac版本 2. 下载后的安装过程,有点不适应,点击安装包,打开后,把安装图标放到Application里面,等待安装就行了 3. 如果没有SDK,直接点击cancel,进去之后点击Standard安装,会自动下载所需的sdk等相关文件,然后完成。 4. 这里新建一个项目后,会
2017-04-15 19:13:56 2913
原创 优秀的第三方常用控件
try字母索引(城市和通讯录)IndexableRecyclerView城市索引通讯录索引<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andr
2017-04-14 16:04:20 1490
转载 AS创建assets文件夹与字体
原文链接 AS创建assets文件夹与字体方法一 // 设置浪漫雅圆字体 字体格式要为ttf Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/lmyy.ttf"); mTv.setTypeface(typeface);方法二 // 另一种思路public clas
2017-04-12 12:02:41 913
原创 如何创建一个不死的Service---双进程守护
要点如何在一个app里开启两个进程 manifest.xml配置: <!--实现了在另一个线程里运行的Service,android:process=".remoteservice"--> <!--必须是双进程,负责起一堆Service也没用,杀死一个线程就全都杀死了--> <service android:name=".RemoteSe
2017-04-11 10:28:13 1174
原创 Fragment详解摘要整理
引子所有的知识均来自下面这篇博客。这篇博客系列详细的讲解了Fragment用法。 Fragment详解笔记FragmentManager管理者 要管理activity中的fragments,你就需要使用FragmentManager。通过getFragmentManager()或getSupportFragmentManager()获得manager.findFragmentById();
2017-04-08 23:33:01 479
原创 Fragment内存回收后重叠及恢复数据问题
从源码角度分析,为什么会发生Fragment重叠?package com.mine.fragmentdemo;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.Fra
2017-04-07 22:23:39 2239
原创 线程池
package com.doc.uidemo;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.ThreadPoolExec
2017-04-05 11:08:10 304
原创 Android捕获异常的实现
为什么要捕获异常在调试阶段,我们可以用手机连着电脑(或者说模拟器),有问题了直接看日志,定位错误代码的位置,但是android机型成千上万,或者测试没有侧到位,当用户使用时出现了异常,直接crash了,第一用户体验不好,第二,用户不会告诉你怎么出现的bug,你也无法在下一个版本中修改这些问题捕获异常,要完成的任务1.任务一、不让用户看到奔溃页面,或者说即使奔溃了,立马重启,让用户感受不到,提升用户的
2017-04-03 23:05:54 759
原创 HandlerThread用法
我们能在主线程直接使用handler,是因为主线程为我们准备好了Looper,并且开启了循环,这样我们在主线程new了Handler之后,就可以使用Handler机制去处理消息了。 但是你直接new了个子线程,想在子线程使用Handler在子线程处理消息,是不行的,你要自己Looper.prepare(),Looper.loop(),才可以。 而HandlerThread这个Thread已经在其
2017-04-01 17:12:22 754
轮播图的写法之二(功能全实现)
2015-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人