Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8d44588

Browse filesBrowse files
committed
适配Java JDK 8、适配AndroidX、Glide 封装重构、精简新浪登录和分享、调整对话框结构、调整图片存放的目录、移除侧滑框架、新增Activity跳转动画、新增图片选择功能、新增部分界面动画、重构MVP架构、新增查看大图指示器、美化验证码按钮样式、美化分享对话框样式、集成Bugly异常捕捉、集成本地异常捕捉、修复加载对话框复用的Bug、遵循阿里巴巴代码规范、优化部分界面的动画效果、优化 APK 体积大小、新增一些界面和View动画效果、修复原生 Dialog 内存泄漏的问题、修复主页底部导航栏输入法冲突的问题、修复原生Dialog在布局中设置宽高无效的问题、修改原生的控件为 AndroidX 中的控件、更新友盟统计和社会化 SDK 版本、新增一个支持密码显示和隐藏的 EditText、ViewHolder新增onBindView方法
1 parent 7dc681e commit 8d44588
Copy full SHA for 8d44588

File tree

Expand file treeCollapse file tree

469 files changed

+10622
-7334
lines changed
Open diff view settings
Filter options

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree

469 files changed

+10622
-7334
lines changed
Open diff view settings
Collapse file

‎API.md‎

Copy file name to clipboardExpand all lines: API.md
+11-11Lines changed: 11 additions & 11 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -169,29 +169,29 @@
169169
170170
public final View getItemView()
171171

172-
public final <V extends View> V findViewById(@IdRes int viewId)
172+
public final <V extends View> V findViewById(@IdRes int id)
173173

174-
public final ViewHolder setText(@IdRes int viewId, @StringRes int resId)
174+
public final ViewHolder setText(@IdRes int id, @StringRes int id)
175175

176-
public final ViewHolder setText(@IdRes int viewId, String text)
176+
public final ViewHolder setText(@IdRes int id, String text)
177177

178-
public final ViewHolder setVisibility(@IdRes int viewId, int visibility)
178+
public final ViewHolder setVisibility(@IdRes int id, int visibility)
179179

180-
public final ViewHolder setColor(@IdRes int viewId, @ColorInt int color)
180+
public final ViewHolder setColor(@IdRes int id, @ColorInt int color)
181181

182-
public final ViewHolder setImage(@IdRes int viewId, @DrawableRes int resId)
182+
public final ViewHolder setImage(@IdRes int id, @DrawableRes int drawableId)
183183

184184
> 监听方法(必须在 RecyclerView.setAdapter 之前调用)
185185
186-
public void setOnItemClickListener(OnItemClickListener l)
186+
public void setOnItemClickListener(OnItemClickListener listener)
187187

188-
public void setOnChildClickListener(@IdRes int childId, OnChildClickListener l)
188+
public void setOnChildClickListener(@IdRes int id, OnChildClickListener listener)
189189

190-
public void setOnItemLongClickListener(OnItemLongClickListener l)
190+
public void setOnItemLongClickListener(OnItemLongClickListener listener)
191191

192-
public void setOnChildLongClickListener(@IdRes int childId, OnChildLongClickListener l)
192+
public void setOnChildLongClickListener(@IdRes int id, OnChildLongClickListener listener)
193193

194-
public void setOnScrollingListener(OnScrollingListener l)
194+
public void setOnScrollingListener(OnScrollingListener listener)
195195

196196
> MyListViewAdapter 和 MyRecyclerViewAdapter 差不多,只不过没有上面这些监听方法,因为 ListView 本身已经自带这些了
197197
Collapse file

‎AndroidProject.apk‎

Copy file name to clipboard
-598 KB
Binary file not shown.
Collapse file

‎README.md‎

Copy file name to clipboardExpand all lines: README.md
+35-57Lines changed: 35 additions & 57 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,48 @@
1-
# 模板工程
1+
# 安卓架构
22

