- 博客(7)
- 收藏
- 关注
原创 textview使用的小技巧
我初学Android的时候一般要实现下图效果,我的第一反应就是用 LinearLayout 来嵌套一个imageview和一个textview.但是实际上我这里只用了一个textView TextView android:layout_width="wrap_content" android:layout_height="wrap_content" andr
2016-10-20 11:23:03 288
原创 关于taskAffinity属性的使用
前不久修改Gallery2,发现Camera没有Manifest.xml文件,而且是和Gallery2一起进行编译的,而将两个应用关联起来的就是taskAffinity属性了说实话,我还从来没用过这个属性.我们都知道每一个应用都会有一个task,基本没有特殊指定的话,task名就是应用的包名,而taskAffinity属性可以指定activity的task.这个就是Gallery2的M
2016-09-18 11:33:02 874
原创 关于Android 5.1 LatinIME的分析
因为公司产品是一款vr,是没有触摸屏的,所有要想用蓝牙手柄操控LatinIME就得进行修改LatinIME最主要的就是一个继承InputMethodService的服务,类名就是LatinIME.java而MainKeyboardView.java就是画出来的那块键盘了,主要的响应触摸,传递键值都绕不过它调用的PointerTracker.java直接看响应触摸的吧通过onTouc
2016-08-26 11:30:37 2413
原创 关于Android 5.1系统的Settings的分析
在整个Settings里面activityPreference和listPreference这类的偏好设置用的特别多所以相应的xml文件也相当的多先从Settings的主页面SettingsActivity.java说起吧在SettingsActivity.java的onCreate里面会进行判断导入哪个布局:setContentView(mIsShowingDashboard
2016-08-26 10:24:09 1344
原创 关于Android 5.1 Launcher的分析
感觉好久没写过了.应某人的建议,还是多写一点好啊.launcher视图的添加主要是Launcher.java的setupViews();和grid.layout(this);两个方法setupViews();是导入xml并找到各个控件而后一个方法就要看到DeviceProfile.java里面的public void layout(Launcher launcher)方法,在这个方法里
2016-08-26 09:50:16 573
转载 唤醒手机屏幕并开锁
这个我是使用在讯飞语音的语音唤醒里面的://锁屏、唤醒相关 private KeyguardManager km; private KeyguardManager.KeyguardLock kl; private PowerManager pm; private PowerManager.WakeLock wl; private void wakeAndUnlock(boolean
2016-07-08 17:30:02 700
原创 关于Android studio导入so库文件失败
最近在做讯飞语音开发的时候导入库文件出现了失败的情况,记录一下情况07-07 14:42:43.641 8541-8541/com.iflytek E/MscSpeechLog: loadLibrary msc error:java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoade
2016-07-08 16:39:36 7047 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人