1.SplashActivity
1.2 怎么让背景图全屏???
background
1.3 怎么拿包名?????
一种是通过 packagemanager 有点像window 的控制面板的程序管理器
PackageManager.getPackInfo().packagename;
但是有个问题 PackageInfo() 一般是通过Package 来拿
PackageManager.getPackInfo
getpackageinfo 等价于AndroidManifest
往SD卡中 写文件 记得两件事情:
1.配权限
2.判断SD卡是否是挂载状态
**对话框做出来, 以后默认点击窗体的其他地方就可以关闭
需要设置
怎么样让系统自动安装adk???
利用隐式意图开启系统的activity
安卓开发 跟java开发的差异
安卓开发除了跟java一样使用类库以外
还有系统的资源要使用
1.4 TextView 与 Button 的扩展
ellipsize 文字过长的时候省略显示 , 定义了省略的部分是哪个部分,一般采用 marquee
focusableInTouchMode 触摸的时候获得焦点
—— 定义了上面两个属性以后 获取焦点就可以产生滚动
用装饰设计模式
对TextView 进行包装
让其isfoused 一致返回true;
logo 的旋转动画
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(iv_home_logo,
“rotationY”, 360);
objectAnimator.setDuration(3000);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);
objectAnimator.start();
自定义的alertdialog (alertdialog 是什么东西??? 警告对话框啊 傻吊)
alertdialog 使用建造者模式
建造者模式是什么鬼
还没有看到啊
现在看到有两种使用方式
一种是系统默认的四种选项方式,,,,,,,自己去复习吧,,
或者用的时候再猜出来
另外一种是自定义模式
精髓在于 两个方法的配合
策略模式?????
builder.setView(id);
允许我们将定义好的view作为对话框弹出
builder.show() 返回值是alertdialog 也就是show出来的对话框
所以 啊 傻吊,,,,明明知道show是建造者模式的末尾,一般的逻辑都会有返回值,而且会把show的东西返回回来的……
你怎么想不到呢
小逻辑:
TextView 设置了ellipsize 省略显示以后需要获得焦点才能显示省略的
而 textview 是默认无法获得焦点的,,,,
就像textview 默认无法获得编辑一样
所以要让textview 可以显示省略
就要让textview 可以获得焦点 并且可以一直 获取焦点
所以才有自定义控件的包装
小逻辑:
1.手机卫士比较重要需要设置密码
点击 需要判断是不是输入过密码 config 中的密码是否存在来判断,默认值置为空,如果为空就是不存在
如果没有输入过密码 就设定密码 ,设定密码 完了以后进入输入密码
如果输入过密码 进入 输入密码
- 需要判断是第一次进入 界面 用一个布尔类型的值来判断
false 第一次是介绍界面
再次是设定界面 将值取出来 如果为false 置为true 后放回去 如果为true 就不管了
界面滑动的动画
overridePendingTransition(R.anim.in_anim_safety, R.anim.out_anim_safety);
动画XML
new 文件夹 anim
建立translate xml
这个是 R.anim.in_anim_safety,