33
> 博客地址:[但愿人长久,搬砖不再有](https://www.jianshu.com/p/77dd326f21dc)
44
55
> 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个模板的项目摆在你的面前,你还会选择自己搭架构么
66
7-
> 但是做出一个好的模板项目并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的模板工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事
7+
> 但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事
88
9-
> 已经正式投入公司新项目开发多时,暂时没有发现毛病[点击此处下载Demo](https://raw.githubusercontent.com/getActivity/AndroidProject/master/AndroidProject.apk),如果有问题随时欢迎你提交 [issues](https://github.com/getActivity/AndroidProject/issues/new) 给我反馈
9+
> 已经正式投入多个公司项目实践,暂时没有发现任何问题[点击此处下载Demo](https://raw.githubusercontent.com/getActivity/AndroidProject/master/AndroidProject.apk)
1010
11-
![](picture/0.png)
11+
![](picture/demo_code.png)
1212

13-
![](picture/1.gif)
13+
#### 常用界面
1414

15-
![](picture/2.png)
15+
![](picture/activity/1.png) ![](picture/activity/2.png) ![](picture/activity/3.png)
1616

17-
![](picture/3.png)
17+
![](picture/activity/4.png) ![](picture/activity/5.png) ![](picture/activity/6.png)
1818

19-
![](picture/4.png)
19+
![](picture/activity/7.png) ![](picture/activity/8.png) ![](picture/activity/9.png)
2020

21-
![](picture/5.png)
21+
![](picture/activity/11.png) ![](picture/activity/12.png) ![](picture/activity/13.png)
2222

23-
![](picture/6.png)
23+
![](picture/activity/14.png) ![](picture/activity/15.png) ![](picture/activity/16.png)
2424

25-
![](picture/7.png)
25+
![](picture/activity/17.png) ![](picture/activity/18.png) ![](picture/activity/19.png)
2626

27-
![](picture/8.png)
27+
![](picture/activity/20.png) ![](picture/activity/21.png) ![](picture/activity/22.png)
2828

29-
![](picture/9.png)
29+
#### 常用对话框
3030

31-
![](picture/10.png)
31+
![](picture/dialog/1.png) ![](picture/dialog/2.png) ![](picture/dialog/3.png)
3232

33-
![](picture/11.png)
33+
![](picture/dialog/4.png) ![](picture/dialog/5.png) ![](picture/dialog/6.png)
3434

35-
![](picture/12.png)
35+
![](picture/dialog/7.png) ![](picture/dialog/8.png) ![](picture/dialog/9.png)
3636

37-
![](picture/13.png)
37+
![](picture/dialog/10.png) ![](picture/dialog/11.png) ![](picture/dialog/12.png)
3838

39-
![](picture/14.png)
39+
![](picture/dialog/13.png) ![](picture/dialog/14.png) ![](picture/dialog/15.png)
4040

41-
![](picture/15.png)
41+
#### 动图欣赏
4242

43-
![](picture/16.png)
43+
![](picture/gif/1.gif) ![](picture/gif/2.gif) ![](picture/gif/3.gif)
4444

45-
![](picture/17.png)
46-
47-
![](picture/18.png)
48-
49-
![](picture/19.png)
50-
51-
![](picture/20.png)
52-
53-
![](picture/21.png)
54-
55-
![](picture/22.png)
56-
57-
![](picture/23.png)
58-
59-
![](picture/24.png)
60-
61-
![](picture/25.png)
62-
63-
![](picture/26.png)
64-
65-
![](picture/27.png)
66-
67-
![](picture/28.png)
68-
69-
![](picture/29.png)
70-
71-
![](picture/30.png)
72-
73-
![](picture/31.png)
45+
![](picture/gif/4.gif) ![](picture/gif/5.gif) ![](picture/gif/6.gif)
7446

7547
#### 集成框架
7648

@@ -82,17 +54,19 @@
8254

8355
* 状态栏沉浸:[https://github.com/gyf-dev/ImmersionBar](https://github.com/gyf-dev/ImmersionBar)
8456

85-
* 界面侧滑功能[https://github.com/bingoogolapple/BGASwipeBackLayout-Android](https://github.com/bingoogolapple/BGASwipeBackLayout-Android)
57+
* 缩放 ImageView[https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)
8658

87-
* 圆形ImageView[https://github.com/hdodenhof/CircleImageView](https://github.com/hdodenhof/CircleImageView)
59+
* ViewPager 指示器[https://github.com/romandanylyk/PageIndicatorView](https://github.com/romandanylyk/PageIndicatorView)
8860

89-
* 缩放ImageView[https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)
61+
* ButterKnife 注解[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)
9062

91-
* ButterKnife注解[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)
63+
* EventBus 事件[https://github.com/greenrobot/EventBus](https://github.com/greenrobot/EventBus)
9264

93-
#### 模板项目亮点,[查看详细](ProjectDetails.md)
65+
* 内存泄漏捕捉:[https://github.com/square/leakcanary](https://github.com/square/leakcanary)
9466

95-
* APP用户体验:已经集成界面侧滑以及状态栏沉浸框架
67+
* 本地异常捕捉:[https://github.com/Ereza/CustomActivityOnCrash](https://github.com/Ereza/CustomActivityOnCrash)
68+
69+
#### 模板项目亮点,[查看详细](ProjectDetails.md)
9670

9771
* 必备优秀框架:危险权限处理,标题栏控件,吐司工具类,圆形ImageView
9872

@@ -126,15 +100,19 @@
126100

127101
* 吐司框架:[ToastUtils](https://github.com/getActivity/ToastUtils)
128102

129-
* 悬浮窗框架:[XToast](https://github.com/getActivity/XToast)
103+
* 国际化框架:[MultiLanguages](https://github.com/getActivity/MultiLanguages)
130104

131105
* 标题栏框架:[TitleBar](https://github.com/getActivity/TitleBar)
132106

107+
* 悬浮窗框架:[XToast](https://github.com/getActivity/XToast)
108+
133109
#### Android技术讨论Q群:78797078
134110

135111
#### 如果您觉得我的开源库帮你节省了大量的开发时间,请扫描下方的二维码随意打赏,要是能打赏个 10.24 :monkey_face:就太:thumbsup:了。您的支持将鼓励我继续创作:octocat:
136112

137-
![](picture/pay_ali.png) ![](picture/pay_wechat.png)
113+
![](https://raw.githubusercontent.com/getActivity/Donate/master/picture/pay_ali.png) ![](https://raw.githubusercontent.com/getActivity/Donate/master/picture/pay_wechat.png)
114+
115+
#### [点击查看捐赠列表](https://github.com/getActivity/Donate)
138116

139117
## License
140118

Collapse file

‎app/AppSignature.jks‎

Copy file name to clipboard
2.13 KB
Binary file not shown.
Collapse file

‎app/AppSignature.jpg‎

Copy file name to clipboard
34.7 KB
  • Display the source diff
  • Display the rich diff
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.