Material Design Notes App

Related tags

O/R Mapping Notes
Overview

#Screenshot

应用地址: APK

#Develop Environment

  • Android Studio 1.4 Beta 2
  • JDK 1.8
  • Android Buid Tool 23
  • Android Compile Sdk 22

#2.0.0

  • MVP
  • Dagger2.0
  • RxAndroid
  • 修复bug

#1.2.0

  • 将同步的方式改为绑定印象笔记
  • 增加备份到本地的功能
  • 对APP进行瘦身,安装包仅为1.57M
  • 修改分享页面从底部弹出
  • 修复Snackbar弹出时会挡住FloatButton的问题
  • 修复一些bug

#1.1.2

  • 增加了多款彩色主题的选择
  • 增加了关于界面的分享功能
  • 修复了笔记过长的显示问题
  • 修复了SwipeRefreshLayout和RecyclerView的组合问题
  • 优化界面的一些细节,修复已知的小bug

#1.1.0

  • 增加了笔记列表的卡片式的布局,可在设置里面切换
  • 增加了下拉同步笔记的组件
  • 增加编辑笔记时点击返回询问是否保存
  • 使用了Snackbar代替了Toast的提示
  • 去除了编辑笔记内容的下划线
  • 修改了笔记列表的显示时间方式
  • 修复了小米2s 5.0上CardView的显示问题

#1.0.2

  • Material Design风格,采用抽屉式菜单,悬浮滑动按钮,点击控件时的水波纹效果,状态栏透明使得与应用融为一体,用户即使在Android L系统以下的手机也能感受到良好的用户体验
  • 用文字记录身边随时发生的事情,或者你的待办事项
  • 同步,同步需要你在手机设置里面添加一个邮箱,并作为你的同步账号,提交到服务器

#关于我

#License

