![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
雙重底
量化金融分析師
展开
-
[RK3288][Android7.1.2] Launcher3 源码阅读之step4:详解Launcher的OnCreate方法的C部分
前面已经分析了A部分和B部分,现在我们来分析C部分。@Overrideprotected void onCreate(Bundle savedInstanceState) {// ================================= A 部分 super.onCreate(savedInstanceState); // =====================原创 2017-08-16 14:09:08 · 700 阅读 · 0 评论 -
让你的Android项目更加整洁与清晰
Activity与Fragment作为Android UI布局中最重要的两种形式。有些人喜欢将臃肿的逻辑代码全部写在activity里的onCreate()方法或者是fragment的onCreateView()里,也有些人喜欢将Activity生命周期里的onCreate()中需要调用的方法封装在外部,使得Activity的生命周期整洁明了。第一种人写的代码,在下称之为“臃肿代码原创 2016-03-29 16:42:03 · 885 阅读 · 0 评论 -
Android 8 正式版的下載和編譯
首先先下載 Android 8 的官方代碼.執行以下兩行命令進行下載repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r1repo sync -j4在大約兩個小時之後下載完畢.jhczz@vaio:~/work/googlesource/Androi原创 2017-08-22 13:30:39 · 1572 阅读 · 0 评论 -
[RK3288][Android7.1.2] 预装APK
预安装分为可卸载预安装和不可卸载预安装,本文主要阐述的是可卸载预安装的功能。配置步骤如下:1)若是希望可卸载预安装,新增文件夹 device/rockchip/rk3288/preinstall_del; 若是不可卸载预安装,新增文件夹 device/rockchip/rk3288/preinstall。2)拷贝需要预制的第三方应用到上述文件夹,注意APK文件名尽量使用英文,避免空原创 2017-08-22 10:28:02 · 6001 阅读 · 0 评论 -
Launcher3 源码阅读之step7:下载Google官方最新的Launcher3源码并导入到Android Studio
第一步:打开Android Studio 开发工具。第二步:用版本控制器下载相应的源码,这里用到git直接下载Google Android 官方的源码,需要VPN。第三步:选择git第四步:根据对应的URL,下载到对应的本地的路径,和下载之后 的文件夹命名。第五步:点击clone,之后进入到正在下载的界面第六步:下载之后会提示一个对话原创 2017-08-21 10:41:56 · 3693 阅读 · 1 评论 -
[RK3288][Android7.1.2] Launcher3 源码阅读之step1:查看项目的目录并找到入口
阅读源码是最有效的学习方式。Launcher3 作为framework的一个重要的模块,当然也是直接看源码比较实际。拿到工程,先查下大致的目录结构。第一步:查看所有的java 文件。czz@xxx:~/rk3288/packages/apps/Launcher3/src/com/android/launcher3$ ll*.javaAlarm.java原创 2017-08-16 10:26:41 · 971 阅读 · 0 评论 -
[RK3288][Android7.1.2] 系统背光亮度颠倒
平台:RK3288Android系统:7.1.2Linux版本:4.4.71在点亮edp屏幕后,发现在Setting应用里调节亮度是相反的:#include "rk3288-evb.dtsi"#include "rk3288-android.dtsi"即最大值的时候最暗,最小值的时候最亮。我们主要的dts如下:rk3288\kernel\arch\arm\原创 2017-08-15 10:25:35 · 3736 阅读 · 1 评论 -
[RK3288][Android7.1.2] MTP模式
平台:RK3288Android系统:7.1.2linux版本:4.4.71在系统设置的APK里面,USB模式的切换即可更改出MTP模式。原创 2017-08-15 10:37:30 · 1364 阅读 · 0 评论 -
[RK3288][Android5.1] LG屏edp : rk808+edp
根据 rk3288-rk808.dts文件中可以知道,所用的是 lcd-LP097Qx1 屏。lcd-LP097Qx1 是LG的EDP屏。屏幕的分辨率是:2048*1536文件:rk3288-rk808.dts /dts-v1/;#include "rk3288.dtsi"#include "lcd-LP097Qx1.dtsi" // s原创 2017-08-15 08:28:26 · 2284 阅读 · 0 评论 -
[RK3288][Android7.1.2] kernel移植 : rk808+edp
平台:Rockchip处理器:rk3288Android版本:Android 7.1.2内核版本:Linux 4.4.71第一步:将最接近的dts拷贝一份并重新命名。rk3288\kernel\arch\arm\boot\dts\rk3288-evb-android-rk818-edp.dts拷贝一份并命名如下:rk3288\原创 2017-08-14 13:44:46 · 8807 阅读 · 1 评论 -
用Android-Studio的IntentService模板快速实现业务需求(实战)
一、用Android-Studio开发工具,新建一个IntentService。二、勾选“开始方法助手”,其实就是IntentService的模板写法。三、详细看下模板内容。package com.czz.manager.service;import android.app.IntentService;import android.content.Intent;i原创 2016-08-21 22:32:01 · 2067 阅读 · 0 评论 -
[RK3288][Android7.1.2] Launcher3 源码阅读之step6:根据布局文件找到对应的自定义View
launcher.xml文件里面有引用了一些自定义View。具体在哪里实施呢?我们根据xml布局文件必须要知道以下的自定义View。public abstract class BaseRecyclerView extends RecyclerViewpublic abstract class ButtonDropTarget extends TextViewpu原创 2017-08-17 13:39:12 · 735 阅读 · 0 评论 -
[RK3288][Android7.1.2] Launcher3 源码阅读之step2:详解Launcher的OnCreate方法的A部分
众所周知,在Android四大组件之中,Activity的生命周期是很重要的。在此,我们先小测一下在生命周期里面加打印,打印结果如下:C:\Users\Administrator>adb logcat -s -vtime Launcher- waiting for device ---------- beginning of main--------- beginning of sy原创 2017-08-16 10:49:52 · 609 阅读 · 0 评论 -
[RK3288][Android7.1.2] Launcher3 源码阅读之step3:详解Launcher的OnCreate方法的B部分
刚才分析完A部分,也就是super.onCreate(savedInstanceState); 之前的部分。如今我们来分析B部分@Overrideprotected void onCreate(Bundle savedInstanceState) {// ================================= A 部分 super.onCreate(savedInstanc原创 2017-08-16 13:05:54 · 1283 阅读 · 0 评论 -
[RK3288][Android7.1.2] Launcher3 源码阅读之step5:查看主要的xml布局文件
launcher.xml文件是需要我们Launcher.java的主要布局。统计了一下,以“详细注解如下:path:rk3288\packages\apps\Launcher3\res\layout-land\launcher.xml<com.android.launcher3.LauncherRootView xmlns:android="http://schem原创 2017-08-16 14:59:01 · 1433 阅读 · 0 评论 -
[RK3288][Android5.1] 让开机动画(BootAnimation)提前一秒结束
动画在WindowManagerService停掉是最合适的,也就是说快要进入Android桌面前一秒让动画结束是允许被接受的。vr_rk3288\frameworks\base\cmds\bootanimation\BootAnimation.cppvr_rk3288\frameworks\native\services\surfaceflinger\SurfaceFlinger.cpp原创 2017-08-16 09:01:13 · 2545 阅读 · 1 评论