Compare commits
16 Commits
htx_branch
...
master
Author | SHA1 | Date |
---|---|---|
|
1dfad5f2a3 | 2 years ago |
|
4337a68f0f | 2 years ago |
|
2b0bf9b75e | 2 years ago |
|
06ca9138e3 | 2 years ago |
|
ef16f0a586 | 2 years ago |
|
b81ec77f54 | 2 years ago |
|
8fd9a9bcdd | 2 years ago |
|
5a4dc7b38a | 2 years ago |
|
7fdd8e4611 | 2 years ago |
|
9d2333387d | 2 years ago |
|
9c6d0b124b | 2 years ago |
|
72231621f4 | 2 years ago |
|
0b3cca2708 | 2 years ago |
|
a07080542d | 2 years ago |
|
f96a1623c4 | 2 years ago |
|
c418103341 | 2 years ago |
After Width: | Height: | Size: 197 KiB |
After Width: | Height: | Size: 158 KiB |
After Width: | Height: | Size: 212 KiB |
After Width: | Height: | Size: 5.3 MiB |
After Width: | Height: | Size: 244 KiB |
After Width: | Height: | Size: 110 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 178 KiB |
After Width: | Height: | Size: 491 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 217 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 135 KiB |
After Width: | Height: | Size: 38 KiB |
@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
package net.micode.notes.data;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.Cursor;
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone;
|
||||
import android.provider.ContactsContract.Data;
|
||||
import android.telephony.PhoneNumberUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class Contact {//联系人
|
||||
private static HashMap<String, String> sContactCache;
|
||||
private static final String TAG = "Contact";
|
||||
//定义字符串"CALLER_ID_SELECTION"
|
||||
private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER
|
||||
+ ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"
|
||||
+ " AND " + Data.RAW_CONTACT_ID + " IN "
|
||||
+ "(SELECT raw_contact_id "
|
||||
+ " FROM phone_lookup"
|
||||
+ " WHERE min_match = '+')";
|
||||
//获取联系人
|
||||
public static String getContact(Context context, String phoneNumber) {
|
||||
if(sContactCache == null) {
|
||||
sContactCache = new HashMap<String, String>();
|
||||
}//如果为空则创建新的sContactCache
|
||||
|
||||
if(sContactCache.containsKey(phoneNumber)) {
|
||||
return sContactCache.get(phoneNumber);
|
||||
}//查询hash表中已有的phoneNumber信息
|
||||
|
||||
String selection = CALLER_ID_SELECTION.replace("+",
|
||||
PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
|
||||
// 查找数据库中phoneNumber的信息
|
||||
Cursor cursor = context.getContentResolver().query(
|
||||
Data.CONTENT_URI,
|
||||
new String [] { Phone.DISPLAY_NAME },
|
||||
selection,
|
||||
new String[] { phoneNumber },
|
||||
null);
|
||||
//判断查找的结果
|
||||
if (cursor != null && cursor.moveToFirst()) {
|
||||
try {
|
||||
String name = cursor.getString(0);
|
||||
sContactCache.put(phoneNumber, name);
|
||||
return name;//找到相关信息返回name
|
||||
} catch (IndexOutOfBoundsException e) {
|
||||
Log.e(TAG, " Cursor get string error " + e.toString());
|
||||
return null;//异常
|
||||
} finally {
|
||||
cursor.close();//没找到相关信息
|
||||
}
|
||||
} else {//未找到相关信息
|
||||
Log.d(TAG, "No contact matched with number:" + phoneNumber);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
package net.micode.notes.gtask.data;
|
||||
|
||||
import android.database.Cursor;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
public abstract class Node {
|
||||
//定义了各种用于表征同步状态的常量
|
||||
public static final int SYNC_ACTION_NONE = 0;// 本地和云端都无可更新内容
|
||||
|
||||
public static final int SYNC_ACTION_ADD_REMOTE = 1;// 需要在远程云端增加内容
|
||||
|
||||
public static final int SYNC_ACTION_ADD_LOCAL = 2;// 需要在本地增加内容
|
||||
|
||||
public static final int SYNC_ACTION_DEL_REMOTE = 3;// 需要在远程云端删除内容
|
||||
|
||||
public static final int SYNC_ACTION_DEL_LOCAL = 4;// 需要在本地删除内容
|
||||
|
||||
public static final int SYNC_ACTION_UPDATE_REMOTE = 5;//远程更新内容
|
||||
|
||||
public static final int SYNC_ACTION_UPDATE_LOCAL = 6;//本地更新内容
|
||||
|
||||
public static final int SYNC_ACTION_UPDATE_CONFLICT = 7;//同步出现冲突
|
||||
|
||||
public static final int SYNC_ACTION_ERROR = 8;//同步错误
|
||||
|
||||
private String mGid;
|
||||
|
||||
private String mName;
|
||||
|
||||
private long mLastModified;//记录最后一次修改时间
|
||||
|
||||
|
||||
private boolean mDeleted;//表征是否被删除
|
||||
|
||||
public Node() {
|
||||
mGid = null;
|
||||
mName = "";
|
||||
mLastModified = 0;
|
||||
mDeleted = false;
|
||||
}
|
||||
|
||||
public abstract JSONObject getCreateAction(int actionId);
|
||||
|
||||
public abstract JSONObject getUpdateAction(int actionId);
|
||||
|
||||
public abstract void setContentByRemoteJSON(JSONObject js);
|
||||
|
||||
public abstract void setContentByLocalJSON(JSONObject js);
|
||||
|
||||
public abstract JSONObject getLocalJSONFromContent();
|
||||
|
||||
public abstract int getSyncAction(Cursor c);
|
||||
|
||||
public void setGid(String gid) {
|
||||
this.mGid = gid;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.mName = name;
|
||||
}
|
||||
|
||||
public void setLastModified(long lastModified) {
|
||||
this.mLastModified = lastModified;
|
||||
}
|
||||
|
||||
public void setDeleted(boolean deleted) {
|
||||
this.mDeleted = deleted;
|
||||
}
|
||||
|
||||
public String getGid() {
|
||||
return this.mGid;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.mName;
|
||||
}
|
||||
|
||||
public long getLastModified() {
|
||||
return this.mLastModified;
|
||||
}
|
||||
|
||||
public boolean getDeleted() {
|
||||
return this.mDeleted;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
package net.micode.notes.ui;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
import net.micode.notes.R;
|
||||
import net.micode.notes.ui.DateTimePicker;
|
||||
import net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener;
|
||||
|
||||
import android.app.AlertDialog;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.DialogInterface.OnClickListener;
|
||||
import android.text.format.DateFormat;
|
||||
import android.text.format.DateUtils;
|
||||
|
||||
public class DateTimePickerDialog extends AlertDialog implements OnClickListener {
|
||||
|
||||
private Calendar mDate = Calendar.getInstance();
|
||||
private boolean mIs24HourView;
|
||||
private OnDateTimeSetListener mOnDateTimeSetListener;
|
||||
private DateTimePicker mDateTimePicker;
|
||||
|
||||
public interface OnDateTimeSetListener {
|
||||
void OnDateTimeSet(AlertDialog dialog, long date);
|
||||
}
|
||||
|
||||
public DateTimePickerDialog(Context context, long date) {
|
||||
super(context);
|
||||
mDateTimePicker = new DateTimePicker(context);
|
||||
setView(mDateTimePicker);//将事件显示出来
|
||||
mDateTimePicker.setOnDateTimeChangedListener(new OnDateTimeChangedListener() {
|
||||
public void onDateTimeChanged(DateTimePicker view, int year, int month,
|
||||
int dayOfMonth, int hourOfDay, int minute) {
|
||||
mDate.set(Calendar.YEAR, year);
|
||||
mDate.set(Calendar.MONTH, month);
|
||||
mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
|
||||
mDate.set(Calendar.HOUR_OF_DAY, hourOfDay);
|
||||
mDate.set(Calendar.MINUTE, minute);
|
||||
updateTitle(mDate.getTimeInMillis());//更新题目
|
||||
}//根据对话框参数定位到对应的日期
|
||||
});
|
||||
mDate.setTimeInMillis(date);//将其转化为时间戳
|
||||
mDate.set(Calendar.SECOND, 0);//设置s为0
|
||||
mDateTimePicker.setCurrentDate(mDate.getTimeInMillis());//将其设置为时间
|
||||
setButton(context.getString(R.string.datetime_dialog_ok), this);//确认
|
||||
setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null);//显示提示是去校
|
||||
set24HourView(DateFormat.is24HourFormat(this.getContext()));//根据24小时制或者是12小时进行设置
|
||||
updateTitle(mDate.getTimeInMillis());//更新题目
|
||||
}
|
||||
|
||||
public void set24HourView(boolean is24HourView) {
|
||||
mIs24HourView = is24HourView;
|
||||
}//设置为24小时页面
|
||||
|
||||
public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) {
|
||||
mOnDateTimeSetListener = callBack;
|
||||
}
|
||||
|
||||
private void updateTitle(long date) {
|
||||
int flag =
|
||||
DateUtils.FORMAT_SHOW_YEAR |//显示年日时间
|
||||
DateUtils.FORMAT_SHOW_DATE |
|
||||
DateUtils.FORMAT_SHOW_TIME;
|
||||
flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR;//是否按照24小时制显示
|
||||
setTitle(DateUtils.formatDateTime(this.getContext(), date, flag));//设置对应的题目
|
||||
}
|
||||
|
||||
public void onClick(DialogInterface arg0, int arg1) {
|
||||
if (mOnDateTimeSetListener != null) {
|
||||
mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
package net.micode.notes.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.widget.Button;
|
||||
import android.widget.PopupMenu;
|
||||
import android.widget.PopupMenu.OnMenuItemClickListener;
|
||||
|
||||
import net.micode.notes.R;
|
||||
|
||||
public class DropdownMenu {
|
||||
private Button mButton;
|
||||
private PopupMenu mPopupMenu;
|
||||
private Menu mMenu;
|
||||
|
||||
public DropdownMenu(Context context, Button button, int menuId) {//放下菜单
|
||||
mButton = button;
|
||||
mButton.setBackgroundResource(R.drawable.dropdown_icon);//设置背景资源,改变对应的背景图片
|
||||
mPopupMenu = new PopupMenu(context, mButton);//显示菜单
|
||||
mMenu = mPopupMenu.getMenu();
|
||||
mPopupMenu.getMenuInflater().inflate(menuId, mMenu);//填充菜单
|
||||
mButton.setOnClickListener(new OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
mPopupMenu.show();
|
||||
}//显示对应的菜单
|
||||
});
|
||||
}
|
||||
|
||||
public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) {
|
||||
if (mPopupMenu != null) {
|
||||
mPopupMenu.setOnMenuItemClickListener(listener);
|
||||
}
|
||||
}
|
||||
|
||||
public MenuItem findItem(int id) {
|
||||
return mMenu.findItem(id);
|
||||
}
|
||||
|
||||
public void setTitle(CharSequence title) {
|
||||
mButton.setText(title);
|
||||
}
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.activity:activity:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/2bd6b404abc619b7113462ddb7e38d41/jetified-activity-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/2bd6b404abc619b7113462ddb7e38d41/jetified-activity-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/2bd6b404abc619b7113462ddb7e38d41/jetified-activity-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.activity/activity/1.0.0/28eb83e6a29ac3fbb87aa632cfa0e644a313f491/activity-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.annotation:annotation:1.1.0">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/408af38ec57369afe3fd6466e1c4bfdd5f15fc92/annotation-1.1.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/8b7bdc00eb4d998bfbc76767b098620990f2a805/annotation-1.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.annotation:annotation-experimental:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/8b1826e082b884f9fc593d27a9580a45/jetified-annotation-experimental-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/8b1826e082b884f9fc593d27a9580a45/jetified-annotation-experimental-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/8b1826e082b884f9fc593d27a9580a45/jetified-annotation-experimental-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.0.0/2408f6cb8f31ffabdd88e1365f82914c251e44dc/annotation-experimental-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,16 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.appcompat:appcompat:1.2.0@aar">
|
||||
<ANNOTATIONS>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/20cb719c6e7f450c785cfe641873baec/appcompat-1.2.0/annotations.zip!/" />
|
||||
</ANNOTATIONS>
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/20cb719c6e7f450c785cfe641873baec/appcompat-1.2.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/20cb719c6e7f450c785cfe641873baec/appcompat-1.2.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/20cb719c6e7f450c785cfe641873baec/appcompat-1.2.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.appcompat/appcompat/1.2.0/13e8ff89631c2e101eb6bddd12c2fb4bbd74b15d/appcompat-1.2.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.appcompat:appcompat-resources:1.2.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/022e86935ec8da08f293a834c7a9a4dc/jetified-appcompat-resources-1.2.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/022e86935ec8da08f293a834c7a9a4dc/jetified-appcompat-resources-1.2.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/022e86935ec8da08f293a834c7a9a4dc/jetified-appcompat-resources-1.2.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.appcompat/appcompat-resources/1.2.0/9c8b428f65a329eeff4f6abe14a44931b12ef3f2/appcompat-resources-1.2.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.arch.core:core-common:2.1.0">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/80ac2d7c8e6400ce2fbc663cd1a7e1cbef38c4b8/core-common-2.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/750b7b3e6ba5087b346f6e90470bbb4c/core-runtime-2.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/750b7b3e6ba5087b346f6e90470bbb4c/core-runtime-2.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/750b7b3e6ba5087b346f6e90470bbb4c/core-runtime-2.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.arch.core/core-runtime/2.0.0/bc41b287c95bc50a3cd27cb1b7cfb301805ba7f1/core-runtime-2.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.cardview:cardview:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/204d56b624e751e7990ccfa8a11e8889/cardview-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/204d56b624e751e7990ccfa8a11e8889/cardview-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/204d56b624e751e7990ccfa8a11e8889/cardview-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.cardview/cardview/1.0.0/c9f3ce7ca74ad2c978230f4094ba6804c5166f9c/cardview-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.collection:collection:1.1.0">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/bae67b0019fbb38498198fcc2d0282a340b71c5b/collection-1.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.constraintlayout:constraintlayout:2.0.1@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/1d7e9fd91787b67e581a3c9368312805/constraintlayout-2.0.1/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/1d7e9fd91787b67e581a3c9368312805/constraintlayout-2.0.1/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/1d7e9fd91787b67e581a3c9368312805/constraintlayout-2.0.1/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,9 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.constraintlayout:constraintlayout-solver:2.0.1">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/2.0.1/30988fe2d77f3fe3bf7551bb8a8b795fad7e7226/constraintlayout-solver-2.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,16 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar">
|
||||
<ANNOTATIONS>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/0b72cca5aef8e2f071ebd052cd8ee1aa/coordinatorlayout-1.1.0/annotations.zip!/" />
|
||||
</ANNOTATIONS>
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/0b72cca5aef8e2f071ebd052cd8ee1aa/coordinatorlayout-1.1.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/0b72cca5aef8e2f071ebd052cd8ee1aa/coordinatorlayout-1.1.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/0b72cca5aef8e2f071ebd052cd8ee1aa/coordinatorlayout-1.1.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.coordinatorlayout/coordinatorlayout/1.1.0/a15529ac349d76a872ae5ef42b84c320c456cd7f/coordinatorlayout-1.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,16 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.core:core:1.3.1@aar">
|
||||
<ANNOTATIONS>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/fe05db651979b39875ef014855ff51f0/core-1.3.1/annotations.zip!/" />
|
||||
</ANNOTATIONS>
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/fe05db651979b39875ef014855ff51f0/core-1.3.1/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/fe05db651979b39875ef014855ff51f0/core-1.3.1/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/fe05db651979b39875ef014855ff51f0/core-1.3.1/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.core/core/1.3.1/d70edd6d800903a31efea1a28ae531bd91e1a926/core-1.3.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/9f5395c9e2c4a1a11a43e64f5d81258c/cursoradapter-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/9f5395c9e2c4a1a11a43e64f5d81258c/cursoradapter-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/9f5395c9e2c4a1a11a43e64f5d81258c/cursoradapter-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.cursoradapter/cursoradapter/1.0.0/1e323083b41c31fd4d45510dfce50614963c3c6c/cursoradapter-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.customview:customview:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/3438716bbde0c4ae93b6b3ca42413f5c/customview-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/3438716bbde0c4ae93b6b3ca42413f5c/customview-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/3438716bbde0c4ae93b6b3ca42413f5c/customview-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.customview/customview/1.0.0/61f6a717d144dff3a6bda413d9abeeb2bca71581/customview-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,16 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar">
|
||||
<ANNOTATIONS>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/9bcad8df747e7e541c668492e993a22d/drawerlayout-1.0.0/annotations.zip!/" />
|
||||
</ANNOTATIONS>
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/9bcad8df747e7e541c668492e993a22d/drawerlayout-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/9bcad8df747e7e541c668492e993a22d/drawerlayout-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/9bcad8df747e7e541c668492e993a22d/drawerlayout-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.drawerlayout/drawerlayout/1.0.0/9ecd4ecb7da215ba4c5c3e00bf8d290dad6f2bc5/drawerlayout-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,16 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.fragment:fragment:1.1.0@aar">
|
||||
<ANNOTATIONS>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/743d2645c3f1bb02b7a57f08f911970e/fragment-1.1.0/annotations.zip!/" />
|
||||
</ANNOTATIONS>
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/743d2645c3f1bb02b7a57f08f911970e/fragment-1.1.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/743d2645c3f1bb02b7a57f08f911970e/fragment-1.1.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/743d2645c3f1bb02b7a57f08f911970e/fragment-1.1.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.fragment/fragment/1.1.0/b9ebb04df2cb0cad4419af3c658690bc82aa5706/fragment-1.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.interpolator:interpolator:1.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/a81ff3a6f4fe4cdba627ce49c2369465/interpolator-1.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/a81ff3a6f4fe4cdba627ce49c2369465/interpolator-1.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/a81ff3a6f4fe4cdba627ce49c2369465/interpolator-1.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.interpolator/interpolator/1.0.0/fefd5e3cbc479b6b4a9532d05688a1e659e8d3d2/interpolator-1.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.lifecycle:lifecycle-common:2.1.0">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/ff1470ebad448355d3722c637c85d5174b584f38/lifecycle-common-2.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/e3a7d3b723deff8b2b903c0665652c62/lifecycle-livedata-2.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/e3a7d3b723deff8b2b903c0665652c62/lifecycle-livedata-2.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/e3a7d3b723deff8b2b903c0665652c62/lifecycle-livedata-2.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata/2.0.0/740ce61935bd789380c01178bd8ce402402ebd2f/lifecycle-livedata-2.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/c9ce6976a0ee114a7df6a78a9d188526/lifecycle-livedata-core-2.0.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/c9ce6976a0ee114a7df6a78a9d188526/lifecycle-livedata-core-2.0.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/c9ce6976a0ee114a7df6a78a9d188526/lifecycle-livedata-core-2.0.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata-core/2.0.0/c158207594782b42f3a2e08a5a029eb3319e4404/lifecycle-livedata-core-2.0.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.lifecycle:lifecycle-runtime:2.1.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/8649d60e3e3b1c6cd478587450b96639/lifecycle-runtime-2.1.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/8649d60e3e3b1c6cd478587450b96639/lifecycle-runtime-2.1.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/8649d60e3e3b1c6cd478587450b96639/lifecycle-runtime-2.1.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-runtime/2.1.0/533a0cd1a095abbdfd08a49c4d34bd0713977034/lifecycle-runtime-2.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.1.0@aar">
|
||||
<CLASSES>
|
||||
<root url="jar://E:/Android_SDK/caches/transforms-2/files-2.1/793aeea327d8b0368ff5df157d748988/lifecycle-viewmodel-2.1.0/jars/classes.jar!/" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/793aeea327d8b0368ff5df157d748988/lifecycle-viewmodel-2.1.0/res" />
|
||||
<root url="file://E:/Android_SDK/caches/transforms-2/files-2.1/793aeea327d8b0368ff5df157d748988/lifecycle-viewmodel-2.1.0/AndroidManifest.xml" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://E:/Android_SDK/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-viewmodel/2.1.0/bfd86b9887c2343516f82bed91acbab34a45841d/lifecycle-viewmodel-2.1.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|