Copyright 2015 Liaoguipeng

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • 恩,根本就跑不起来

    恩,根本就跑不起来

    锤子T1

    FATAL EXCEPTION: main Process: com.lguipeng.notes, PID: 15175 java.lang.VerifyError: com/lguipeng/notes/mvp/presenters/impl/MainPresenter at com.lguipeng.notes.mvp.presenters.impl.MainPresenter_Factory.get(MainPresenter_Factory.java:35) at com.lguipeng.notes.mvp.presenters.impl.MainPresenter_Factory.get(MainPresenter_Factory.java:12) at com.lguipeng.notes.ui.MainActivity_MembersInjector.injectMembers(MainActivity_MembersInjector.java:26) at com.lguipeng.notes.ui.MainActivity_MembersInjector.injectMembers(MainActivity_MembersInjector.java:8) at com.lguipeng.notes.injector.component.DaggerActivityComponent.inject(DaggerActivityComponent.java:86) at com.lguipeng.notes.ui.MainActivity.initializeDependencyInjector(MainActivity.java:85) at com.lguipeng.notes.ui.BaseActivity.onCreate(BaseActivity.java:32) at com.lguipeng.notes.ui.MainActivity.onCreate(MainActivity.java:69) at android.app.Activity.performCreate(Activity.java:5242) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2172) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2268) at android.app.ActivityThread.access$800(ActivityThread.java:145) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5094) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:702) at dalvik.system.NativeStart.main(Native Method)

    opened by ZhaoKaiQiang 3
  • 导入项目后有错误

    导入项目后有错误

    警告提示:Warning:Unable to find optional library: org.apache.http.legacy 双击错误提示来到 evernote-skd的build.gradle文件 作者你知道是什么原因吗? 我以为是警告,可能还可以跑,打开MainActivity,几乎所有的函数都错误,在打开其他的activity也是一样

    作者你这个项目我挺喜欢了,界面很友好,功能很实在,里面用到的技术我也很想学习,尤其是MVP设计模式,能补能报我解决一下这个问题

    opened by DearZack 1
  • 在Android6.0 nexus5上报错

    在Android6.0 nexus5上报错

    log日志如下:

    11-26 16:18:25.302 25355-25355/com.lguipeng.notes E/AndroidRuntime: FATAL EXCEPTION: main Process: com.lguipeng.notes, PID: 25355 java.lang.LinkageError: com.lguipeng.notes.ui.MainActivity at dalvik.system.DexFile.defineClassNative(Native Method) at dalvik.system.DexFile.defineClass(DexFile.java:226) at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) at dalvik.system.DexPathList.findClass(DexPathList.java:338) at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.Instrumentation.newActivity(Instrumentation.java:1067) at com.lbe.client.zz.ba.newActivity(InstrumentationDelegate.java:234) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

    参考了 http://stackoverflow.com/questions/24635115/android-l-linkageerror-crashes-application

    解决方法如下

    将BaseActivity 下面的getColor() 方法改个名字 换成getTheColor() 就解决了

    猜测

    应该是跟5.0以上的新方法冲突了

    opened by YaakovHuang 1
  •  20150916clone最新版本到AS,点击运行按钮,报错

    20150916clone最新版本到AS,点击运行按钮,报错

    错误如下

    Error:Execution failed for task ':app:compileDebugJava'.

    When running gradle with java 5, 6 or 7, you must set the path to jdk8, either with property retrolambda.jdk or environment variable JAVA8_HOME

    请问,如何解决

    opened by zolazhang 1
  •  导入这个工程 运行 报错

    导入这个工程 运行 报错

    刚开始整android studio 把环境搭起来后 导入这个工程 运行 报错

    07-29 15:33:53.160 1815-1815/? E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.lguipeng.notes, PID: 1815 java.lang.RuntimeException: Unable to instantiate application com.lguipeng.notes.App: java.lang.ClassNotFoundException: Didn't find class "com.lguipeng.notes.App" on path: DexPathList[[zip file "/data/app/com.lguipeng.notes-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at android.app.LoadedApk.makeApplication(LoadedApk.java:563) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526) at android.app.ActivityThread.access$1500(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.lguipeng.notes.App" on path: DexPathList[[zip file "/data/app/com.lguipeng.notes-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.Instrumentation.newApplication(Instrumentation.java:980) at android.app.LoadedApk.makeApplication(LoadedApk.java:558)             at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526)             at android.app.ActivityThread.access$1500(ActivityThread.java:151)             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)             at android.os.Handler.dispatchMessage(Handler.java:102)             at android.os.Looper.loop(Looper.java:135)             at android.app.ActivityThread.main(ActivityThread.java:5254)             at java.lang.reflect.Method.invoke(Native Method)             at java.lang.reflect.Method.invoke(Method.java:372)             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Suppressed: java.lang.ClassNotFoundException: com.lguipeng.notes.App at java.lang.Class.classForName(Native Method) at java.lang.BootClassLoader.findClass(ClassLoader.java:781) at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) ... 13 more Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available 07-29 15:36:34.167 1815-1826/? W/art﹕ Suspending all threads took: 20.998ms 07-29 15:38:53.184 1815-1815/? I/Process﹕ Sending signal. PID: 1815 SIG: 9

    opened by lanzf 1
  • Copy, paste and cut note

    Copy, paste and cut note

    I like this app so much when I select edit mode to get a copy or cut of the note, the layout of the application change and I can't copy or cut the text because there is no option for that.

    opened by eamalhajri 0
  • 编译安装到手机上,不能打开程序,报如下错误

    编译安装到手机上,不能打开程序,报如下错误

    通过android studio1.4编译安装, 能够安装到手机上,但是点击应用程序图标就出现如下错误:

    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime: FATAL EXCEPTION: main
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime: Process: com.lguipeng.notes, PID: 4638
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime: java.lang.VerifyError: com/lguipeng/notes/mvp/presenters/impl/MainPresenter
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.mvp.presenters.impl.MainPresenter_Factory.get(MainPresenter_Factory.java:35)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.mvp.presenters.impl.MainPresenter_Factory.get(MainPresenter_Factory.java:12)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.ui.MainActivity_MembersInjector.injectMembers(MainActivity_MembersInjector.java:26)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.ui.MainActivity_MembersInjector.injectMembers(MainActivity_MembersInjector.java:8)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.injector.component.DaggerActivityComponent.inject(DaggerActivityComponent.java:86)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.ui.MainActivity.initializeDependencyInjector(MainActivity.java:85)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.ui.BaseActivity.onCreate(BaseActivity.java:32)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.lguipeng.notes.ui.MainActivity.onCreate(MainActivity.java:69)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:5248)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.ActivityThread.access$800(ActivityThread.java:141)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:136)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5113)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:515)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
    10-03 17:46:49.038 4638-4638/? E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
    
    opened by JavanZhu 0
  • crash

    crash

    https://github.com/lguipeng/Notes/tree/master/apk/notes_v2.0.0_201512061517.apk

    安装打开闪退

    2019-02-21 20:13:27.950 6152-6152/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.lguipeng.notes, PID: 6152 java.lang.LinkageError: Method int com.lguipeng.notes.ui.BaseActivity.getColor(int) overrides final method in class Landroid/content/Context; (declaration of 'com.lguipeng.notes.ui.BaseActivity' appears in /data/app/com.lguipeng.notes-d3FH-fzIqOC5RFdwZ9Jcrg==/base.apk) at java.lang.VMClassLoader.findLoadedClass(Native Method) at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738) at java.lang.ClassLoader.loadClass(ClassLoader.java:363) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.Instrumentation.newActivity(Instrumentation.java:1174) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2696) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6523) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)

    opened by iielse 0
  • icon for notes

    icon for notes

    Hi @lguipeng , I am a graphic designer, I want to help you in graphic design.

    After I review your project, your app is very good. Therefore I suggest a new logo and icon for you. If you want it, I will design it for you and it's free.

    opened by somratking420 0
