В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Выбранная лицензия для репозитория проекта основана на лицензии, используемой основной веткой репозитория
zftlive, как следует из названия "жизнь Чэна Фана", я программист, который стремится к совершенству в области технологий. Моя жизнь проста — большую часть времени я провожу за написанием кода. В свободное от работы время я систематизирую и закрепляю свои знания, что позволяет мне не только записывать информацию для будущего использования и развития, но также делиться ей с другими через открытый доступ.
Этот проект объединяет лучшие сторонние компоненты Android, полезные пользовательские контролы, утилиты и общие модули приложений (например, обновление версий, обратная связь, руководство пользователя, базовая работа с локальной базой данных, сетевые соединения, загрузка изображений и другие функции).
Последний исходный код уже был отправлен на [GitHub][24], а демонстрационный APK можно скачать с [Yandex AppGallery][25] и [360 Mobile Market][26].
Ниже приведена первоначальная схема проекта, которая показывает основные функции, которые были включены. Конечно, некоторые функции ещё не реализованы, и они будут добавлены позже. Учитывая ограниченное количество времени и энергии после работы, процесс обработки документов и исследования новых технологических подходов может происходить медленнее, чем хотелось бы. Прошу понимания.
## Как использовать1. Подготовка окружения: Eclipse Kepler + ADT 23 + Android SDK 4.4.2 (19) + git
Убедитесь, что у вас есть локальная установка Android SDK 4.4.2. Если нет, вы можете обновить SDK, используя прокси или VPN для скачивания ресурсов. Для получения ресурсов Android внутри страны вам не потребуется использовать прокси или VPN. Если вам сложно создать среду разработки, вы можете скачать интегрированную среду разработки автора с [здесь][16]. Распакуйте архив и просмотрите readme.txt.
Установка и сборка
Описание:
zftlive последняя версия выделяет общие компоненты (например, содержимое пакета com.zftlive.android.library) в независимую библиотеку классов [AjavaAndroidLib]. Это делается для удобства использования и обслуживания; образец использует этот проект. Разработчики могут просто клонировать проект библиотеки, чтобы узнать, как использовать его и какие подходы следует применять, скачав образец.
Последний код хранится на OSC:
zftlive это самая ранняя версия, поэтому её поддержка может быть не так актуальна. В зависимости от вашей среды разработки вы можете скачать [версию для Eclipse][17], [версию для Android Studio][18];
AjavaAndroidLib, проект использует эту библиотеку и конфигурирует AndroidManifest.xml, указывая на своё приложение MApplication или один из его подклассов. Вы можете скачать [версию для Eclipse][19], [версию для Android Studio][20]. - Пример использования AjavaAndroidLib, в зависимости от вашей среды разработки вы можете скачать: версию для Eclipse, версию для Android Studio.
Клонируйте проект с помощью git в одну рабочую директорию. Для того чтобы узнать, как клонировать проект с использованием git, вы можете просмотреть запись автора урока.
Дополнительные документы проекта/API/соответствующие скриншоты найдите здесь#Интегрированные компоненты - [√] Асинхронные сетевые запросы [android-async-http][1]
Примеры — демонстрация использования карт Google Maps
Примеры — управление уровнем звука системы
Примеры — девятиклеточное поле для входа в систему
Примеры — масштабируемый просмотрщик изображений
Примеры — фотография/выбор изображения из альбома + обрезка изображения
В разработке/продолжается, следите за обновлениями... # Классы утилит для упаковки - Утилита для сетевых коммуникаций HTTP (ToolHTTP.java), GET/POST запросы, поддержка множества callback-интерфейсов
Утилита для коммуникаций с использованием протокола SOAP (ToolSOAP.java), асинхронные callback-запросы к WebService
Утилита для работы с базой данных SQLite (ToolDatabase.java), получение DAO, создание таблиц, удаление таблиц и т. д.
Утилита для диалоговых окон с сообщениями (ToolAlert.java), включает пузырьки, toast и диалоговые окна
Утилита для работы с файлами (ToolFile.java), API для чтения и записи файлов assets/raw/xml/sharePreferences/
Утилита для геопозиционирования (ToolLocation.java), чтение состояния GPS, запрос позиционирования, получение долготы и широты
Утилита для социальных сетей (ToolShareSDK.java), API для работы с платформами социальной сети
Утилита для SMS-кодов верификации (ToolSMS.java), отправка SMS-кодов верификации на мобильные телефоны трёх операторов связи, асинхронные callback-результаты проверки
Утилита для работы со строками (ToolString.java), генерация UUID, логическая проверка на нулевые значения и NULL, генерация MD5 и другие часто используемые методы
Утилита для работы с данными (ToolData.java), автоматическое рекурсивное получение данных формы и упаковка их в Map, общие методы разделения данных на страницы и т. д.
Утилита для работы с изображениями (ToolPicture.java), генерация QR-кодов, капчи, оттенков серого, объединение изображений, округление углов, добавление водяных знаков и т. д. - Утилита для чтения локальных ресурсов (ToolResource.java), использование рефлексии для доступа к локальным ресурсам, чтобы избежать зависимости от файла R, что позволяет удобно распространять jar-файлы
Утилита для преобразования единиц измерения в Android (ToolUnit.java), преобразование sp/dp/px
Утилита для создания пользовательских Toast (ToolToast.java), настройка цвета фона, шрифта, размера и границ
Утилита для работы с Properties (ToolProperties.java), чтение и запись файлов Properties
Утилита для сетевой работы (ToolNetwork.java), получение информации о сети, управление и переключение между сетями
Утилита для работы с датами (ToolDateTime.java), получение текущих дат, сложение и вычитание дат, форматирование дат, конвертация дат и т. д.
Утилита для работы с XML (ToolXml.java), парсинг и создание XML на основе моделей DOM/XMLPullParser
Утилита для адаптивной настройки шрифтов (ToolAutoFit.java), автоматическое масштабирование размера шрифта View в соответствии с плотностью экрана устройства
Утилита для работы с логами (ToolLog.java)
В процессе разработки...# Авторское право
Исходный код проекта открыт для использования и распространения. В него включены изменения, сделанные с учётом личного понимания и доработки. Последняя версия официального исходного кода хранится на [OSC][29] и недавно была синхронизирована и размещена на [GitHub][24]. Исходный код, полученный через любые другие каналы, может не принадлежать автору и не гарантируется как оригинальный. При использовании данного кода обязательно указывайте источник. Кроме того, проект использует ключи сторонних платформ (SMS-коды, статистика MTA, Push-уведомления, карты Google, социальное взаимодействие и т.д.). Учитывая ограниченное количество бесплатных попыток использования этих услуг, при внедрении в свой мобильный приложение или коммерческий проект, пожалуйста, самостоятельно запросите замену ключей на соответствующих платформах.
О авторе```javascript
var Author = {
realName : 'Цзэн Фантянь',
nickName : 'Java разработчик',
job : 'Разработчик Android',
qq : '1260128980',
email : 'zftlive@163.com',
website : 'http://www.zftlive.com',
blog : 'http://www.cnblogs.com/fly100',
github : 'https://github.com/zengfantian',
oscina : 'http://git.oschina.net/zftlive',
tags : 'Южнокореец, IT мужчина, J2EE, Web-фронтенд, Android, Flex, управление, технический контроль, чистота кода',
description : 'Любит технологии, открытый исходный код и зарабатывание денег, строго следит за оформлением кода, любит изучать открытые проекты и SDK.'
}
Корректировка ошибки в имени ключа `oschina`:```javascriptvar Author = { realName : 'Цзэн Фантянь', nickName : 'Java разработчик', job : 'Разработчик Android', qq : '1260128980', email : 'zftlive@163.com', website : 'http://www.zftlive.com', blog : 'http://www.cnblogs.com/fly100', github : 'https://github.com/zengfantian', oschina : 'http://git.oschina.net/zftlive', tags : 'Южнокореец, IT мужчина, J2EE, Web-фронтенд, Android, Flex, управление, технический контроль, чистота кода', description : 'Любит технологии, открытый исходный код и зарабатывание денег, строго следит за оформлением кода, любит изучать открытые проекты и SDK.'}```При использовании возникли вопросы? Вы можете присоединиться к QQ группе для обсуждения: 497671525, также можно добавить меня в друзья по QQ. При добавлении укажите причину, количество друзей ограничено. Я буду стараться ответить на ваши вопросы как можно скорее.[1]: https://github.com/loopj/android-async-http [2]: https://github.com/nostra13/Android-Universal-Image-Loader [3]: http://ormlite.com/ [4]: http://xg.qq.com/xg/ [5]: http://www.easemob.com/sdk/ [6]: http://developer.baidu.com/map/ [7]: http://mta.qq.com/ [8]: http://mob.com/ [9]: http://git.oschina.net/zftlive/zftlive/tree/master/python [10]: https://github.com/zxing/zxing/ [11]: https://github.com/JakeWharton/NineOldAndroids [12]: http://code.google.com/p/google-guice/ [13]: https://github.com/simpligility/ksoap2-android [14]: code.google.com/p/google-gson/downloads/list [15]: http://www.androiddevtools.cn/ [16]: http://yun.baidu.com/share/link?shareid=42299917&uk=705493881 [17]: http://git.oschina.net/zftlive/zftlive [18]: http://git.oschina.net/zftlive/gradle-zftlive [19]: http://git.oschina.net/zftlive/AjavaAndroidLib [20]: http://git.oschina.net/zftlive/gradle-ajavasample/tree/master/AjavaAndroidLib [21]: http://git.oschina.net/zftlive/AjavaAndroidSample [22]: http://git.oschina.net/zftlive/gradle-ajavasample [23]: http://yun.baidu.com/share/link?shareid=1394255543&uk=705493881 [24]: https://github.com/zengfantian/zftlive [25]: http://android.myapp.com/myapp/detail.htm?apkName=com.zftlive.android [26]: http://zhushou.360.cn/detail/index/soft_id/3022355?recrefer=SE_D_ajavasample [27]: http://git.oschina.net/zftlive/zftlive/tree/master/doc [28]: http://jr.jd.com/ [29]: http://git.oschina.net/zftlive/zftlive/
Мы предоставим вам отзыв в течение 2 рабочих дней через внутреннее сообщение!
Заполните причину отчета внимательно и по возможности подробно опишите ее.
Выберите тип отчета
Отмена
Отправить
Обжалование ошибочного суждения
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
отменить
Создать
Введение
Провести оптимизацию zftlive, общие функции/базовые классы/классы инструментов/пользовательские элементы управления/превосходные сторонние компоненты разделить на библиотеки классов для удобства использования.
Развернуть
Свернуть
Комментарии ( 0 )