Releases(1.2.0)
  • 1.2.0(Sep 4, 2015)

    将同步的方式改为绑定印象笔记 增加备份到本地的功能 对APP进行瘦身,安装包仅为1.57M 修改分享页面从底部弹出 修复Snackbar弹出时会挡住FloatButton的问题 修复一些bug

    Source code(tar.gz)
    Source code(zip)
  • 1.1.2(Jun 11, 2015)

    增加了多款彩色主题的选择 增加了关于界面的分享功能 修复了笔记过长的显示问题 修复了SwipeRefreshLayout和RecyclerView的组合问题 优化界面的一些细节,修复已知的小bug

    Source code(tar.gz)
    Source code(zip)
Owner
lguipeng
lguipeng
A simple ToDo app to demonstrate the use of Realm Database in android to perform some basic CRUD operations like Create, Update and Delete.

Creating a Realm Model Class @RealmClass open class Note() : RealmModel { @PrimaryKey var id: String = "" @Required var title: String

Joel Kanyi 15 Dec 18, 2022
This is an Online Book App in which user can read and add their books on favourites fragment and also give rating on it.

BookHub-AndroidApp BookHub Basic Android App Based on the concept of Fragment, Navigation Drawer, Database (Room), Internet Access, etc. See the app o

Yash Kumar Shrivas 3 Mar 10, 2022
To-Do App using Modern Declarative UI Toolkit called Jetpack Compose

Daedalus-Scheduler To-Do App using Modern Declarative UI Toolkit called Jetpack Compose The Brief App that searches recipes from the api spoonacular A

null 0 Jan 6, 2022
BookSearchApp - Book Search App With Kotlin

BookSearchApp IT Book Search App Search IT books with keyword and view informati

null 1 Feb 7, 2022
An app with implementation of Room database for Android platform

Room Room An app with implementation of Room database for Android platform The Room persistence library provides an abstraction layer over SQLite to a

Void Hash 1 Jan 4, 2023
Notes is a simple and private notes app. Organize your thoughts, discoveries, and ideas and simplify planning important moments in your life with your digital notepad.

Notes Example Download Download the latest version of the Android app from this link. Building Using Android Studio Clone the repo, open it in Android

Dmitry Savin 1 Jan 3, 2022
Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.

TextFieldBoxes A new Material Design text field that comes in a box, based on Google Material Design guidelines. ???? 中文看这里 UPDATE NOTICE 1.4.5 Releas

Mark Wang 769 Jan 7, 2023
CuteToast is an Material Design Custom Toast for Android | Custom Material Design Toast

CuteToast is an Android Custom Toast library that could be used instead of Default Toast. It does everything as Toast but with some extra spice.

K M Rejowan Ahmmed 12 Dec 17, 2022
A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar

#Android-LollipopShowcase This is a simple showcase to show off Android's all new Material Design and some other cool new stuff which is (new) in Andr

Mike Penz 1.8k Nov 10, 2022
A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar

#Android-LollipopShowcase This is a simple showcase to show off Android's all new Material Design and some other cool new stuff which is (new) in Andr

Mike Penz 1.8k Nov 10, 2022
A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar

#Android-LollipopShowcase This is a simple showcase to show off Android's all new Material Design and some other cool new stuff which is (new) in Andr

Mike Penz 1.8k Nov 10, 2022
Simple Notes app demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

Simple Notes app demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

Aravind Chowdary 2 Sep 3, 2022
Bottom Navigation widget component inspired by the Google Material Design Guidelines at https://www.google.com/design/spec/components/bottom-navigation.html

Material Bottom Navigation Library Lightweight Bottom Navigation library component inspired by the Google Material Design Guidelines at https://www.go

Alessandro Crugnola 1.4k Dec 18, 2022
Default colors and dimens per Material Design guidelines and Android Design guidelines inside one library.

Material Design Dimens Default colors and dimens per Material Design guidelines and Android Design guidelines inside one library. Dimens Pattern: R.di

Dmitry Malkovich 1.4k Jan 3, 2023
📱 Android Library to implement Rich, Beautiful, Stylish 😍 Material Navigation View for your project with Material Design Guidelines. Easy to use.

Material NavigationView for Android ?? ?? Android Library to implement Rich, Beautiful Material Navigation View for your project with Material Design

Shreyas Patil 198 Dec 17, 2022
:octocat: 📃 FoldingCell is a material design expanding content cell inspired by folding paper material made by @Ramotion

FOLDING CELL [JAVA] Expanding content cell with animation inspired by folding paper card material design. We specialize in the designing and coding of

Ramotion 4.9k Dec 7, 2022
Techbee e.U. 62 Jan 31, 2023
Viacheslav Veselov 0 Jul 8, 2022
A simple notes app to demo Room + LiveData implementation in Android

RoomDb-Sample This is a demo app on how to implement Room persistance library, making use of LiveData in Android app How to implement Room: a SQLite o

Anitaa Murthy 117 Dec 23, 2022